Sommario:
- Passaggio 1: la tastiera in azione
- Passaggio 2: raccogli tutta la roba
- Passaggio 3: schemi
- Passaggio 4: PCB e custodia
- Passaggio 5: il software
- Passaggio 6: finito
Video: Tastiera USB universale con interruttori RGB: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
In questo tutorial ti mostrerò come costruire la tua tastiera USB personalizzata che si comporti proprio come una normale tastiera per computer.
È possibile assegnare qualsiasi combinazione di tasti o sequenza di tasti da premere premendo un solo pulsante.
Puoi usarlo per ottimizzare il lavoro del tuo computer assegnando varie combinazioni di tasti a un solo tasto fisico, così ti semplifica la vita.
Puoi renderlo un controller di gioco per PC.
Puoi persino programmarlo per scrivere un saggio premendo un solo tasto:) Il cielo è il limite.
L'ho usato per controllare i movimenti manuali del mio router CNC, dal momento che ho trovato l'uso della normale tastiera del computer troppo ingombrante e cetrioloso da usare.
Passaggio 1: la tastiera in azione
Qui puoi vedere brevemente come si comporta la tastiera nell'applicazione reale.
La tastiera ha 2 modalità: modalità passo e modalità movimento continuo.
Passaggio 2: raccogli tutta la roba
Avrai bisogno:
- Arduino Pro Micro 32u4 che può imitare la tastiera o il mouse USB del PC
- Interruttori a pulsante - Ho usato interruttori NKK KP02 ridicolmente costosi (20$ al pezzo) che ho usato da un amico. Sono interruttori a pulsante con LED RGB all'interno. Ma puoi usare qualsiasi interruttore a pulsante come preferisci, se non hai bisogno dei fantasiosi effetti LED. Oppure puoi usare alcuni interruttori che hanno un foro per far scorrere un normale LED RGB dentro o accanto ad esso.
- TLC5940 IC (solo se hai bisogno di effetti LED). Ho usato l'IC stesso, ma puoi usare la breakout board, se non hai intenzione di creare il tuo PCB.
- Stampante 3D (opzionale)
- Competenze per la creazione di PCB (opzionale)
- Conoscenze di elettronica di base
- a volte
- e nervi:)
Passaggio 3: schemi
Gli schemi sono molto semplici.
Ho usato un circuito di antirimbalzo RC per gli interruttori (vedi immagine), quindi non c'è bisogno di preoccuparsi per il rimbalzo dell'interruttore nel software. I LED nell'interruttore hanno l'anodo comune.
Per i driver LED TLC5940: ho realizzato il mio PCB e ho saldato i circuiti integrati direttamente sul mio PCB. Il resistore da IREF a GND imposta la corrente per pilotare i LED.
Se hai intenzione di utilizzare la breakout board, controlla gli schemi della breakout board. Dovrebbe essere abbastanza semplice collegare i fili.
Probabilmente non è necessario utilizzare i 7 condensatori di disaccoppiamento se si utilizza la scheda breakout per il driver LED.
Passaggio 4: PCB e custodia
Il PCB non è un passaggio necessario in questa istruzione, perché ho usato programmi non per hobby e i miei interruttori sono ridicolmente costosi da acquistare, quindi credo che non molti di voi realizzeranno davvero questo PCB che ho realizzato.
Ti incoraggio a cablare il progetto utilizzando schede breakout e cablaggio della scheda prototipi, oppure puoi progettare il tuo PCB che si adatta a interruttori e LED più convenienti.
Ho progettato un veloce PCB in Altium Designer. Ho usato questo programma perché ho una licenza, dato che lo uso per lavoro tutti i giorni. So che questo programma non è neanche lontanamente adatto agli hobby in termini di prezzo.
Se qualcuno vuole file gerber Altium o PCB lo dica nei commenti e te li invierò.
La scatola è stata disegnata in Autodesk Inventor (anche questo non è un programma per hobby, ma lo uso anche al lavoro e ci sono abituato). Se qualcuno vuole file.stl per la stampa 3D, per favore commenta e te li invierò.
Passaggio 5: il software
Il codice è realizzato in ambiente arduino.
Ho usato la libreria Button per la gestione di tutti i pulsanti. Ha belle funzionalità per leggere pulsanti come key.uniquePress() e key.isPressed() per semplificarci la vita.
Libreria di tastiere arduino integrata per far sì che la scheda si comporti come una tastiera per PC.
Libreria TLC5940 per controllare l'attenuazione dei led e realizzare tutte le simpatiche dissolvenze in entrata e in uscita.
Ho allegato il codice arduino finale. I tasti sono mappati in modo simile alla normale tastiera del PC nel codice come da immagine allegata per una più facile gestione.
Il codice può essere facilmente modificato per ogni tipo di utilizzo.
Passaggio 6: finito
La tastiera funziona come un incantesimo.
L'ho usato per controllare il mio router CNC, ma le possibili applicazioni sono infinite.
Mostrami le tue idee!
Puoi seguirmi su Facebook e Instagram
www.instagram.com/jt_makes_it
per spoiler su ciò a cui sto attualmente lavorando, dietro le quinte e altri extra!
Consigliato:
Tastiera analogica fai-da-te con tastiera USB: 4 passaggi
Tastiera analogica fai-da-te per tastiera USB: ho realizzato questo progetto solo per divertimento, ma questa cosa funziona come una normale tastiera con tutto. Buon divertimento
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: 4 passaggi (con immagini)
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: In questo tutorial ti parlerò di come possiamo interfacciare la tastiera con 8051 e visualizzare i numeri della tastiera in un display a 7 segmenti
Tastiera Das veloce e sporca (tastiera vuota): 3 passaggi
Tastiera Das veloce e sporca (tastiera vuota): una tastiera Das è il nome della tastiera più popolare senza iscrizioni sui tasti (tastiera vuota). La tastiera Das viene venduta a $ 89,95. Questo tutorial ti guiderà nel crearne uno tu stesso con qualsiasi vecchia tastiera che hai in giro
IKEA Power Charging Box con interruttori individuali: 6 passaggi (con immagini)
Scatola di ricarica elettrica IKEA con interruttori individuali: l'altro giorno ho visto questo istruttivo su come realizzare una semplice centrale elettrica usando una scatola IKEA: la scatola di ricarica IKEA --- niente più problemi di cavi! Ne avevo assolutamente bisogno qualcosa di simile, quindi sono andato a comprare una di quelle scatole all'IKEA, ma mi è rimasta fuori
Pulizia della tastiera in alluminio Apple o di qualsiasi altra tastiera soft-touch: 5 passaggi
Pulizia della tastiera Apple in alluminio… o di qualsiasi altra tastiera soft-touch: per quanto tu o io potremmo cercare di mantenere le nostre tastiere Apple in alluminio, diventano sporche dopo circa un anno. Questo istruibile è per aiutarti a pulirlo. Fai attenzione, perché non sono responsabile se la tua tastiera si rompe mentre lo fai …. SUCKS F