Përmbajtje:
- Furnizimet
- Hapi 1: Dizajni
- Hapi 2: Ndërtimi
- Hapi 3: Instalimet
- Hapi 4: Kodi
- Hapi 5: Produkti Përfundimtar
Video: Paneli i butonit USB Arduino: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
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
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
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
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
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:
Oktapodi i qelizës së butonit: 8 hapa
Oktapodi i qelizave me butona: Oktapodi i butonave zëvendëson bateritë e butonave. Kjo është e dobishme kur një bateri zëvendësuese nuk është në dispozicion. Ajo u përdor për të drejtuar një termometër dhe një matës lagështie nga një bateri 4 cent. Gjithashtu tregohet edhe bërja e kësaj baterie
Ndërfaqja e butonit - Arduino Bazat: 3 hapa
Butoni i Ndërfaqes - Bazat e Arduino: Butoni i butonit është një komponent që lidh dy pika në një qark kur e shtypni atë. Kur butoni është i hapur (i pa shtypur) nuk ka lidhje midis dy këmbëve të butonit, kështu që kunja është e lidhur me 5 volt (përmes resi-së tërheqëse
Përpjekja ime në melodinë zile të butonit Arduino: 11 hapa
Përpjekja ime në melodinë zile të butonit Arduino: Në këtë tutorial do t'ju tregoj se si një buton mund të fillojë një melodi. Gjatë vitit shkollor, shumë nga jetët tona drejtohen nga kambanat ose tonet që na bëjnë të ditur se kur është koha për t'u larguar ose koha për të shkuar. Shumica prej nesh rrallë ndalen dhe mendojnë se si ndryshojnë këto
Arduino Piano Me Ndërprerës të Butonit: 3 Hapa
Arduino Piano Me Push Button Switches: Krijuar nga: Haotian YeOverview: Kjo është një tabelë pianoje me tetë ndërprerës të butonave që ju lejon të luani një oktavë (Do Re Mi Fa So La Si Do) dhe me këtë një oktavë mund të provoni të luani disa kenge qe ju pelqejne. Për këtë projekt ka disa gabime
Prototipi i butonit PaniK (spanjisht): 5 hapa (me fotografi)
Prototipi i butonit PaniK (Spanjisht): Bot ó n de p á nico que al ser presionado env í a un mensaje personalizado a trav é s de la cuenta de twitter del usuario; este se encuentra desarrollado mediante el uso del Arduino UNO y una aplicaci ó n m ó vil