Turinys:

Programuojama kartoninė klaviatūra: 8 žingsniai (su paveikslėliais)
Programuojama kartoninė klaviatūra: 8 žingsniai (su paveikslėliais)

Video: Programuojama kartoninė klaviatūra: 8 žingsniai (su paveikslėliais)

Video: Programuojama kartoninė klaviatūra: 8 žingsniai (su paveikslėliais)
Video: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, Liepa
Anonim
Programuojama kartoninė klaviatūra
Programuojama kartoninė klaviatūra

Tobulėjant technologijoms, žmonės nori, kad daiktai taptų vis virtualesni, tačiau kartais tiesiog praktiškiau ir patogiau turėti ką nors fiziško, prie kurio galėtumėte prisiliesti ir sąveikauti savo rankomis. Vienas iš to pavyzdžių yra makrokomandų arba sparčiųjų klavišų/klaviatūrų naudojimas, leidžiantis efektyviau arba patogiau atlikti užduotį. Šiuo metu galite tiesiog užsisakyti internetu, kurio kainos svyruoja nuo maždaug 30 USD iki 150 USD, populiariausios yra „Elgato Streamdeck“ir „Razer“žaidimų klaviatūros. Tačiau dėl mikrovaldiklių, „arduino IDE“klaviatūros bibliotekos ir kai kurių pagrindinių statybinių medžiagų mes galime pagaminti vieną už mažiau nei 30 USD, o gal net ir mažiau nei 20 USD, kad galėtumėte užprogramuoti daryti viską, ko norite.

Jei jums patinka mano pamokymai, balsuokite už tai „Cardboard Challenge“konkurse, ačiū!

1 žingsnis: medžiagos/įrankiai

Medžiagos/įrankiai
Medžiagos/įrankiai
Medžiagos/įrankiai
Medžiagos/įrankiai
  • „Adafruit Itsy Bitsy 32u4“(laikykite maišelį, kuris bus pateiktas, jis bus naudojamas vėliau)
  • Mechaniniai jungikliai arba įprasti mygtukai
  • Viela (tai viela, kurią naudoju, tačiau bet kuri turėtų veikti, tiesiog neturėjau papildomo klojimo)
  • Kartonas (aš gavau iš standaus kartono užrašų bloknotų gale, gofruotas gali neveikti taip pat)
  • Juosta
  • „X-Acto“peilis
  • Lituoklis
  • Lituoklis
  • Kompiuteris, atitinkantis „Arduino IDE“reikalavimus (dauguma „Windows“, „Mac“ar „Linux“kompiuterių turėtų veikti gerai)

2 žingsnis: kartoninis rėmas

Kartono rėmas
Kartono rėmas
Kartono rėmas
Kartono rėmas
Kartono rėmas
Kartono rėmas

Norėdami pradėti, aš padariau klaviatūros rėmą iš kartono. Aš naudoju tankų kartoną iš užrašų knygelės galo, tačiau tikriausiai galėtų veikti dauguma kitų rūšių kartono. Prieš pjaustydamas aš išmatavau ir nubrėžiau linijas, kad padėtų man vadovauti, kaip matyti aukščiau esančiose nuotraukose, ir tai baigėsi gana gerai. Tada aš tiesiog išpjoviau rėmą „X-Acto“peiliu, tada iškirpiau skyles mechaniniams jungikliams. Mano pirminė idėja buvo, kad atvartai ant rėmo krašto būtų sukišti, kad nereikėtų naudoti jokių klijų. Tačiau dėl kartono storio tai neveikė taip gerai, ir aš nusprendžiau tiesiog naudoti juostą, kad ją užbaigčiau po 6 veiksmo.

3 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Šio projekto laidams aš tiesiog prijungiau visus jungiklius prie kito numerio kaiščio „Itsy Bitsy“. Tada, paprastumo sumetimais, aš prijungiau įžeminimo kaištį prie vieno iš jungiklių ir lituosiu kitą jungiklį prie kito jungiklio ir pan. (Tai galima pamatyti aukščiau esančiose nuotraukose). FYI, Jūs turėsite turėti jungiklius, kad rėmas būtų lydmetalis, nes nėra jokių angų, kuriomis būtų galima bet ką perkelti į kitą pusę, ypač todėl, kad jis pagamintas iš kartono.

4 žingsnis: „Itsy Bitsy“nustatymas

„Itsy Bitsy“nustatymas
„Itsy Bitsy“nustatymas

