Cuprins:

Tastatură USB universală cu comutatoare RGB: 6 pași
Tastatură USB universală cu comutatoare RGB: 6 pași

Video: Tastatură USB universală cu comutatoare RGB: 6 pași

Video: Tastatură USB universală cu comutatoare RGB: 6 pași
Video: Потерян передатчик для беспроводной мышки или клавиатуры Logitech Unifying receiver 2024, Noiembrie
Anonim
Tastatură USB universală cu comutatoare RGB
Tastatură USB universală cu comutatoare RGB

În acest instructiv vă voi arăta cum să vă construiți propria tastatură USB personalizată care se comportă exact ca o tastatură obișnuită a computerului.

Puteți atribui orice combinație de taste sau secvențe de taste care trebuie apăsate în timp ce apăsați un singur buton.

Puteți să-l utilizați pentru a vă optimiza activitatea computerului prin atribuirea diferitelor combinații de taste doar unei taste fizice, astfel încât să vă ușureze viața.

Puteți face din acesta un controler de jocuri pentru PC.

Puteți chiar să-l programați pentru a scrie un eseu apăsând o singură tastă:) Cerul este limita.

L-am folosit pentru a-mi controla mișcările manuale ale routerului CNC, deoarece mi s-a părut că utilizarea tastaturii obișnuite a computerului este prea voluminoasă și complicată pentru a fi folosită.

Pasul 1: Tastatura în acțiune

Image
Image

Aici puteți vedea pe scurt cum funcționează tastatura într-o aplicație reală.

Tastatura are 2 moduri - modul pas și modul continuu de mișcare.

Pasul 2: Strângeți toate lucrurile

Vei avea nevoie:

- Arduino Pro Micro 32u4 care poate imita tastatura sau mouse-ul PC-ului USB

- Comutatoare cu buton - Am folosit comutatoare NKK KP02 ridicol de scumpe (20 $ pe bucată) M-am obișnuit de la un prieten. Sunt comutatoare cu buton cu LED RGB în interior. Dar puteți utiliza orice comutator cu buton după cum doriți, dacă nu aveți nevoie de efectele fanteziste LED. Sau puteți utiliza unele comutatoare care au o gaură pentru ca un LED RGB obișnuit să alunece în sau lângă el.

- IC TLC5940 (numai dacă aveți nevoie de efecte LED). Am folosit IC-ul în sine, dar puteți utiliza placa de breakout, dacă nu intenționați să vă creați propriul PCB.

- imprimantă 3D (opțional)

- Abilități de fabricare a PCB (opțional)

- Cunoștințe elementare de electronică

- ceva timp

- și nervii:)

Pasul 3: Scheme

Scheme
Scheme
Scheme
Scheme

Schemele sunt foarte simple.

Am folosit niște circuite de dezmembrare RC pentru comutatoare (vezi imaginea), deci nu este nevoie să vă faceți griji pentru comutarea care sări în software. LED-urile din comutator au anod comun.

Pentru driverele cu LED-uri TLC5940 - mi-am făcut propriul PCB și am lipit circuitele integrate direct pe PCB-ul meu. Rezistorul de la IREF la GND setează curentul pentru acționarea LED-urilor.

Dacă aveți de gând să utilizați placa de breakout, verificați schemele de breakout. Ar trebui să fie destul de simplu să conectați firele.

Probabil că nu este nevoie să utilizați cele 7 condensatoare de decuplare, dacă veți utiliza placa de rupere pentru driverul LED.

Pasul 4: PCB și carcasă

PCB și incintă
PCB și incintă
PCB și incintă
PCB și incintă
PCB și incintă
PCB și incintă

PCB-ul nu este un pas necesar în acest instructiv, deoarece am folosit programe non-hobby friendly și comutatoarele mele sunt ridicol de scumpe de cumpărat, așa că cred că nu mulți dintre voi vor face chiar acest PCB pe care l-am făcut.

Vă încurajez să conectați proiectul utilizând plăci de rupere și cabluri protoboard, sau vă puteți proiecta propriul PCB care să se potrivească cu comutatoare și LED-uri mai accesibile.

Am proiectat un pcb rapid în Altium Designer. Am folosit acest program deoarece am o licență, deoarece îl folosesc în fiecare zi pentru muncă. Știu că acest program nu este nici pe departe prietenos cu prețurile.

Dacă cineva dorește fișiere gerber Altium sau PCB, spune-o în comentarii și ți le voi trimite.

Căsuța a fost desenată în Autodesk Inventor (de asemenea, nu este un program prietenos cu hobby-urile, dar îl folosesc și la locul de muncă și sunt obișnuit cu el). Dacă cineva dorește fișiere.stl pentru imprimare 3D, vă rugăm să comentați și vi le voi trimite.

Pasul 5: Software-ul

Software-ul
Software-ul

Codul este realizat în mediu arduino.

Am folosit biblioteca de butoane pentru gestionarea tuturor butoanelor. Are caracteristici frumoase pentru citirea butoanelor precum key.uniquePress () și key.isPressed () pentru a ne ușura viața.

Bibliotecă de tastatură arduino integrată pentru a face placa să se comporte ca tastatură PC.

Bibliotecă TLC5940 pentru controlul reglării ledului și realizarea tuturor intrărilor și ieșirilor frumoase de estompare.

Am atașat codul final arduino. Tastele sunt mapate similar cu tastatura obișnuită a computerului în cod, conform imaginii atașate, pentru o manipulare mai ușoară.

Codul poate fi ușor modificat pentru tot felul de utilizări.

Pasul 6: Finalizat

Image
Image

Tastatura funcționează ca un farmec.

L-am folosit pentru a-mi controla routerul CNC, dar posibilele aplicații sunt nelimitate.

Arată-mi ideile tale!

Mă puteți urmări pe Facebook și Instagram

www.instagram.com/jt_makes_it

pentru spoilere la ceea ce lucrez în prezent, în culise și alte extra!

Recomandat: