Cuprins:
- Pasul 1: Tastatura în acțiune
- Pasul 2: Strângeți toate lucrurile
- Pasul 3: Scheme
- Pasul 4: PCB și carcasă
- Pasul 5: Software-ul
- Pasul 6: Finalizat
Video: Tastatură USB universală cu comutatoare RGB: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Î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
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
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-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
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
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:
Cum se fac comutatoare de siguranță de interblocare pentru tăietorul laser K40: 4 pași (cu imagini)
Cum se fac comutatoare de siguranță de interblocare pentru tăietorul laser K40: EDITARE IMPORTANTĂ! Vă rugăm să nu conectați dispozitivele de blocare la rețeaua electrică a aparatului. În schimb, conectați la pinii PG de la alimentator. Vom face o actualizare completă în curând. -Tony 7 / 30-19Care este unul dintre primele sfaturi de pe internet pentru când este nou, (ma
Placă de interfață universală încorporată - Control USB / Bluetooth / WIFI: 6 pași
Placă de interfață universală încorporată - Control USB / Bluetooth / WIFI: găsesc adesea că creez biblioteci pentru noi module încorporate de la zero, pe baza fișei tehnice a dispozitivului. La generarea bibliotecii, mă simt blocat într-un ciclu de cod, compilez, programez și testez atunci când mă asigur că lucrurile funcționează și sunt fără erori. De multe ori com
PARTEA 2 - ASAMBLARE ARM GPIO - RGB - APELURI FUNCȚIONALE - Comutatoare: 6 pași
PARTEA 2 - ASAMBLARE ARMĂ GPIO - RGB - APELURI FUNCȚIONALE - Comutatoare: În partea 1, am învățat cum să comutăm un singur LED roșu pe placa de dezvoltare MSP432 LaunchPad de la Texas Instruments, folosind ansamblul în loc de C / C ++. va face ceva similar - controlați un LED RGB care este, de asemenea, pe acel sam
Tastatură rapidă și murdară Das (tastatură goală): 3 pași
Tastatură Das rapidă și murdară (tastatură goală): o tastatură Das este numele celei mai populare tastaturi fără inscripții pe taste (tastatură goală). Tastatura Das se vinde cu 89,95 USD. Acest instructiv vă va ghida, deși creați unul singur cu orice tastatură veche pe care o aveți în jur
Cum se construiește un cablu USB pentru placa universală: 11 pași
Cum să construiți un cablu USB pentru PCB-ul universal: Proiectul PCB universal (UPCB pe scurt) a fost început pentru a permite un singur controler de joc, în special stick-uri de luptă, pe cât mai multe console diferite. Informații despre proiect pot fi găsite pe următorul fir de pe Shoryuken.com