Mundarija:

Arduino mexanik klaviaturasi: 5 qadam (rasmlar bilan)
Arduino mexanik klaviaturasi: 5 qadam (rasmlar bilan)

Video: Arduino mexanik klaviaturasi: 5 qadam (rasmlar bilan)

Video: Arduino mexanik klaviaturasi: 5 qadam (rasmlar bilan)
Video: Резистивная клавиатура, принцип работы 2024, Dekabr
Anonim
Arduino mexanik klaviatura
Arduino mexanik klaviatura
Arduino mexanik klaviatura
Arduino mexanik klaviatura

Menga boshqa loyiha uchun pinli pad kerak edi, shuning uchun men o'z uyimdagi qismlar bilan klaviatura yasashga qaror qildim.

Ta'minotlar

  • 1u tugmachalari:

    • 1 dan 9 gacha
    • O'CHIRISH
  • 2u tugmachalari:

    • 0
    • KIRING
  • 12 ta kalit tugmachalari (men Cherry sariqlarini ishlatardim, lekin Cherrys xohlagancha ishlaydi!)
  • Arduino Uno
  • 3D bosma kalit plitasi (1 -qadamga qarang)

1 -qadam: Klaviatura tartibini loyihalash

Agar siz klaviaturani men bilan bir xil o'lchamdagi tugmachalarga aylantirmoqchi bo'lsangiz, siz STL faylimni to'g'ridan -to'g'ri yuklab olishingiz va 3D formatida chop etishingiz va 4 -bosqichga o'tishingiz mumkin!

Ammo agar siz klaviatura-tartib-muharriri yordamida o'zingizning dizayningizni amalga oshirishingiz kerak bo'lsa:

Xush kelibsiz xabarini bosing va O'chirish tugmachasini bosib o'chiring.

O'zingiz xohlagan tartibni olish uchun siz Xususiyatlar yorlig'i ostidagi har bir tugmani sozlashingiz va Balandlik va Kenglikni o'rnatishingiz mumkin (1 = 1u, 1,5 = 1,5u va boshqalar). Siz o'q tugmachalari yordamida tugmachalarni aylantirishingiz mumkin.

Dizayningiz tayyor bo'lgach, "Raw Data" yorlig'iga o'ting va u erdan kodni nusxa ko'chiring.

2 -qadam: SVG faylini yarating

Siz dizayningizni swilkb yordamida SVG faylga aylantirasiz:

O'zingiz nusxa ko'chirgan kodni Plitalar tartibiga joylashtiring

Kalit turini tanlang (MX_t: 1 ni taklif qilaman, chunki chop etish osonroq bo'ladi)

Stabilizator turini tanlang - men Cherry + Costar {_s: 1} ni tanladim, lekin stabilizatorlarga ehtiyoj qolmadi yoki ishlatilmadi.

Yonni to'ldirish - bu sizning barcha kalitlaringiz chegarasi qanchalik katta bo'ladi (men 10 mm atrofida ishlatardim)

Qolgan variantlarni qoldiring

Mening SAPR -ni chizish -ni bosing. SVG tugmachasini bosing va faylni saqlang (CTRL-S tugmachasini bosing yoki rasmni o'ng tugmasini bosing).

3 -qadam: 3D modelini yarating

3D model yaratish
3D model yaratish

Tinkercad -ga kiring va yangi loyihani boshlang.

SVG faylini import qiling; tinkercad avtomatik ravishda qalinlikni qo'shadi. Odatiy bo'lib, 10 mm - o'tish paneli uchun juda qalin! Qalinligini (o'rtadagi kvadrat) 3,00 mm ga o'rnating.

Loyihangizni STL sifatida eksport qiling va siz 3D chop etishga tayyormiz!

4 -qadam: Lehimlang va yig'ing

Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish

Kalitlar qatorlar va ustunlar bo'ylab bog'langan.

Men dastlab diodli sxemani tugmachalarning noto'g'ri bosilishini oldini olish uchun yaratganman. Arduino kodi bu haqda g'amxo'rlik qiladi, shuning uchun o'zingizni ishdan qutqaring va diodlarni o'tkazib yuboring!

Qatorlarni 0, 1, 2 pimlarga ulang

Ustunlarni 10, 11, 12, 13 -pinlarga ulang

5 -qadam: kod

Kod
Kod

Men siz yuklab olishingiz kerak bo'lgan klaviatura kutubxonasidan foydalandim

Sketch -> Kutubxonani qo'shish -> Kutubxonalarni boshqarish -ga o'ting va "Klaviatura" ni toping va O'rnatish -ni bosing.

Agar siz o'z klaviaturangizni yaratgan bo'lsangiz, 2D tugmachalarini sozlang.

Arduino -ga yuklang va ishingiz tugadi!

Tavsiya: