Cuprins:

Panoul de butoane USB Arduino: 5 pași (cu imagini)
Panoul de butoane USB Arduino: 5 pași (cu imagini)

Video: Panoul de butoane USB Arduino: 5 pași (cu imagini)

Video: Panoul de butoane USB Arduino: 5 pași (cu imagini)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Noiembrie
Anonim
Panoul de butoane USB Arduino
Panoul de butoane USB Arduino
Panoul de butoane USB Arduino
Panoul de butoane USB Arduino

Arduino Leonardo este o placă foarte puternică, cu unele ușoare diferențe față de foarte popularul Arduino UNO. ATMega 32U4 este principalul procesor de pe Leonardo. Puteți utiliza acest microcontroler pentru comunicații seriale prin USB. Arduino Leonardo este un dispozitiv USB 2.0 care folosește drivere USB COM. Spre deosebire de UNO care utilizează 328P, această caracteristică USB ne oferă posibilitatea de a introduce comenzi de butoane programate în Windows prin interfața USB. Puteți programa apăsarea unui singur buton sau o combinație de butoane utilizând software-ul.

Folosesc acest panou de butoane pentru Farming Simulator 2019, dar îl puteți folosi pentru orice joc / program sau comandă cheie necesară.

Provizii

Arduino Leonardo (https://tiny.cc/wa30dz)

  • · 10 x Butoane Push Momentary Square LED (https://tiny.cc/2520dz)
  • · Rezistor 10k
  • · Rezistor 220Ω
  • · LED 1 x 5mm
  • · Placaj de 5 mm
  • · Burghiu de 16 mm
  • · Folie de vinil (am folosit stilul din fibra de carbon)
  • · 1 x sursă de alimentare de 12V (nu este necesară dacă se utilizează comutatoare de 5V)
  • · Sârmă
  • · Stație de lipit

Pasul 1: Proiectarea

Design-ul
Design-ul

Am vrut să pot folosi o serie de butoane pentru jocurile mele de simulator care aveau un afișaj vizual al funcției, mai degrabă decât să trebuiască să-mi amintesc combinațiile de taste și combinațiile de taste. Acest design este simplu în aspect și foarte ușor de reprodus. Am vrut să fac o tablă care avea 5 butoane lățime și 2 butoane înălțime, în total 10 butoane în total.

Butoanele sunt la fel de distanțate pe plan, cu spațiu suficient pentru degete și etichete.

Mai întâi am realizat designul în Fusion 360 folosind funcția de desen pentru a crea un șablon de tăiere pentru placaj. Acest lucru mi-a oferit un desen precis la scară 1: 1 pentru a-l folosi ca ghid.

Pasul 2: Construirea

Clădirea
Clădirea
Clădirea
Clădirea
Clădirea
Clădirea

Am tăiat placajul la dimensiune. SFAT: Utilizați bandă de mascare pe linii pentru a reduce ruperea lemnului

Următoarea etapă este să găuriți găurile, pentru întrerupătoarele enumerate mai sus veți avea nevoie de un burghiu de 16 mm și un burghiu de 6 mm pentru LED. Dacă aveți grijă, puteți găuri fără prea multe explozii. SFAT: Am folosit o mică bucată de MDF ca suport pentru a găuri, astfel încât găurile au ieșit curate, fără rupere în lemn

Această etapă este opțională, dar puteți alege să înfășurați lemnul din vinil pentru a face placa mai estetică, puteți să o vopsiți.

În această versiune, am folosit folie de vinil în stil fibra de carbon pentru a face să arate ca un tablou de bord de înaltă calitate. SFAT: Asigurați-vă că placa este complet fără praf și uscată înainte de a aplica vinilul. Am folosit puțin IPA pentru a curăța placa și aerul comprimat. Praful va face vinilul inegal atunci când se aplică.

Folosiți un cuțit ascuțit pentru a tăia găurile din vinil. Acestea nu trebuie să fie perfecte, deoarece butoanele acoperă marginile găurilor.

Următoarea etapă constă în popularea tuturor găurilor cu butoanele, baza butonului se deșurubează și puteți strânge butonul pe tablă din partea din spate.

Așa ar trebui să arate odată ce toate butoanele sunt completate. Asigurați-vă că butoanele sunt drepte și plane. Am folosit un înveliș metalic în jurul LED-ului pentru a face să pară mai finisat.

Pasul 3: Cablarea

Cablarea
Cablarea
Cablarea
Cablarea

Partea de cablare este simplă și directă. Comutatoarele LED au 5 pini, 2 sunt LED-uri marcate care se conectează la lumina LED din buton. Există un pin COMUN, un PIN DESCHIS NORMAL și un PIN ÎNCHIS NORMAL.

Am folosit comutatoare de panou de 12V în această versiune, dar comutatoarele de panou de 5V sunt disponibile, aș recomanda utilizarea 5V pentru a fi compatibil cu Arduino.

Conectarea fiecărui terminal este simplă:

· 12V + la sursa de alimentare +

· Masă LED la masă sursă de alimentare

· LED-ul de 5 mm se conectează la 5V pe Leonardo și are un rezistor de 220ohm în serie pentru limitarea curentului

· Conectați toate terenurile comutatorului împreună și lipiți un rezistor de 10k în serie și puneți în antetul GND al Arduino Leonardo

· Utilizați pinul normal deschis (NO) deoarece vrem să facem o conexiune ori de câte ori este apăsat butonul.

· Fiecare pin NU al butonului este conectat la un pin digital de pe Arduino (utilizați pinii 2-13)

Cablarea poate deveni obositoare, dar am folosit metoda cârligului și lipirea firelor goale la pini, în buclă de la o conexiune la alta.

Pasul 4: Codul

Codificarea este foarte simplă pe această versiune. Folosind Arduino

IDE veți avea nevoie de următoarele 2 biblioteci de instalare:

#include „Keyboard.h”

#include „HID.h”

Bucla folosește o serie de instrucțiuni if și else pentru a privi fiecare buton. Fiecare buton este ținut sus de microcontroler și scade odată ce butonul este apăsat.

Puteți schimba legătura de taste schimbând textul dintre paranteze:

Keyboard.write ('o');

După ce acesta este încărcat pe Arduino Leonardo, resetați Leonardo și conectați cablul USB la orice port gratuit de pe computer. Puteți testa funcția butoanelor utilizând un program de testare a tastaturii

Pasul 5: Produsul final

Produs final
Produs final

Am folosit acteate imprimabile cu jet de cerneală pentru a imprima capacele etichetei. Partea de sus a butonului poate fi apreciată, iar acetatul poate fi plasat între capacul butonului și tija. De asemenea, am folosit un producător de etichete pentru a imprima textul de deasupra etichetei.

Dacă aveți întrebări despre versiune, trimiteți-mi un comentariu și vă voi răspunde cu plăcere

Recomandat: