RGB vienas pogas USB tastatūra: 6 soļi (ar attēliem)
RGB vienas pogas USB tastatūra: 6 soļi (ar attēliem)
Anonim
RGB vienas pogas USB tastatūra
RGB vienas pogas USB tastatūra
RGB vienas pogas USB tastatūra
RGB vienas pogas USB tastatūra
RGB vienas pogas USB tastatūra
RGB vienas pogas USB tastatūra

Vai esat kādreiz uzskatījuši, ka ir nepieciešama maza, taču funkcionāla RGB tastatūra ar aizmugurgaismojumu, kas nav lielāka par vienas atslēgas izmēru? Nē? Kam tas rūp, uztaisi vienu! Šī pamācība palīdzēs jums veikt nepieciešamos soļus, lai izveidotu vienu, nedaudz nederīgu vienas pogas tastatūru.

1. darbība: detaļas un rīki

Daļas un rīki
Daļas un rīki
Daļas un rīki
Daļas un rīki

Lai izveidotu šo projektu, jums būs nepieciešams…

Daļas:

Attīstības padome, kuras pamatā ir ATtiny85. Šie dēļi ir Digispark dēļa kloni, un tos var iegādāties tikai par 1–2 GBP/USD. Šai plāksnei ir dažas versijas, no kurām vienā ir iebūvēts USB A savienotājs, un divās ir iebūvēta Micro USB ligzda. Šim projektam nepieciešamais ir mazākais no diviem, uz kura ir rakstīts "TINY85", kā pievienots "ATTINY85". Visi dēļi darbosies vienādi, bet tikai šis viens iederēsies 3D drukātajā korpusā

  • WS2812b RGB gaismas diode. Tie ir arī dažādās formās, vajadzīgais tips ir uzstādīts uz neliela apaļa PCB, nedaudz lielāks par pašu LED. Var izmantot arī tukšu LED, taču paturiet prātā, ka tos būs ļoti grūti pielodēt.
  • Cherry MX/ Cherry MX saderīgs slēdzis. Slēdži ar skaidriem korpusiem ir ideāli piemēroti, jo tie ļaus iziet cauri LED gaismai.
  • Ar Cherry MX saderīgs atslēgas vāciņš.

Rīki:

  • Būs nepieciešams lodētava un lodēt. Flux, Solder Braid/Wick, trešo roku komplekts un citi Flux arī ir noderīgi.
  • Lai izdrukātu korpusu, ir nepieciešams 3D printeris, taču, ja jums ir pieejami pamata rokas instrumenti, kaut ko līdzīgu var izgatavot arī no koka, akrila, MDF utt. Korpuss var tikt izgriezts arī no nelielas ABS projekta kastes.

2. darbība. Programmatūras iestatīšana

Programmatūras iestatīšana
Programmatūras iestatīšana

Pirmkārt, jums būs jāinstalē Arduino IDE un Digispark draiveri. Lai to izdarītu, izpildiet šeit sniegtos norādījumus. Augšupielādējiet saistītā lapā iekļauto mirgošanas skici, lai pārliecinātos, ka tāfele darbojas. Tālāk jums būs jāinstalē Adafruit Neopixel bibliotēka, lai kontrolētu LED. Arduino IDE dodieties uz Rīki> Pārvaldīt bibliotēkas un meklējiet “Adafruit Neopixel”. Lejupielādējiet un instalējiet tāda paša nosaukuma bibliotēku.

3. darbība: korpusa drukāšana

Korpusa drukāšana
Korpusa drukāšana

Korpusam nepieciešamos STL failus un piemēra kodu var lejupielādēt šeit: thingiverse. Lejupielādējiet un izdrukājiet abas lietas daļas tūlīt un pārliecinieties, ka esat pieķēries kodam - tas jums būs vajadzīgs vēlāk.

4. solis: elektroinstalācija un montāža

Elektroinstalācija un montāža
Elektroinstalācija un montāža
Elektroinstalācija un montāža
Elektroinstalācija un montāža

Savienojiet komponentus, kā parādīts diagrammā un attēlos. LED datu tapai jābūt savienotai ar plāksnes P1 taustiņu, un slēdzim jābūt savienotam ar P2. Pārliecinieties, vai P1 ir pievienots LED datu IN kontaktam, nevis datu OUT tapai. Pēc tam uzmanīgi ievietojiet dēli korpusā. Tas ir cieši pieguļošs, un, kad tas būs ievietots, to būs ļoti grūti noņemt, tāpēc pirms rokas vēlreiz pārbaudiet elektroinstalāciju. Pēc tam izlīdziniet mikro usb portu ar atbilstošo izgriezumu uz korpusa, ieķīlējiet plakangalvas skrūvgriezi (vai līdzīgu instrumentu) aiz tāfeles un izmantojiet to, lai iespraustu kontaktligzdu izgriezumā. Tam vajadzētu cieši iekļauties. Izmantojiet karsto līmi, lai turētu dēli vietā. Visbeidzot, izlīdziniet abus ievilkumus korpusa augšpusē ar diviem izvirzījumiem pamatnē un salieciet tos kopā. Paturiet prātā, ka korpuss NAV paredzēts atkārtotai atvēršanai pēc montāžas, ja neesat pārliecināts par elektroinstalāciju, mirgo kodu (kā parādīts nākamajā solī) un pirms ievietošanas korpusā pārbaudiet vadu un slēdzi.

5. darbība: koda mirgošana un modificēšana

Koda mirgošana un mainīšana
Koda mirgošana un mainīšana

Izsaiņojiet piemēra kodu, kuru lejupielādējāt no 3. darbības, un atveriet to Arduino IDE. Šī vienkāršā skice ļauj iestatīt vēlamo fona apgaismojumu un kartēt slēdža atslēgu. Modificējiet mainīgos fona apgaismojumu R, G un B, lai izvēlētos vēlamo fona apgaismojuma krāsu, un fona apgaismojums Spilgtums, lai mainītu gaismas diodes intensitāti. Visiem četriem šiem mainīgajiem jābūt skaitlim no 0 (izslēgts) līdz 255 (maksimums). Lai kartētu atslēgu, mainiet mainīgo "keyCode" uz jebkuru, kuru vēlaties. Atslēgu kodu sarakstu var atrast šeit. Kad esat modificējis kodu pēc saviem ieskatiem, nospiediet augšupielādes pogu, lai apkopotu un mirgot kodu uz tāfeles. Kad kompilācija ir pabeigta, terminālis liks jums pieslēgt plati. Noteikti pievienojiet to 60 sekunžu laikā, pretējā gadījumā augšupielādes process būs jāatkārto.

6. solis: Gatavs

Gatavs!
Gatavs!
Gatavs!
Gatavs!
Gatavs!
Gatavs!

Tagad jums vajadzētu būt pilnībā funkcionējošai viena taustiņa tastatūrai! Piedāvātais kods atdarina parasto USB HID tastatūru, tāpēc to var izmantot, neinstalējot papildu programmatūru, lai gan, lejupielādējot makro taustiņus, piemēram, AutoHotkey, varat automatizēt darbības, nospiežot taustiņu. Ja vēlaties kodu pielāgot vairāk, nekā piedāvā koda paraugs, varat rakstīt savu, izmantojot Digikeyboard bibliotēku. FastLED bibliotēku var izmantot arī LED vadīšanai, un tā piedāvā daudz jaudīgākas funkcijas nekā Adafruit_Neopixel.

Ja jums patika šī pamācība, lūdzu, apsveriet iespēju balsot par to lielajā un mazajā konkursā, izklaidējieties!

Ieteicams: