Përmbajtje:

Paneli i butonit USB Arduino: 5 hapa (me fotografi)
Paneli i butonit USB Arduino: 5 hapa (me fotografi)

Video: Paneli i butonit USB Arduino: 5 hapa (me fotografi)

Video: Paneli i butonit USB Arduino: 5 hapa (me fotografi)
Video: LDmicro 13: HC-05 Управление через приложение Bluetooth для телефона (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Nëntor
Anonim
Paneli i butonave USB Arduino
Paneli i butonave USB Arduino
Paneli i butonave USB Arduino
Paneli i butonave USB Arduino

Arduino Leonardo është një bord shumë i fuqishëm me disa dallime të vogla nga Arduino UNO shumë popullor. ATMega 32U4 është procesori kryesor në Leonardo. Ju mund ta përdorni këtë mikrokontrollues për komunikime serike përmes USB. Arduino Leonardo është një pajisje USB 2.0 e cila përdor drejtues USB COM. Ndryshe nga UNO e cila përdor 328P, kjo veçori USB na jep mundësinë për të futur komanda të programuara të butonave në Windows përmes ndërfaqes USB. Mund të programoni shtypje të një butoni ose një kombinim butoni duke përdorur softuer.

Unë e përdor këtë panel butoni për Farming Simulator 2019, por ju mund ta përdorni për çdo lojë/program ose komandë kryesore të kërkuar.

Furnizimet

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

  • · 10 x Butona Shtypi Momental të Sheshit LED (https://tiny.cc/2520dz)
  • · Rezistencë 10k
  • · Rezistencë 220Ω
  • · 1 x 5mm LED
  • · Kompensatë 5mm
  • · Stërvitje me lopatë 16mm
  • · Mbështjellës me vinyl (kam përdorur stilin e fibrave të karbonit)
  • · Furnizimi me energji 1 x 12V (Nuk kërkohet nëse përdorni çelsin 5V)
  • · Tela
  • · Stacioni i saldimit

Hapi 1: Dizajni

Dizajni
Dizajni

Doja të isha në gjendje të përdorja një sërë butonash për lojërat e mia simulatore që kishin një pamje vizuale të funksionit në vend që të kujtoja lidhëset dhe kombinimet e çelësave. Ky dizajn është i thjeshtë në paraqitje dhe shumë i lehtë për tu përsëritur. Doja të bëja një tabelë që ishte 5 butona e gjerë dhe 2 butona e gjatë, gjithsej 10 butona në tërësi.

Butonat janë të ndarë në mënyrë të barabartë në të gjithë planin me shumë hapësirë për gishtat dhe etiketat.

Fillimisht e bëra modelin në Fusion 360 duke përdorur veçorinë e vizatimit për të krijuar një model prerjeje për kompensatë. Kjo më dha një vizatim të saktë të shkallës 1: 1 për ta përdorur si udhëzues.

Hapi 2: Ndërtimi

Ndërtimi
Ndërtimi
Ndërtimi
Ndërtimi
Ndërtimi
Ndërtimi

Kam prerë kompensatë në madhësi. Këshillë: Përdorni shirit maskues në vija prerëse për të zvogëluar grisjen e drurit

Faza tjetër është shpimi i vrimave, për çelsat e listuar më sipër do t'ju duhet një stërvitje me shpatë 16 mm dhe një stërvitje 6 mm për LED. Nëse jeni të kujdesshëm, mund të shponi vrimat pa shumë shpërthime. K TSHILL: Kam përdorur një copë të vogël MDF si mbështetëse për të shpuar kështu që vrimat dolën të pastra pa u shqyer në dru

Kjo fazë është opsionale, por ju mund të zgjidhni të mbështillni drurin me vinyl për ta bërë tabelën më estetikisht të këndshme, gjithashtu mund ta pikturoni.

Në këtë version, kam përdorur mbështjellës vinyl të stilit të fibrave të karbonit për ta bërë atë të duket si një pult i nivelit të lartë. Këshillë: Sigurohuni që pllaka të jetë plotësisht pa pluhur dhe e thatë para se të aplikoni vinilin. Kam përdorur pak IPA për të pastruar tabelën dhe ajrin e kompresuar. Pluhuri do ta bëjë vinilin të pabarabartë kur aplikoni.

Përdorni një thikë të mprehtë për të prerë vrimat në vinyl. Këto nuk kanë nevojë të jenë perfekte pasi butonat mbulojnë skajet e vrimave.

Faza tjetër është të mbushni të gjitha vrimat me butona, baza e butonit hiqet dhe mund ta shtrëngoni butonin në tabelë nga ana e pasme.

Kështu duhet të duket pasi të jenë mbushur të gjithë butonat. Sigurohuni që butonat të jenë të drejtë dhe të barabartë. Kam përdorur një qefin metalik rreth LED për ta bërë atë të duket më e përfunduar.

Hapi 3: Instalimet

Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike

Pjesa e instalimeve elektrike është e thjeshtë dhe e drejtë përpara. Çelsat LED kanë 5 kunja, 2 janë të shënuar LED të cilët lidhen me dritën LED në buton. Ekziston një kunj i zakonshëm, një kunj normalisht i hapur dhe një kunj normalisht i mbyllur.

Kam përdorur çelsat e panelit 12V në këtë ndërtim, por çelsat e panelit 5V janë në dispozicion, unë do të rekomandoja përdorimin e 5V për të qenë në përputhje me Arduino.

Lidhja e secilit terminal është e thjeshtë:

· 12V + te Furnizimi me energji +

· Toka LED në Tokën e Furnizimit me Energji

· LED 5mm lidheni me 5V në Leonardo dhe keni një rezistencë 220ohm në seri për kufizimin e rrymës

· Lidhni të gjitha bazat e kalimit së bashku dhe lidhni një rezistencë 10k në seri dhe vendosni kokën GND të Arduino Leonardo

· Përdorni pinin Normalisht të Hapur (JO) pasi duam të krijojmë një lidhje sa herë që shtypet butoni.

· Çdo NO Pin i butonit është i lidhur me një pin dixhital në Arduino (Përdorni kunjat 2-13)

Instalimet elektrike mund të bëhen të lodhshme, por unë përdor metodën e fiksimit dhe i bashkoj telat e zhveshur në kunjat, duke lëvizur nga një lidhje në tjetrën.

Hapi 4: Kodi

Kodimi është shumë i thjeshtë në këtë ndërtim. Duke përdorur Arduino

IDE do t'ju duhet të instaloni 2 bibliotekat e mëposhtme:

#përfshi "Tastiera.h"

#përfshi "HID.h"

Cikli përdor një seri deklaratash if dhe else për të parë secilën buton. Çdo buton mbahet lart nga mikrokontrolluesi dhe zbret poshtë sapo të shtypet butoni.

Ju mund të ndryshoni lidhësin e tastit duke ndryshuar tekstin në kllapa:

Keyboard.write ('o');

Pasi të ngarkohet kjo në Arduino Leonardo, rivendosni Leonardo -n dhe futeni kabllon USB në çdo port falas në kompjuter. Ju mund të testoni funksionin e butonave duke përdorur një program testues të tastierës

Hapi 5: Produkti Përfundimtar

Produkti Përfundimtar
Produkti Përfundimtar

Kam përdorur acteate të printueshme me bojë për të printuar kapakët e etiketave. Pjesa e sipërme e butonit mund të çmohet dhe acetati mund të vendoset në mes të kapakut të butonit dhe kërcellit. Kam përdorur gjithashtu një krijues etiketash për të printuar tekstin mbi etiketë.

Nëse keni ndonjë pyetje në lidhje me ndërtimin, më jepni një koment dhe unë do të jem i lumtur t'ju përgjigjem

Recommended: