Sommario:
- Forniture
- Passaggio 1: il design
- Passaggio 2: la costruzione
- Passaggio 3: il cablaggio
- Passaggio 4: il codice
- Passaggio 5: prodotto finale
Video: Pannello pulsanti USB Arduino: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
L'Arduino Leonardo è una scheda molto potente con alcune lievi differenze rispetto alla popolarissima Arduino UNO. L'ATMega 32U4 è il processore principale del Leonardo. È possibile utilizzare questo microcontrollore per comunicazioni seriali tramite USB. L'Arduino Leonardo è un dispositivo USB 2.0 che utilizza driver COM USB. A differenza dell'UNO che utilizza il 328P, questa funzione USB ci dà l'opportunità di inserire i comandi dei pulsanti programmati in Windows tramite l'interfaccia USB. È possibile programmare la pressione di un singolo pulsante o una combinazione di pulsanti utilizzando il software.
Uso questo pannello dei pulsanti per Farming Simulator 2019 ma puoi usarlo per qualsiasi gioco/programma o comando da tastiera richiesto.
Forniture
Arduino Leonardo (https://tiny.cc/wa30dz)
- · 10 pulsanti quadrati a LED momentanei (https://tiny.cc/2520dz)
- · Resistenza da 10k
- · Resistenza da 220Ω
- · 1 LED da 5 mm
- · Compensato da 5 mm
- · Punta da trapano a forcella da 16 mm
- · Involucro in vinile (ho usato lo stile in fibra di carbonio)
- · 1 x alimentatore da 12 V (non richiesto se si utilizzano interruttori da 5 V)
- · Filo
- · Stazione di saldatura
Passaggio 1: il design
Volevo essere in grado di utilizzare una serie di pulsanti per i miei giochi di simulazione che avessero una visualizzazione visiva della funzione piuttosto che dover ricordare combinazioni di tasti e combinazioni di tasti. Questo design è semplice nel layout e molto facile da replicare. Volevo creare una lavagna larga 5 bottoni e alta 2 bottoni, per un totale di 10 bottoni in tutto.
I pulsanti sono equamente distanziati sul piano con molto spazio per le dita e le etichette.
Per prima cosa ho realizzato il progetto in Fusion 360 utilizzando la funzione di disegno per creare un modello di taglio per il compensato. Questo mi ha dato un accurato disegno in scala 1:1 da usare come guida.
Passaggio 2: la costruzione
Ho tagliato il compensato a misura. SUGGERIMENTO: utilizzare del nastro adesivo sulle linee di taglio per ridurre la lacerazione del legno
La fase successiva è praticare i fori, per gli interruttori elencati sopra avrai bisogno di una punta da trapano a forcella da 16 mm e una punta da trapano da 6 mm per il LED. Se stai attento, puoi praticare i fori senza molto scoppio. SUGGERIMENTO: ho usato un piccolo pezzo di MDF come supporto per trapanare in modo che i fori uscissero puliti senza strappi nel legno
Questa fase è facoltativa ma puoi scegliere di avvolgere in vinile il legno per rendere la tavola più gradevole esteticamente, puoi anche verniciarla.
In questa versione, ho usato un involucro in vinile in stile fibra di carbonio per farlo sembrare un cruscotto di fascia alta. SUGGERIMENTO: assicurarsi che il pannello sia completamente privo di polvere e asciutto prima di applicare il vinile. Ho usato un po' di IPA per pulire la scheda e l'aria compressa. La polvere renderà il vinile irregolare durante l'applicazione.
Usa un coltello affilato per tagliare i buchi nel vinile. Non è necessario che siano perfetti poiché i pulsanti coprono i bordi dei fori.
La fase successiva è riempire tutti i fori con i pulsanti, la base del pulsante si svita e puoi stringere il pulsante alla scheda dal lato posteriore.
Ecco come dovrebbe apparire una volta che tutti i pulsanti sono stati popolati. Assicurati che i pulsanti siano diritti e livellati. Ho usato un rivestimento metallico attorno al LED per farlo sembrare più rifinito.
Passaggio 3: il cablaggio
La parte di cablaggio è semplice e diretta. Gli interruttori LED hanno 5 pin, 2 sono contrassegnati da LED che si collegano alla luce LED nel pulsante. C'è un pin COMUNE, un pin NORMALMENTE APERTO e un pin NORMALMENTE CHIUSO.
Ho usato interruttori a pannello da 12 V in questa build ma sono disponibili interruttori a pannello da 5 V, consiglierei di utilizzare 5 V per essere compatibile con Arduino.
Collegare ogni terminale è semplice:
· 12V + all'alimentatore +
· Terra del LED a terra dell'alimentatore
· LED da 5mm si collegano a 5V sul Leonardo e hanno una resistenza da 220ohm in serie per la limitazione della corrente
· Collegare tutte le masse dell'interruttore insieme e saldare una resistenza da 10k in serie e inserire l'intestazione GND dell'Arduino Leonardo
· Utilizzare il pin Normalmente Aperto (NO) poiché vogliamo stabilire una connessione ogni volta che viene premuto il pulsante.
· Ciascun pin NO del pulsante è collegato a un pin digitale su Arduino (usare i pin 2-13)
Il cablaggio può diventare noioso, ma ho usato il metodo del gancio e ho saldato i fili scoperti ai pin, passando da una connessione all'altra.
Passaggio 4: il codice
La codifica è molto semplice su questa build. Usando Arduino
IDE avrai bisogno delle seguenti 2 librerie per l'installazione:
#include "Tastiera.h"
#include "HID.h"
Il ciclo utilizza una serie di istruzioni if e else per esaminare ciascun pulsante. Ogni pulsante è tenuto alto dal microcontrollore e si abbassa una volta premuto il pulsante.
Puoi cambiare la combinazione di tasti cambiando il testo tra parentesi:
Keyboard.write('o');
Una volta caricato su Arduino Leonardo, resetta il Leonardo e collega il cavo USB a qualsiasi porta libera del computer. È possibile testare la funzione dei pulsanti utilizzando un programma di test della tastiera
Passaggio 5: prodotto finale
Ho usato acteate stampabile a getto d'inchiostro per stampare i cappucci delle etichette. La parte superiore del bottone può essere rimossa e l'acetato può essere posizionato tra il cappuccio del bottone e lo stelo. Ho anche usato un'etichettatrice per stampare il testo sopra l'etichetta.
Se hai domande sulla build, scrivimi un commento e sarò felice di rispondere
Consigliato:
Circuito di ritenuta SSR con pulsanti: 6 passaggi (con immagini)
Circuito di chiusura SSR con pulsanti: sto pianificando di aggiungere alcuni utensili elettrici alla parte inferiore del mio banco di lavoro in modo da poter realizzare, ad esempio, un router da tavolo. Gli strumenti verranno montati dalla parte inferiore su una sorta di piastra rimovibile in modo che possano essere intercambiabili. Se sei interessato a vedere h
Interfaccia a due fili (DMX) con schermo e pulsanti: 5 passaggi (con immagini)
Interfaccia a due fili (DMX) con schermo e pulsanti: DMX è un protocollo utilizzato per controllare gli apparecchi di illuminazione del palcoscenico e gli effetti speciali. Ogni dispositivo ha i propri canali a cui risponde. Questo canale è selezionabile dall'utente tramite un interruttore DIP o un display con pulsanti. Esistono diversi modi per selezionare un
Altoparlante Bluetooth da tavolo con visualizzazione audio, pulsanti a sfioramento e NFC.: 24 passaggi (con immagini)
Altoparlante Bluetooth da tavolo con visualizzazione audio, pulsanti a sfioramento e NFC.: Ciao! In questo Instructables mostrerò come ho realizzato questo altoparlante Bluetooth da tavolo che ha una visualizzazione audio straordinaria con pulsanti a sfioramento e NFC. Può essere facilmente abbinato a dispositivi abilitati NFC con un semplice tocco. Non ci sono pulsanti fisici
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: 11 passaggi (con immagini)
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: la storia di questo orologio risale a molto tempo fa, più di 30 anni. Mio padre è stato il pioniere di questa idea quando avevo solo 10 anni, molto prima della rivoluzione dei LED, quando i LED erano 1/1000 della luminosità della loro attuale brillantezza accecante. Un vero
Arduino personalizzato per mantenere i pulsanti del volante CAN con la nuova autoradio: 9 passaggi (con immagini)
Arduino personalizzato per mantenere i pulsanti del volante CAN con la nuova autoradio: ho deciso di sostituire l'autoradio originale nella mia Volvo V70 -02 con un nuovo stereo così potrò godermi cose come mp3, bluetooth e vivavoce. La mia macchina ha alcuni comandi al volante per lo stereo che vorrei poter usare ancora