Taula de continguts:

Teclat USB universal amb commutadors RGB: 6 passos
Teclat USB universal amb commutadors RGB: 6 passos

Vídeo: Teclat USB universal amb commutadors RGB: 6 passos

Vídeo: Teclat USB universal amb commutadors RGB: 6 passos
Vídeo: Потерян передатчик для беспроводной мышки или клавиатуры Logitech Unifying receiver 2024, Juliol
Anonim
Teclat USB universal amb commutadors RGB
Teclat USB universal amb commutadors RGB

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ó

Image
Image

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

Esquemes
Esquemes
Esquemes
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

PCB i recinte
PCB i recinte
PCB i recinte
PCB i recinte
PCB i recinte
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 programari
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

Image
Image

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: