Cuprins:
- Pasul 1: Piese și instrumente
- Pasul 2: Configurarea software-ului
- Pasul 3: Tipărirea carcasei
- Pasul 4: Cablare și asamblare
- Pasul 5: intermitent și modificarea codului
- Pasul 6: Gata
Video: Tastatură USB RGB cu un singur buton: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Ați simțit vreodată nevoia de a avea o tastatură minusculă, dar funcțională, cu iluminare RGB, nu mai mare decât dimensiunea unei singure taste? Nu? Cui îi pasă, fă una oricum! Acest instructable vă va ghida prin pașii de care aveți nevoie pentru a vă face tastatura cu un singur buton, ușor inutilă.
Pasul 1: Piese și instrumente
Pentru a realiza acest proiect, veți avea nevoie de …
Părți:
O placă de dezvoltare bazată pe ATtiny85. Aceste plăci sunt clone ale plăcii Digispark și pot fi cumpărate cu 1-2 GBP / USD. Există câteva versiuni ale acestei plăci, una care are un conector USB A încorporat și două care au o priză Micro USB încorporată. Cel necesar pentru acest proiect este cel mai mic dintre cele două pe care este scris „TINY85”, așa cum este atașat la „ATTINY85”. Toate plăcile vor funcționa la fel, dar numai aceasta se va potrivi în carcasa imprimată 3D
- Un LED RGB WS2812b. Acestea sunt, de asemenea, sub diferite forme, tipul necesar este montat pe un mic PCB rotund, puțin mai mare decât LED-ul în sine. Se poate utiliza și un LED gol, dar rețineți că acestea vor fi foarte greu de lipit.
- Un comutator compatibil Cherry MX / Cherry MX. Comutatoarele cu carcase clare sunt ideale deoarece vor permite trecerea luminii LED-urilor.
- Un keycap compatibil Cherry MX.
Instrumente:
- Va fi necesar un fier de lipit și o lipire. Flux, Braț de sudură / fitil, un set de mâini a treia și mai multe Flux sunt de asemenea utile.
- Este necesară o imprimantă 3D pentru a imprima carcasa, dar ceva similar poate fi și din lemn, acril, MDF, etc. dacă aveți acces la uneltele manuale de bază. Un caz poate fi, de asemenea, decupat dintr-o cutie mică de proiectare ABS.
Pasul 2: Configurarea software-ului
Mai întâi, va trebui să instalați driverele Arduino IDE și Digispark. Pentru a face acest lucru, urmați instrucțiunile de aici. Încărcați schița de clipire inclusă în pagina legată, pentru a vă asigura că placa dvs. funcționează. Apoi, va trebui să instalați Adafruit Neopixel Library, pentru a controla ledul. În IDE-ul Arduino, accesați Instrumente> Gestionați bibliotecile și căutați „Adafruit Neopixel”. Descărcați și instalați biblioteca cu același nume.
Pasul 3: Tipărirea carcasei
Fișierele STL necesare pentru caz și exemplul de cod pot fi descărcate de pe thingiverse aici. Descărcați și imprimați ambele părți ale carcasei acum și asigurați-vă că vă agățați de cod - veți avea nevoie de asta mai târziu.
Pasul 4: Cablare și asamblare
Conectați componentele așa cum se arată în diagramă și imagini. Pinul de date al ledurilor trebuie conectat la pinul P1 de pe placă, iar comutatorul trebuie conectat la P2. Asigurați-vă că conectați P1 la pinul IN de date al led-urilor și nu pinul de date OUT. Apoi, introduceți cu atenție placa în carcasă. Se potrivește bine și, odată introdus, va fi foarte dificil de îndepărtat, așa că verificați cablurile înainte de mână. Apoi, aliniați portul micro usb cu decupajul corespunzător de pe carcasă, puneți o șurubelniță cu cap plat (sau un instrument similar) în spatele plăcii și folosiți-l pentru a împinge soclul în decupaj. Ar trebui să se potrivească bine. Folosiți hotglue pentru a menține placa în poziție. În cele din urmă, aliniați cele două linii din partea superioară a incintei cu cele două proeminențe din bază și montați-le împreună. Rețineți că carcasa NU este concepută pentru a fi redeschisă după asamblare, dacă nu sunteți sigur cu privire la cablajul dvs., blocați codul (așa cum se arată în pasul următor) și testați ledul și comutați înainte de a se încadra în carcasă.
Pasul 5: intermitent și modificarea codului
Dezarhivați exemplul de cod pe care l-ați descărcat de la pasul 3 și deschideți-l în ID-ul Arduino. Această schiță simplă vă permite să setați lumina de fundal la culoarea dorită și să mapați o tastă la comutator. Modificați variabilele de fundal R, G și B pentru a alege culoarea pe care doriți să o aibă lumina de fundal și lumina de fundal Luminozitate pentru a modifica intensitatea ledului. Toate aceste patru variabile trebuie să aibă un număr de la 0 (oprit) la 255 (maxim). Pentru a mapa o cheie, modificați variabila „keyCode” cu oricare cheie doriți. O listă de coduri de chei poate fi găsită aici. Odată ce ați modificat codul după cum doriți, apăsați butonul de încărcare, pentru a compila și bloca codul pe placa dvs. După finalizarea compilării, terminalul vă va cere să vă conectați placa. Asigurați-vă că îl conectați în decurs de 60 de secunde sau va trebui să repetați procesul de încărcare.
Pasul 6: Gata
Ar trebui să aveți acum o tastatură cu o singură tastă complet funcțională! Codul furnizat imită o tastatură USB HID obișnuită, deci poate fi utilizat fără instalarea unui software suplimentar, deși puteți descărca programe macro precum AutoHotkey pentru a automatiza acțiunile atunci când apăsați tasta. Dacă doriți să personalizați codul mai mult decât ceea ce vă oferă codul de exemplu, puteți să-l scrieți cu ajutorul bibliotecii Digikeyboard. Biblioteca FastLED poate fi utilizată și pentru controlul ledului și oferă funcții mult mai puternice decât Adafruit_Neopixel.
Dacă ți-a plăcut acest lucru instructiv, te rog să iei în considerare votul în cadrul Concursului Mare și Mic, distrează-te făcând!
Recomandat:
Blocare servo cu un singur buton: 3 pași
Un singur buton Servo Suspension Lockout: bicicletele montane cu suspensie completă asigură o deplasare lină, dar deseori necesită blocarea suspensiei atunci când pedalează în sus. În caz contrar, suspensia se comprimă în timp ce stai pe pedale, risipind efortul respectiv. Producătorii de biciclete știu acest lucru și oferă
Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă .: 5 pași
Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă: Bună ziua tuturor, căutam un circuit de pornire / oprire pe net. Tot ce am găsit nu a fost ceea ce căutam. Vorbeam cu mine, există neapărat o cale spre asta. De asta aveam nevoie.-Doar un singur buton de apăsat pentru a activa sau dezactiva.-Trebuie să folosesc doar
Buffet cu un singur buton: 4 pași
One Button Buffet: NOTĂ: Pentru sistemul de masă al lui Kang Chiao, inutil dacă nu sunteți în școala noastră. Dispozitivele au două utilizări. Poate fi folosit pentru a sări peste procesul plictisitor de alegere a meselor, selectând doar bufet pentru dvs., ceea ce este cu adevărat util pentru persoanele care doresc doar să mănânce
Casetă de transmisie radio cu un singur buton: 7 pași (cu imagini)
Cutie de transmisie radio cu un singur buton: am construit o cutie pentru barul prietenului meu, care are în interior un Raspberry Pi și, prin simpla apăsare a unui buton, transmite audio către un site web folosind Darkice și Icecast, în timp ce aprinde simultan un semn „On-Air”. Am crezut că asta era ceva ce oamenii știau deja
Injecție tastatură / Tastați automat parola cu un singur clic !: 4 pași (cu imagini)
Injecție tastatură / Tastați automat parola cu un singur clic !: Parolele sunt dificile … și să vă amintiți una sigură este chiar mai greu! În plus, dacă aveți o parolă complicată, va dura mult timp să tastați, dar nu vă temeți de prietenii mei, am o soluție la asta! Am creat o mică mașină de tastat automat care va