Visų pirma, jūs ketinate įsigyti „Arduino IDE“programinę įrangą, kurią naudosime programuojant plokštę iš čia: https://www.arduino.cc/en/Main/Software. Tada eikite į priekį ir prijunkite „Itsy Bitsy“prie kompiuterio ir vadovaukitės čia pateiktomis instrukcijomis: https://learn.adafruit.com/introducting-itsy-bitsy-32u4/arduino-ide-setup skiltyje „Arduino IDE sąranka“ir Naudojimas su „Arduino IDE“. Aš būčiau tai paaiškinęs instrukcijoje, tačiau žmonės iš adafruit.com puikiai dirba paaiškindami, kaip naudoti savo produktus.

5 žingsnis: programavimas

Atminkite, kad šios instrukcijos programavimo dalis yra tokia, kaip aš tai padariau, ir jūs galite pakeisti bet kurį jos aspektą, kad atitiktų jūsų poreikius. Dokumentus galite naudoti čia: https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardpress/, kad sudarytumėte beveik bet kokį klavišų derinį bet kokiems spartiesiems klavišams. Daugumą nuorodų galima rasti programos nustatymuose, tačiau jei jų nerandate, turėtumėte tiesiog ieškoti jos internete ir rasti tai, ko jums reikia. Galite sukurti sparčiuosius klavišus naudodami kelis klavišus, įdėdami skirtingų klavišų kodą į eilutes, atskirtas kabliataškiu. Tai matyti iš arduino kodo pirmame teiginyje „jei“su vieno mygtuko kodu, kuris paspaudus spausdina didžiąją raidę W. Jei norite sukurti dar sudėtingesnius sparčiuosius klavišus, galite pasinaudoti programa, vadinama automatiniu sparčiuoju klavišu, ir atlikti tokius veiksmus kaip programos atidarymas tik vieno mygtuko paspaudimu. Pabandysiu atnaujinti šį nurodymą, kai pats žaisiu.

6 žingsnis: Statyba

Statyba
Statyba

Kai visi mygtukai buvo prijungti, aš pradėjau bandyti suprasti, kaip pritvirtinti lentą prie kartono. Deja, tikrai nėra gero būdo tai padaryti, nes „Itsy Bitsy“neturi tvirtinimo angų ir mes naudojame ne tokį tvirtą paviršių. Mes sugalvojome naudoti maišelį, kurį „Adafruit“atsiuntė „Itsy Bitsy“, kad apsaugotų ir šiek tiek apsaugotų pačią lentą. Kaip matote aukščiau esančiame paveikslėlyje, aš įdėjau lentą į maišą ir priklijavau maišelį prie kartono. Taip pat turėsite nupjauti maišelio pusę, esančią priešais pradinę angą, kad būtų galima pasiekti mikro USB prievadą. Kai lenta bus „pritvirtinta“, dėžutę galima sulankstyti, kaip parodyta paveikslėliuose, ir užklijuoti lipnia juosta arba, jei naudojate pakankamai ploną kartoną, skirtukus galima įkišti į kartono plyšius.

7 žingsnis: raktų dangteliai

Deja, čia kartonas pradeda prarasti savo naudingumą. Negalėjau išsiaiškinti, kaip iš kartono padaryti raktų dangtelius, ir tai tikriausiai nebūtų gera idėja dažnai naudoti. Tačiau, jei jūs jį tiesiog naudojate nuorodoms ir vykdote komandas, kaip aš, tai tikriausiai bus gerai. Kita vertus, jei naudojate jį žaidimams, galbūt norėsite nusipirkti nebrangių raktų dangtelių.

8 žingsnis: Išvada

Apskritai, mano tikslas šiam pamokymui buvo padaryti nebrangų, praktišką objektą, kurį būtų galima naudoti daugelio žmonių gyvenime kaip alternatyvą kitiems aukštesnės klasės produktams. Manau, kad šis tikslas buvo lengvai pasiektas, nes jis iš viso kainuoja apie 12–13 USD, priklausomai nuo to, kokios medžiagos jums jau priklauso, ir turi labai dideles funkcijas, kurias galite dar labiau išplėsti naudodami šiek tiek daugiau statybinių medžiagų ir programavimo.

Vėlgi, jei jums patiko šis vadovas, būčiau labai dėkingas, jei balsuotumėte už mane „Cardboard Challenge“konkurse. Dėkoju! Tai yra mano pirmasis pamokomas dalykas, todėl jei turite kokių nors patarimų ar konstruktyvaus atsiliepimo, galite tai pridėti prie komentarų ir tai būtų labai dėkinga.

Rekomenduojamas: