INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die ontwerp
- Stap 2: Die bou
- Stap 3: Die bedrading
- Stap 4: Die kode
- Stap 5: Finale produk
Video: Arduino USB -knoppiepaneel: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die Arduino Leonardo is 'n baie kragtige bord met 'n paar klein verskille van die baie gewilde Arduino UNO. Die ATMega 32U4 is die hoofverwerker op die Leonardo. U kan hierdie mikrobeheerder vir seriële kommunikasie via USB gebruik. Die Arduino Leonardo is 'n USB 2.0 -toestel wat USB COM -bestuurders gebruik. Anders as die UNO wat die 328P gebruik, bied hierdie USB -funksie ons die geleentheid om geprogrammeerde knoppieopdragte via Windows via die USB -koppelvlak in te voer. U kan enkele knoppies druk of 'n knoppie -kombinasie met behulp van sagteware programmeer.
Ek gebruik hierdie knoppiepaneel vir Farming Simulator 2019, maar u kan dit gebruik vir enige speletjie/program of sleutelopdrag wat benodig word.
Voorrade
Arduino Leonardo (https://tiny.cc/wa30dz)
- · 10 x LED Square Momentary Push Buttons (https://tiny.cc/2520dz)
- · 10k weerstand
- · 220Ω Weerstand
- · 1 x 5 mm LED
- · 5 mm laaghout
- · 16 mm graafboor
- · Vinylomslag (ek het koolstofveselstyl gebruik)
- · 1 x 12V kragtoevoer (nie nodig as 5V -skakelaars gebruik word nie)
- · Draad
- · Soldeerstasie
Stap 1: Die ontwerp
Ek wou 'n verskeidenheid knoppies vir my simulatorspeletjies gebruik, met 'n visuele vertoning van die funksie, eerder as om sleutelbande en sleutelkombinasies te moet onthou. Hierdie ontwerp is eenvoudig in uitleg en baie maklik om te herhaal. Ek wou 'n bord maak wat 5 knope breed en 2 knoppies lank was, in totaal 10 knoppies.
Die knoppies is ewe groot oor die plan met genoeg ruimte vir vingers en etikette.
Ek het eers die ontwerp in Fusion 360 gemaak met behulp van die tekenfunksie om 'n snysjabloon vir die laaghout te skep. Dit het my 'n akkurate skaaltekening van 1: 1 gegee om as 'n gids te gebruik.
Stap 2: Die bou
Ek het die laaghout op maat gesny. WENK: Gebruik maskeerband op die snye om die skeur van die hout te verminder
Die volgende fase is om die gate uit te boor, vir die skakelaars hierbo benodig u 'n 16 mm spadeboor en 'n 6 mm boorpunt vir die LED. As u versigtig is, kan u die gate boor sonder veel uitblaas. WENK: Ek het 'n klein stukkie MDF as agterkant gebruik om deur te boor sodat die gate skoon uitkom sonder dat die hout skeur
Hierdie stadium is opsioneel, maar u kan kies om die hout met vinyl te draai om die bord estetieser te maak; u kan dit ook verf.
In hierdie weergawe het ek vinylplastiek van koolstofvesel gebruik om dit soos 'n hoë dashboard te laat lyk. WENK: Maak seker dat die bord heeltemal stofvry en droog is voordat die viniel aangebring word. Ek het 'n bietjie IPA gebruik om die bord en saamgeperste lug skoon te maak. Stof maak die viniel ongelyk wanneer dit toegedien word.
Gebruik 'n skerp mes om die gate in die viniel uit te sny. Dit hoef nie perfek te wees nie, aangesien die knoppies die rande van die gate bedek.
Die volgende fase is om al die gate met die knoppies te vul, die basis van die knoppie word losgemaak en u kan die knoppie aan die agterkant vasdraai.
Dit is hoe dit moet lyk sodra al die knoppies ingevul is. Maak seker dat die knoppies reguit en gelyk is. Ek het 'n metaal omhulsel rondom die LED gebruik om dit meer afgerond te laat lyk.
Stap 3: Die bedrading
Die bedrading deel is eenvoudig en reguit vorentoe. Die LED -skakelaars het 5 penne, 2 is gemerk LED's wat aansluit by die LED -lig in die knoppie. Daar is 'n GEMEENSKAPSE pen, 'n NORMAL OOP en 'n NORMAL GESLUIT speld.
Ek het 12V -paneelskakelaars in hierdie gebou gebruik, maar 5V -paneelskakelaars is beskikbaar, ek beveel aan dat u 5V gebruik om verenigbaar te wees met die Arduino.
Dit is eenvoudig om elke terminale aan te sluit:
· 12V + na voeding +
· LED -grond na kragtoevoer
· 5 mm LED word gekoppel aan 5V op die Leonardo en het 'n weerstand van 220 ohm in serie om stroom te beperk
· Koppel alle skakelaargronde aan mekaar en soldeer 'n 10k -weerstand in serie en plaas die GND -kopstuk van die Arduino Leonardo
· Gebruik die speld Normally Open (NO), aangesien ons 'n verbinding wil maak wanneer die knoppie ingedruk word.
· Elke NO-pen van die knoppie is gekoppel aan 'n digitale pen op die Arduino (gebruik penne 2-13)
Die bedrading kan vervelig raak, maar ek gebruik die haakmetode en soldeer die drade kaal aan die penne, loop van die een verbinding na die volgende.
Stap 4: Die kode
Die kodering is baie eenvoudig in hierdie opset. Gebruik die Arduino
IDE benodig die volgende 2 biblioteke:
#sluit "Keyboard.h" in
#sluit "HID.h" in
Die lus gebruik 'n reeks if en anders -stellings om na elke knoppie te kyk. Elke knoppie word deur die mikrobeheerder hoog gehou en word laag wanneer die knoppie ingedruk word.
U kan die sleutelband verander deur die teks tussen hakies te verander:
Sleutelbord.skryf ('o');
Sodra dit na die Arduino Leonardo opgelaai is, stel die Leonardo terug en steek die USB -kabel in enige gratis poort op die rekenaar. U kan die funksie van die knoppies toets deur 'n toetsbordprogram te gebruik
Stap 5: Finale produk
Ek het inkjet -drukbare akteaat gebruik om die etiketkappe te druk. Die bokant van die knoppie kan waardeer word en die asetaat kan tussen die knopdop en steel geplaas word. Ek het ook 'n etiketmaker gebruik om die teks bo die etiket te druk.
As u enige vrae het oor die konstruksie, stuur 'n opmerking, dan beantwoord ek dit graag
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Beheer Arduino met behulp van slimfoon via USB met Blynk -app: 7 stappe (met foto's)
Beheer Arduino met behulp van slimfoon via USB Met Blynk -app: In hierdie tutoriaal gaan ons leer hoe om die Blynk -app en Arduino te gebruik om die lamp te beheer, die kombinasie sal via 'n USB -seriële poort wees. Die doel van hierdie instruksie is om die eenvoudigste oplossing om u Arduino of c
DIY USB -laai -USB met battery: 6 stappe (met foto's)
DIY Solar Charging USB W/ Battery: In hierdie instruksies leer u hoe u 'n stroombaan ontwerp en bedraad waarmee u die son se krag kan benut om u telefoon op te laai en 'n battery te laai vir later gebruik