Kazalo:

Arduino gumbna plošča USB: 5 korakov (s slikami)
Arduino gumbna plošča USB: 5 korakov (s slikami)

Video: Arduino gumbna plošča USB: 5 korakov (s slikami)

Video: Arduino gumbna plošča USB: 5 korakov (s slikami)
Video: Высокая плотность 2022 2024, November
Anonim
Gumbna plošča USB Arduino
Gumbna plošča USB Arduino
Gumbna plošča USB Arduino
Gumbna plošča USB Arduino

Arduino Leonardo je zelo močna plošča z nekaj rahlimi razlikami od zelo priljubljenega Arduino UNO. ATMega 32U4 je glavni procesor na Leonardu. Ta mikrokrmilnik lahko uporabite za serijsko komunikacijo prek USB -ja. Arduino Leonardo je naprava USB 2.0, ki uporablja gonilnike USB COM. Za razliko od UNO, ki uporablja 328P, nam ta funkcija USB omogoča vnos programiranih ukazov gumbov v sistem Windows prek vmesnika USB. S programsko opremo lahko programirate posamezne pritiske gumbov ali kombinacijo gumbov.

To ploščo gumbov uporabljam za Farming Simulator 2019, vendar jo lahko uporabite za katero koli igro/program ali ukaz s ključem.

Zaloge

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

  • · 10 x kvadratni trenutni gumbi LED (https://tiny.cc/2520dz)
  • · 10k upor
  • · 220Ω upor
  • · 1 x 5 mm LED
  • · Vezan les 5 mm
  • · 16 -milimetrski sveder
  • · Vinilni ovoj (uporabil sem slog iz ogljikovih vlaken)
  • · 1 x 12V napajanje (ni potrebno, če uporabljate 5V stikala)
  • · Žica
  • · Spajkalna postaja

1. korak: Oblikovanje

Dizajn
Dizajn

Želel sem, da bi lahko uporabil vrsto gumbov za svoje simulacijske igre, ki so imeli vizualni prikaz funkcije, namesto da bi si zapomnili vezave tipk in kombinacije tipk. Ta zasnova je preprosta v postavitvi in jo je zelo enostavno ponoviti. Želel sem narediti tablo, ki je široka 5 gumbov in visoka 2 gumba, skupaj skupaj 10 gumbov.

Gumbi so enako razporejeni po načrtu z veliko prostora za prste in nalepke.

Najprej sem oblikoval v Fusion 360 s pomočjo risbe za ustvarjanje predloge za rezanje vezanega lesa. To mi je dalo natančno risbo v merilu 1: 1 za uporabo kot vodilo.

2. korak: Zgradba

Zgradba
Zgradba
Zgradba
Zgradba
Zgradba
Zgradba

Vezan les sem razrezal po velikosti. NASVET: Uporabite lepilni trak na rezih, da zmanjšate trganje lesa

Naslednja faza je izvrtanje lukenj, za zgoraj navedena stikala boste potrebovali 16 -milimetrski sveder in 6 -milimetrski sveder za LED. Če ste previdni, lahko izvrtate luknje brez večjega izpihovanja. NASVET: Za vrtanje sem uporabil majhen kos MDF -ja, tako da so bile luknje čiste, brez raztrganja v lesu

Ta stopnja ni obvezna, vendar se lahko odločite, da les zavijete v vinil, da bo deska bolj estetsko prijetna, lahko pa jo tudi pobarvate.

V tej različici sem uporabil vinilni ovoj iz ogljikovih vlaken, da je bil videti kot vrhunska armaturna plošča. NAMIG: Pred nanosom vinila se prepričajte, da je plošča popolnoma brez prahu in suha. Za čiščenje plošče in stisnjenega zraka sem uporabil malo IPA. Zaradi prahu bo vinil pri nanašanju neenakomeren.

Z ostrim nožem izrežite luknje v vinilu. Ni nujno, da so popolni, saj gumbi pokrivajo robove lukenj.

Naslednja faza je, da vse gube zapolnite z gumbi, dno gumba se odvije in gumb lahko privijete na ploščo s hrbtne strani.

Tako bi moralo izgledati, ko so vsi gumbi napolnjeni. Prepričajte se, da so gumbi ravni in ravni. Okrog LED sem uporabil kovinski pokrov, da je bil videti bolj zaključen.

3. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje

Ožičenje je preprosto in naravnost naprej. LED stikala imajo 5 zatičev, 2 označeni LED, ki se povežeta z LED lučko v gumbu. Obstaja SKUPNI pin, NORMALNO ODPRTI in NORMALNO ZAPRT.

V tej gradnji sem uporabil 12V panelna stikala, vendar so na voljo 5V panelna stikala, priporočam uporabo 5V, da je združljiv z Arduinom.

Priključitev vsakega terminala je preprosta:

· 12V + za napajanje +

· LED ozemljitev za ozemljitev napajalnika

· 5 mm LED priključek na 5V na Leonardu in ima zaporedni upor 220 ohmov za omejevanje toka

· Priključite vse stikalne točke skupaj in zaporedoma spajkajte 10k upor ter vstavite v glavo GND Arduino Leonarda

· Uporabite normalno odprt (NO) zatič, ko želimo vzpostaviti povezavo, ko pritisnete gumb.

· Vsak gumb NO za gumb je povezan z digitalnim zatičem na Arduinu (uporabite nožice 2-13)

Ožičenje je lahko dolgočasno, vendar sem uporabil metodo kavlja in spajal žice gole na zatiče, pri čemer sem se preusmeril od ene povezave do druge.

4. korak: Koda

Kodiranje je pri tej gradnji zelo preprosto. Uporaba Arduina

IDE potrebujete namestitev naslednjih dveh knjižnic:

#include "Keyboard.h"

#include "HID.h"

Zanka uporablja vrsto stavkov if in else za ogled vsakega gumba. Vsak gumb drži mikrokontroler visoko in pade nizko, ko pritisnete gumb.

Vezavo tipk lahko spremenite tako, da spremenite besedilo v oklepajih:

Keyboard.write ('o');

Ko je ta naložen v Arduino Leonardo, ponastavite Leonardo in kabel USB priključite v vsa prosta vrata na računalniku. Funkcijo gumbov lahko preizkusite s programom za preizkušanje tipkovnice

5. korak: Končni izdelek

Končni izdelek
Končni izdelek

Za tiskanje pokrovov nalepk sem uporabil brizgalni tiskalnik acteate. Zgornji del gumba lahko odstranite in acetat postavite med pokrovček gumba in steblo. Za tiskanje besedila nad etiketo sem uporabil tudi izdelovalec etiket.

Če imate kakršna koli vprašanja o gradnji, mi pišite v komentar in z veseljem vam bom odgovoril

Priporočena: