Sommario:

Pannello pulsanti USB Arduino: 5 passaggi (con immagini)
Pannello pulsanti USB Arduino: 5 passaggi (con immagini)

Video: Pannello pulsanti USB Arduino: 5 passaggi (con immagini)

Video: Pannello pulsanti USB Arduino: 5 passaggi (con immagini)
Video: COMANDARE ARDUINO da INTERFACCIA GRAFICA UTENTE - Arduino Tutorial ITA - Arduino GUI 2024, Novembre
Anonim
Pannello pulsanti USB Arduino
Pannello pulsanti USB Arduino
Pannello pulsanti USB Arduino
Pannello pulsanti USB Arduino

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

Il design
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

la costruzione
la costruzione
la costruzione
la costruzione
la costruzione
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

Il cablaggio
Il cablaggio
Il cablaggio
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

Prodotto finale
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: