Sadržaj:

Arduino USB gumbska ploča: 5 koraka (sa slikama)
Arduino USB gumbska ploča: 5 koraka (sa slikama)

Video: Arduino USB gumbska ploča: 5 koraka (sa slikama)

Video: Arduino USB gumbska ploča: 5 koraka (sa slikama)
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Srpanj
Anonim
Arduino ploča s USB gumbima
Arduino ploča s USB gumbima
Arduino ploča s USB gumbima
Arduino ploča s USB gumbima

Arduino Leonardo je vrlo moćna ploča s nekim malim razlikama od vrlo popularnog Arduino UNO -a. ATMega 32U4 je glavni procesor na Leonardu. Ovaj mikrokontroler možete koristiti za serijsku komunikaciju putem USB -a. Arduino Leonardo je USB 2.0 uređaj koji koristi USB COM upravljačke programe. Za razliku od UNO -a koji koristi 328P, ova USB značajka daje nam mogućnost unosa programiranih naredbi gumba u Windows putem USB sučelja. Pomoću softvera možete programirati pojedinačne pritiske tipki ili kombinaciju gumba.

Koristim ovu ploču s gumbima za Farming Simulator 2019, ali možete je koristiti za bilo koju potrebnu igru/program ili naredbu s ključem.

Pribor

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

  • · 10 x LED kvadratni trenutni gumbi (https://tiny.cc/2520dz)
  • · 10k otpornik
  • · 220Ω otpornik
  • · 1 x 5 mm LED
  • · Šperploča od 5 mm
  • · Bušilica s lopatom od 16 mm
  • · Vinilni omot (koristila sam stil od karbonskih vlakana)
  • · 1 x 12V napajanje (nije potrebno ako koristite prekidače od 5V)
  • · Žica
  • · Stanica za lemljenje

Korak 1: Dizajn

Dizajn
Dizajn

Željela sam biti u mogućnosti koristiti niz gumba za svoje simulacijske igre koji su imali vizualni prikaz funkcije umjesto da moram pamtiti povezivanje tipki i kombinacije tipki. Ovaj dizajn je jednostavan u izgledu i vrlo se lako ponavlja. Htio sam napraviti ploču koja ima 5 gumba širine i 2 gumba visine, ukupno 10 gumba.

Gumbi su jednako raspoređeni po cijelom planu s puno mjesta za prste i naljepnice.

Prvo sam napravio dizajn u Fusion 360 koristeći značajku crtanja za stvaranje predloška za rezanje šperploče. To mi je dalo točan crtež u mjerilu 1: 1 koji sam koristio kao vodič.

Korak 2: Izgradnja

Izgradnja
Izgradnja
Izgradnja
Izgradnja
Izgradnja
Izgradnja

Rezao sam šperploču po veličini. SAVJET: Upotrijebite ljepljivu traku na rezovima kako biste smanjili kidanje drva

Sljedeća faza je bušenje rupa, za gore navedene prekidače trebat će vam 16 mm svrdlo i 6 mm svrdlo za LED. Ako ste oprezni, možete izbušiti rupe bez puno ispuhavanja. SAVJET: Upotrijebio sam mali komad MDF -a kao podlogu za bušenje pa su rupe izašle čiste bez kidanja u drvu

Ova faza nije obavezna, ali možete odabrati da drvo obložite vinilom kako bi ploča bila estetski ugodnija, možete je i obojiti.

U ovoj verziji koristio sam vinilni omot u stilu ugljičnih vlakana kako bi izgledao poput vrhunske nadzorne ploče. SAVJET: Prije nanošenja vinila provjerite je li ploča potpuno bez prašine i suha. Koristio sam malo IPA -e za čišćenje ploče i komprimiranog zraka. Prašina će učiniti vinil neujednačenim prilikom nanošenja.

Oštrim nožem izrežite rupe na vinilu. To ne mora biti savršeno jer gumbi prekrivaju rubove rupa.

Sljedeća faza je popunjavanje svih rupa gumbima, baza gumba se odvrće i gumb možete pričvrstiti na ploču sa stražnje strane.

Ovako bi trebao izgledati nakon što su svi gumbi popunjeni. Provjerite jesu li gumbi ravni i ravni. Koristio sam metalni omotač oko LED diode kako bi izgledala dovršenije.

Korak 3: Ožičenje

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

Dio ožičenja je jednostavan i ravno naprijed. LED prekidači imaju 5 pinova, 2 su označena LED -om koja se spajaju na LED svjetlo u gumbu. Postoji ZAJEDNIČKI pin, NORMALNO OTVOREN i NORMALNO ZATVOREN pin.

U ovoj sam verziji koristio 12V panelne sklopke, ali 5V panelni prekidači su dostupni, preporučio bih upotrebu 5V kako bi bio kompatibilan s Arduinom.

Spajanje svakog terminala jednostavno je:

· 12V + za napajanje +

· LED uzemljenje za uzemljenje napajanja

· 5 mm LED spojen na 5V na Leonardu i imati otpornik od 220 ohma u seriji za ograničavanje struje

· Spojite sve uzemljenje prekidača i lemite 10k otpornik u nizu i stavite u GND zaglavlje Arduino Leonarda

· Upotrijebite pin za normalno otvaranje (NO) jer želimo uspostaviti vezu kad god se pritisne tipka.

· Svaki NO pin gumba spojen je na digitalni pin na Arduinu (koristite pinove 2-13)

Ožičenje može postati dosadno, ali koristio sam metodu zakačenja i lemljenje žica golih na pinove, petlje od jedne do druge veze.

Korak 4: Kôd

Kodiranje je vrlo jednostavno u ovoj verziji. Korištenje Arduina

IDE trebate instalirati sljedeće 2 knjižnice:

#include "Tipkovnica.h"

#include "HID.h"

Petlja koristi niz naredbi if i else za pregled svakog gumba. Svaki gumb mikrokontroler drži visoko i spušta se nakon pritiska na gumb.

Povezivanje tipki možete promijeniti promjenom teksta u zagradama:

Keyboard.write ('o');

Nakon što se ovo učita na Arduino Leonardo, resetirajte Leonardo i priključite USB kabel u bilo koji slobodni priključak na računalu. Funkciju gumba možete testirati pomoću programa za testiranje tipkovnice

Korak 5: Završni proizvod

Finalni proizvod
Finalni proizvod

Za ispis poklopca naljepnica koristio sam inkjet ispis acteate. Vrh gumba može se odvojiti, a acetat se može postaviti između poklopca gumba i stabljike. Također sam koristio alat za izradu naljepnica za ispis teksta iznad naljepnice.

Ako imate bilo kakvih pitanja o izgradnji, ostavite mi komentar i rado ću vam odgovoriti

Preporučeni: