Cuprins:

Tastatură USB RGB cu un singur buton: 6 pași (cu imagini)
Tastatură USB RGB cu un singur buton: 6 pași (cu imagini)

Video: Tastatură USB RGB cu un singur buton: 6 pași (cu imagini)

Video: Tastatură USB RGB cu un singur buton: 6 pași (cu imagini)
Video: Asus ROG Azoth - Cea mai CUSTOM tastatura STOCK! 2024, Iulie
Anonim
Tastatură USB RGB cu un singur buton
Tastatură USB RGB cu un singur buton
Tastatură USB RGB cu un singur buton
Tastatură USB RGB cu un singur buton
Tastatură USB RGB cu un singur buton
Tastatură USB RGB cu un singur buton

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

Piese și instrumente
Piese și instrumente
Piese și instrumente
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

Configurarea software-ului
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

Tipărirea carcasei
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

Cablare și asamblare
Cablare și asamblare
Cablare și asamblare
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

Intermitent și modificarea codului
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

Terminat!
Terminat!
Terminat!
Terminat!
Terminat!
Terminat!

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: