Taula de continguts:
- Subministraments
- Pas 1: el disseny
- Pas 2: la compilació
- Pas 3: el cablejat
- Pas 4: el codi
- Pas 5: producte final
Vídeo: Tauler de botons USB Arduino: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
L'Arduino Leonardo és una placa molt potent amb algunes lleugeres diferències respecte a la popular Arduino UNO. L’ATMega 32U4 és el processador principal del Leonardo. Podeu utilitzar aquest microcontrolador per a comunicacions en sèrie per USB. L'Arduino Leonardo és un dispositiu USB 2.0 que utilitza controladors USB COM. A diferència de l’ONU que utilitza el 328P, aquesta funció USB ens dóna l’oportunitat d’introduir ordres de botons programats a Windows mitjançant la interfície USB. Podeu programar pulsacions d'un sol botó o una combinació de botons mitjançant el programari.
Utilitzo aquest panell de botons per a Farming Simulator 2019, però el podeu utilitzar per a qualsevol ordre de joc / programa o tecla necessària.
Subministraments
Arduino Leonardo (https://tiny.cc/wa30dz)
- · 10 botons instantanis quadrats LED (https://tiny.cc/2520dz)
- · 10k resistència
- · Resistència de 220Ω
- · LED de 1 x 5 mm
- · Fusta contraxapada de 5 mm
- · Broca de pala de 16 mm
- · Vinil Wrap (he utilitzat l'estil de fibra de carboni)
- · 1 font d'alimentació de 12 V (no cal si utilitzeu interruptors de 5 V)
- · Filferro
- · Estació de soldadura
Pas 1: el disseny
Volia poder utilitzar una sèrie de botons per als meus jocs de simulador que tenien una visualització visual de la funció en lloc d’haver de recordar combinacions de tecles i combinacions. Aquest disseny té un disseny senzill i molt fàcil de replicar. Volia fer un tauler de 5 botons d’amplada i 2 d’alçada, en total 10 botons.
Els botons estan igualment espaiats pel pla, amb molt d'espai per als dits i les etiquetes.
Primer vaig fer el disseny a Fusion 360 mitjançant la funció de dibuix per crear una plantilla de tall per a la fusta contraxapada. Això em va donar un dibuix precís a escala 1: 1 per utilitzar-lo com a guia.
Pas 2: la compilació
Vaig tallar la fusta contraxapada a mida. CONSELL: feu servir cinta adhesiva a les línies de tall per reduir l’esquinçament de la fusta
La següent etapa consisteix a perforar els forats, per als interruptors que s'indiquen més amunt, necessitareu una broca de pala de 16 mm i una broca de 6 mm per al LED. Si teniu cura, podeu perforar els forats sense esclatar massa. SUGGERIMENT: He utilitzat un petit tros de MDF com a suport per perforar, de manera que els forats van sortir nets sense esquinçar la fusta
Aquesta etapa és opcional, però podeu optar per embolicar la fusta amb vinil per fer el tauler més estètic, també podeu pintar-la.
En aquesta versió, he utilitzat embolcall de vinil estil fibra de carboni per fer que sembli un tauler de gamma alta. CONSELL: assegureu-vos que el tauler estigui completament lliure de pols i sec abans d’aplicar el vinil. He utilitzat una mica d’IPA per netejar la placa i l’aire comprimit. La pols farà que el vinil sigui desigual en aplicar.
Utilitzeu un ganivet afilat per tallar els forats del vinil. No cal que siguin perfectes, ja que els botons cobreixen les vores dels forats.
La següent etapa consisteix a omplir tots els forats amb els botons, la base del botó es descargola i podeu apretar el botó al tauler des de la part posterior.
Així és com hauria de quedar-se un cop emplenats tots els botons. Assegureu-vos que els botons estiguin rectes i anivellats. Vaig fer servir una coberta metàl·lica al voltant del LED perquè quedés més acabada.
Pas 3: el cablejat
La part del cablejat és senzilla i directa. Els interruptors LED tenen 5 pins, 2 estan marcats amb LED que es connecten a la llum LED del botó. Hi ha un pin COMUN, un PIN NORMALMENT OBERT i un PIN NORMALMENT TANCAT.
He utilitzat commutadors de panell de 12V en aquesta versió, però hi ha disponibles commutadors de panell de 5V, recomanaria fer servir 5V per ser compatible amb l’Arduino.
Connectar cada terminal és senzill:
· 12V + a la font d'alimentació +
· Terra de LED a terra de font d'alimentació
· El LED de 5 mm es connecta a 5 V al Leonardo i té una resistència de 220 ohm en sèrie per limitar el corrent
· Connecteu tots els sòls del commutador i soldeu una resistència de 10 k en sèrie i poseu-la a la capçalera GND de l’Arduino Leonardo
· Utilitzeu el pin normalment obert (NO) ja que volem establir una connexió sempre que es prem el botó.
· Cada pin NO del botó està connectat a un pin digital de l'Arduino (utilitzeu els pins 2-13)
El cablejat pot arribar a ser tediós, però he utilitzat el mètode de ganxo i soldar els cables nus als passadors, passant d’una connexió a l’altra.
Pas 4: el codi
La codificació és molt senzilla en aquesta versió. Utilitzant l’Arduino
IDE necessitareu instal·lar les dues biblioteques següents:
#include "Keyboard.h"
#include "HID.h"
El bucle utilitza una sèrie d’instruccions if i else per mirar cada botó. El microcontrolador manté cada botó elevat i baixa quan es prem el botó.
Podeu canviar la combinació de tecles canviant el text entre claudàtors:
Keyboard.write ('o');
Un cop carregat a l’Arduino Leonardo, reinicieu el Leonardo i connecteu el cable USB a qualsevol port lliure de l’ordinador. Podeu provar la funció dels botons mitjançant un programa de prova de teclat
Pas 5: producte final
He utilitzat un acte imprimible per injecció de tinta per imprimir les tapes de les etiquetes. Es pot valorar la part superior del botó i col·locar l’acetat entre la tapa del botó i la tija. També he utilitzat un fabricant d’etiquetes per imprimir el text que hi ha a sobre de l’etiqueta.
Si teniu cap pregunta sobre la compilació, deixeu-me un comentari i estaré encantat de respondre-us
Recomanat:
4 jocs de botons amb una entrada analògica: 6 passos (amb imatges)
4 jocs de botons que fan servir una entrada analògica: aquest instructiu se centra a utilitzar una línia d’entrada analògica per a diversos botons que es poden detectar independentment els uns dels altres. Tots els jocs (8 en t
Circuit de bloqueig SSR amb botons de pressió: 6 passos (amb imatges)
Circuit de bloqueig SSR amb botons automàtics: tinc previst afegir algunes eines elèctriques a la part inferior del meu banc de treball per poder fer un encaminador de taula, per exemple. Les eines es muntaran des de la part inferior sobre una mena de placa extraïble perquè puguin ser intercanviables. Si esteu interessats en veure h
Tauler de relé 4CH controlat amb botons de pulsació: 4 passos
Taula de relé 4CH controlada amb botons de pressió: el meu objectiu és actualitzar la impressora 3D Anet A8 afegint un control de subministrament d’alimentació mitjançant la interfície Octoprint. Tot i això, també vull poder iniciar " manualment " la meva impressora 3D, és a dir, no utilitzar la interfície web, sinó simplement prémer un botó
Interfície de dos cables (DMX) amb pantalla i botons: 5 passos (amb imatges)
Interfície de dos cables (DMX) amb pantalla i botons: DMX és un protocol que s’utilitza per controlar els aparells d’il·luminació d’escenari i els efectes especials. Cada dispositiu té els seus propis canals als quals respon. Aquest canal es pot seleccionar mitjançant un commutador DIP o una pantalla amb botons. Hi ha diverses maneres de seleccionar un a
Arduino personalitzat per mantenir botons del volant CAN amb un equip de música nou: 9 passos (amb imatges)
Arduino personalitzat per mantenir els botons del volant CAN amb un estèreo de cotxe nou: vaig decidir substituir l'estèreo del cotxe original del meu Volvo V70 -02 per un equip de música nou per poder gaudir de coses com mp3, bluetooth i mans lliures. El meu cotxe té alguns comandaments del volant per a l’equip estèreo que m’agradaria poder utilitzar encara