Kazalo:

USB tipkovnica z enim gumbom RGB: 6 korakov (s slikami)
USB tipkovnica z enim gumbom RGB: 6 korakov (s slikami)

Video: USB tipkovnica z enim gumbom RGB: 6 korakov (s slikami)

Video: USB tipkovnica z enim gumbom RGB: 6 korakov (s slikami)
Video: CS50 2013 - Week 9 2024, November
Anonim
USB tipkovnica z enim gumbom RGB
USB tipkovnica z enim gumbom RGB
USB tipkovnica z enim gumbom RGB
USB tipkovnica z enim gumbom RGB
USB tipkovnica z enim gumbom RGB
USB tipkovnica z enim gumbom RGB

Ste kdaj čutili potrebo po majhni, a funkcionalni tipkovnici z osvetlitvijo RGB, ki ni večja od velikosti ene same tipke? Ne? Koga briga, si ga vseeno naredite! Ta navodila vas bodo vodila skozi korake, ki jih potrebujete za izdelavo lastne, rahlo neuporabne tipkovnice z enim gumbom.

Korak: Deli in orodja

Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja

Za izdelavo tega projekta boste potrebovali…

Deli:

Razvojna plošča, ki temelji na ATtiny85. Te plošče so kloni plošče Digispark in jih je mogoče kupiti že za 1-2 GBP/USD. Obstaja nekaj različic te plošče, ena z vgrajenim priključkom USB A in dve z vgrajeno vtičnico Micro USB. Ta, ki je potreben za ta projekt, je manjši od dveh, na katerem je napisano "TINY85" kot "ATTINY85". Vse plošče bodo delovale enako, le ta se bo prilegala 3D ohišju

  • WS2812b RGB LED. Te so tudi v različnih oblikah, potrebne pa so nameščene na drobnem okroglem tiskanem vezju, malo večjem od same LED. Uporabite lahko tudi golo LED, vendar ne pozabite, da jih bo zelo težko spajkati.
  • Stikalo, združljivo s Cherry MX/ Cherry MX. Stikala s prozornimi ohišji so idealna, saj omogočajo prehod LED diode.
  • Pokrovček za ključe, združljiv s Cherry MX.

Orodja:

  • Potrebovali boste spajkalnik in spajkalnik. V pomoč so tudi Flux, Solder Braid/Wick, komplet tretjih rok in še več Fluxa.
  • Za tiskanje ohišja je potreben 3D tiskalnik, nekaj podobnega pa lahko sestavite tudi iz lesa, akrila, MDF -ja itd., Če imate dostop do osnovnih ročnih orodij. Ohišje lahko izrežete tudi iz majhne projektne škatle iz ABS -a.

2. korak: Nastavitev programske opreme

Nastavitev programske opreme
Nastavitev programske opreme

Najprej boste morali namestiti gonilnike Arduino IDE in Digispark. Če želite to narediti, sledite navodilom tukaj. Naložite skico utripa, ki je vključena na povezano stran, da se prepričate, ali vaša tabla deluje. Nato boste morali namestiti knjižnico Adafruit Neopixel za nadzor LED. V Arduino IDE pojdite na Orodja> Upravljanje knjižnic in poiščite »Adafruit Neopixel«. Prenesite in namestite istoimensko knjižnico.

3. korak: Tiskanje ohišja

Tiskanje etuija
Tiskanje etuija

Datoteke STL, potrebne za primer, in vzorčno kodo lahko prenesete s spletnega mesta thingiverse tukaj. Prenesite in natisnite oba dela ohišja zdaj in se držite kode - to boste potrebovali kasneje.

4. korak: Ožičenje in montaža

Ožičenje in montaža
Ožičenje in montaža
Ožičenje in montaža
Ožičenje in montaža

Povežite komponente, kot je prikazano na diagramu in slikah. Podatkovni zatič LED mora biti priključen na pin P1 na plošči, stikalo pa na P2. Prepričajte se, da ste P1 priključili na vhod za podatke LED, in ne na izhod podatkov OUT. Nato previdno vstavite ploščo v ohišje. Je tesno prilegajoč in ko ga vstavite, ga bo zelo težko odstraniti, zato pred roko dvakrat preverite ožičenje. Nato poravnajte vrata micro usb z ustreznim izrezom na ohišju, za ploščo zavijte ploski izvijač (ali podobno orodje) in z njim potisnite vtičnico v izrez. Moral bi se tesno prilegati. Ploščo držite na mestu z vročim lepilom. Na koncu poravnajte dve alineji na vrhu ohišja z dvema izboklinama na dnu in ju pritrdite skupaj. Upoštevajte, da ohišje NI namenjeno ponovnemu odpiranju po montaži, če niste prepričani o ožičenju, utripajte kodo (kot je prikazano v naslednjem koraku) in preizkusite LED in stikalo, preden ga namestite v ohišje.

5. korak: utripanje in spreminjanje kode

Utripanje in spreminjanje kode
Utripanje in spreminjanje kode

Razpakirajte vzorčno kodo, ki ste jo prenesli iz 3. koraka, in jo odprite v Arduino IDE. Ta preprosta skica vam omogoča, da osvetlitev ozadja nastavite na želeno barvo in preslikate ključ do stikala. Spremenite spremenljivke osvetlitve ozadja R, G in B, da izberete barvo, ki jo želite osvetliti, in osvetlitev ozadja, da spremenite jakost LED. Vse štiri spremenljivke morajo imeti število od 0 (izklopljeno) do 255 (največ). Če želite preslikati ključ, spremenite spremenljivko "keyCode" s poljubno tipko. Seznam kodnih kod najdete tukaj. Ko kodo spremenite po svojem okusu, pritisnite gumb za nalaganje, da kodo prevedete in prenesete na tablo. Ko konča sestavljanje, vas bo terminal pozval, da priključite ploščo. Priključite ga v 60 sekundah, sicer boste morali postopek nalaganja ponoviti.

6. korak: Končano

Končano!
Končano!
Končano!
Končano!
Končano!
Končano!

Zdaj bi morali imeti popolnoma funkcionalno tipkovnico z eno tipko! Priložena koda posnema običajno tipkovnico USB HID, zato jo lahko uporabljate brez namestitve dodatne programske opreme, čeprav lahko prenesete makro programe, kot je AutoHotkey, za avtomatizacijo dejanj, ko pritisnete tipko. Če želite kodo prilagoditi bolj kot tisto, kar ponuja primer kode, lahko svojo lastno napišete s knjižnico Digikeyboard. Knjižnico FastLED lahko uporabite tudi za nadzor LED in ponuja veliko močnejše funkcije kot Adafruit_Neopixel.

Če vam je bil ta pouk všeč, razmislite o glasovanju zanj na velikem in malem tekmovanju, zabavajte se pri izdelavi!

Priporočena: