Sisukord:

RGB ühe nupuga USB -klaviatuur: 6 sammu (piltidega)
RGB ühe nupuga USB -klaviatuur: 6 sammu (piltidega)

Video: RGB ühe nupuga USB -klaviatuur: 6 sammu (piltidega)

Video: RGB ühe nupuga USB -klaviatuur: 6 sammu (piltidega)
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, November
Anonim
RGB ühe nupuga USB -klaviatuur
RGB ühe nupuga USB -klaviatuur
RGB ühe nupuga USB -klaviatuur
RGB ühe nupuga USB -klaviatuur
RGB ühe nupuga USB -klaviatuur
RGB ühe nupuga USB -klaviatuur

Kas olete kunagi tundnud vajadust väikese, kuid funktsionaalse RGB -taustvalgustusega klaviatuuri järele, mis pole suurem kui ühe klahvi suurus? Ei? Keda huvitab, tehke see ikkagi! See juhend juhendab teid sammude kaupa, mis on vajalikud ühe oma nupuvajutusega klaviatuuri tegemiseks.

Samm: osad ja tööriistad

Osad ja tööriistad
Osad ja tööriistad
Osad ja tööriistad
Osad ja tööriistad

Selle projekti tegemiseks vajate…

Osad:

ATtiny85 põhinev arendusplaat. Need tahvlid on Digisparki plaadi kloonid ja neid saab osta vaid 1-2 GBP/USD eest. Sellel plaadil on mõned versioonid, millest ühel on sisseehitatud USB A pistik ja teisel on sisseehitatud Micro USB pesa. Selle projekti jaoks on vaja neist kahest väiksemat, millele on kirjutatud "TINY85", nagu on lisatud "ATTINY85". Kõik tahvlid toimivad samamoodi, kuid 3D -trükitud korpusesse mahub ainult see

  • WS2812b RGB LED. Neid on ka erinevates vormides, vajalik tüüp on paigaldatud väikesele ümmargusele trükkplaadile, mis on veidi suurem kui LED ise. Võib kasutada ka paljast LED -i, kuid pidage meeles, et neid on väga raske jootma hakata.
  • Cherry MX/ Cherry MX ühilduv lüliti. Selgete korpustega lülitid on ideaalsed, kuna need lasevad LED -valgust läbi.
  • Cherry MX -iga ühilduv klahvikork.

Tööriistad:

  • Vaja on jootekolvi ja jootet. Abiks on ka Flux, Solder Braid/Wick, kolmandate käte komplekt ja palju muud.
  • Korpuse printimiseks on vaja 3D -printerit, kuid midagi sarnast saab ka puidust, akrüülist, MDF -ist jms ehitada, kui teil on juurdepääs põhilistele tööriistadele. Korpuse saab välja lõigata ka väikesest ABS -projektikarbist.

2. samm: tarkvara seadistamine

Tarkvara seadistamine
Tarkvara seadistamine

Esiteks peate installima Arduino IDE ja Digispark draiverid. Selleks järgige siin toodud juhiseid. Veenduge, et teie tahvel töötab, laadige lingitud lehele lisatud vilkumisvisand üles. Järgmisena peate LED -i juhtimiseks installima Adafruit Neopixeli raamatukogu. Avage Arduino IDE -s Tööriistad> Raamatukogude haldamine ja otsige "Adafruit Neopixel". Laadige alla ja installige samanimeline kogu.

3. samm: ümbrise printimine

Korpuse printimine
Korpuse printimine

Korpuse jaoks vajalikke STL -faile ja näidiskoodi saate alla laadida saidilt thingiverse siit. Laadige kohe alla ja printige korpuse mõlemad osad ning veenduge, et jääksite koodile - seda vajate hiljem.

Samm: juhtmestik ja kokkupanek

Juhtmed ja kokkupanek
Juhtmed ja kokkupanek
Juhtmed ja kokkupanek
Juhtmed ja kokkupanek

Ühendage komponendid vastavalt skeemile ja piltidele. LED -i andmestik tuleks ühendada tahvli P1 -ga ja lüliti ühendada P2 -ga. Veenduge, et ühendate P1 LED -andmete sisendpoldiga, mitte andmete OUT -pistikuga. Seejärel sisestage plaat ettevaatlikult korpusesse. See on tihedalt istuv ja kui see on sisse lülitatud, on seda väga raske eemaldada, nii et kontrollige oma juhtmestikku enne kätt. Seejärel joondage mikro -USB -port korpuse vastava väljalõikega, kiilutage lamepeaga kruvikeeraja (või sarnane tööriist) plaadi taha ja suruge see pistikupessa väljalõigetesse. See peaks tihedalt sisse mahtuma. Tahvli paigal hoidmiseks kasutage kuumliimi. Lõpuks joondage korpuse ülaosas olevad kaks taanet aluse kahe väljaulatuva osaga ja sobitage need kokku. Pidage meeles, et korpust EI ole ette nähtud pärast kokkupanekut uuesti avama. Kui te pole oma juhtmestikus kindel, vilgutage koodi (nagu on näidatud järgmises etapis) ja katsetage juhtmestikku ja lülitit enne korpusesse paigaldamist.

Samm: koodi vilkumine ja muutmine

Koodi vilkumine ja muutmine
Koodi vilkumine ja muutmine

Pakkige 3. sammust alla laaditud näidiskood lahti ja avage see Arduino IDE -s. See lihtne visand võimaldab teil taustvalgustuse soovitud värvile seada ja lüliti võtme kaardistada. Muutke taustvalgustuse muutujaid R, G ja B, et valida värv, mida soovite taustvalgustuseks kasutada, ja taustvalgus Heledus LED -i intensiivsuse muutmiseks. Kõigi nende nelja muutuja arv peab olema vahemikus 0 (väljas) kuni 255 (maksimaalselt). Võtme kaardistamiseks muutke muutuja "keyCode" soovitud võtmega. Võtmekoodide loendi leiate siit. Kui olete koodi oma äranägemise järgi muutnud, klõpsake koodi üleslaadimiseks ja tahvlile välkimiseks üleslaadimisnuppu. Kui kompileerimine on lõpetatud, palub terminal teil oma plaadi ühendada. Ühendage see kindlasti 60 sekundi jooksul, vastasel juhul peate üleslaadimisprotsessi kordama.

6. samm: valmis

Valmis!
Valmis!
Valmis!
Valmis!
Valmis!
Valmis!

Nüüd peaks teil olema täielikult toimiv ühe klahviga klaviatuur! Kaasasolev kood jäljendab tavalist USB HID -klaviatuuri, nii et seda saab kasutada ilma lisatarkvara installimata, kuigi saate alla laadida makroprogramme, näiteks AutoHotkey, et klahvi vajutades toiminguid automatiseerida. Kui soovite koodi rohkem kohandada, kui näidiskood pakub, saate Digikeyboardi kogu abil oma koodi kirjutada. FastLED -i teeki saab kasutada ka LED -i juhtimiseks ja see pakub palju võimsamaid funktsioone kui Adafruit_Neopixel.

Kui teile see juhendamine meeldis, kaaluge selle hääletamist suurel ja väikesel võistlusel, nautige selle tegemist!

Soovitan: