Taula de continguts:
- Pas 1: el teclat en acció
- Pas 2: reuniu totes les coses
- Pas 3: Esquemes
- Pas 4: PCB i recinte
- Pas 5: el programari
- Pas 6: acabat
Vídeo: Teclat USB universal amb commutadors RGB: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
En aquest instructiu us mostraré com construir el vostre propi teclat USB personalitzat que es comporta com un teclat ordinador normal.
Podeu assignar qualsevol combinació de tecles o seqüència de tecles a prémer mentre premeu només un polsador.
Podeu utilitzar-lo per optimitzar el treball de l’ordinador assignant diverses combinacions de tecles a una sola tecla física, de manera que us facilitarà la vida.
Podeu convertir-lo en un controlador de jocs per a PC.
Fins i tot podeu programar-lo per escriure un assaig prement només una tecla:) El cel és el límit.
El vaig fer servir per controlar els moviments manuals del meu encaminador CNC, ja que em semblava massa voluminós i complicat utilitzar un teclat ordinador normal.
Pas 1: el teclat en acció
Aquí podeu veure breument com funciona el teclat en aplicacions reals.
El teclat té 2 modes: mode de pas i mode de moviment continu.
Pas 2: reuniu totes les coses
Necessitarà:
- Arduino Pro Micro 32u4 que pot imitar el teclat o el ratolí de la PC USB
- Interruptors de botó - He utilitzat interruptors NKK KP02 ridículament costosos (20 $ per peça) que he acostumat a un amic. Són interruptors de polsador amb LED RGB a l'interior. Però podeu utilitzar qualsevol interruptor de polsador com vulgueu, si no necessiteu els efectes LED de luxe. També podeu utilitzar alguns commutadors que tenen un forat perquè un LED RGB normal llisqui cap a dins o al costat.
- IC TLC5940 (només si necessiteu efectes LED). He utilitzat el CI en si, però podeu utilitzar el tauler de sortida, si no teniu previst fer el vostre propi PCB.
- Impressora 3D (opcional)
- Habilitats de fabricació de PCB (opcional)
- Coneixements bàsics d’electrònica
- algun temps
- i nervis:)
Pas 3: Esquemes
Els esquemes són molt senzills.
He utilitzat alguns circuits de desconnexió RC per als commutadors (vegeu la imatge), de manera que no cal preocupar-vos per rebotar els interruptors al programari. Els LED del commutador tenen ànode comú.
Per als controladors LED TLC5940: vaig fabricar el meu propi PCB i vaig soldar els circuits integrats directament al PCB. La resistència d’IREF a GND estableix el corrent per a la conducció de LEDs.
Si voleu utilitzar el tauler de ruptura, consulteu els esquemes del tauler de ruptura. Hauria de ser bastant senzill connectar els cables.
Probablement no hàgiu d’utilitzar els 7 condensadors de desacoblament si utilitzeu una placa de sortida per al controlador LED.
Pas 4: PCB i recinte
El PCB no és pas necessari en aquest instructiu, perquè he utilitzat programes que no són aptes per a aficions i els meus interruptors són ridículament cars de comprar, així que crec que no molts de vosaltres faran aquest PCB que he fabricat.
Us animo a connectar el projecte mitjançant taulers de connexió i cablejat de protoborda, o podeu dissenyar el vostre propi PCB que s’adapti a commutadors i LED més assequibles.
Vaig dissenyar un pcb ràpid a Altium Designer. He utilitzat aquest programa perquè tinc una llicència, ja que el faig servir cada dia per treballar. Sé que aquest programa no és gaire lluny del preu.
Si algú vol fitxers gerber Altium o PCB, digueu-ho als comentaris i us els enviaré.
La caixa es va dibuixar a Autodesk Inventor (tampoc és un programa amable per als aficionats, però també ho faig a la feina i hi estic acostumat). Si algú vol fitxers.stl per imprimir en 3D, comenteu i us els enviaré.
Pas 5: el programari
El codi està fet en entorn arduino.
He utilitzat la biblioteca de botons per gestionar tots els botons. Té bones funcions per llegir botons com key.uniquePress () i key.isPressed () per fer-nos la vida més fàcil.
Biblioteca de teclat arduino integrada per fer que la placa es comporti com un teclat de PC.
Biblioteca TLC5940 per controlar l’enfosquiment del LED i fer totes les entrades i sortides d’esvaïment agradables.
He adjuntat el codi arduino final. Les tecles es mapen de manera similar al teclat ordinari del PC al codi segons la imatge adjunta per facilitar-ne la manipulació.
El codi es pot modificar fàcilment per a tot tipus d’usos.
Pas 6: acabat
El teclat funciona com un encant.
L’he utilitzat per controlar el meu encaminador CNC, però les possibles aplicacions són il·limitades.
Mostra’m les teves idees!
Em podeu seguir a Facebook i Instagram
www.instagram.com/jt_makes_it
per a spoilers sobre el que estic treballant actualment, entre bastidors i altres extres.
Recomanat:
Més de 100 commutadors en un sol pin d'Arduino: 6 passos (amb imatges)
Més de 100 commutadors en un sol pin d'Arduino: Introducció Us heu quedat sense pins d'entrada? No us preocupeu, aquí teniu una solució sense cap registre de torns. En aquest vídeo, aprendrem a connectar més de 100 commutadors a un sol pin d'Arduino
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: 4 passos (amb imatges)
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: en aquest tutorial us explicaré com podem interfície de teclat amb 8051 i mostrar números de teclat en pantalla de 7 segments
Teclat Das ràpid i brut (teclat en blanc): 3 passos
Teclat Das ràpid i brut (teclat en blanc): un teclat Das és el nom del teclat més popular sense inscripcions a les tecles (teclat en blanc). El teclat Das es ven per 89,95 dòlars. Aquest instructiu us guiarà tot i fer-ne un amb qualsevol teclat antic que tingueu al voltant
Control d'un servo motor RC amb un Arduino i dos commutadors momentanis: 4 passos
Control d’un servo motor RC amb un Arduino i dos commutadors momentanis: el nom ho diu tot. Control d’un servomotor de cotxe RC amb un Arduino i algunes resistències, cables de pont i dos interruptors tàctils. Vaig fer això el segon dia que vaig aconseguir el meu Arduino, així que estic bastant orgullós de mi mateix
Com llegir molts commutadors amb un pin MCU: 4 passos
Com es poden llegir molts interruptors amb un pin MCU: Alguna vegada us heu perdut cap projecte i el projecte continua creixent i creixent, mentre hi afegiu més coses (en diem "Creaturisme")? En un projecte recent, estava construint un mesurador de freqüència i vaig afegir cinc funcions