Sisukord:

Arduino USB -nupp: 5 sammu (piltidega)
Arduino USB -nupp: 5 sammu (piltidega)

Video: Arduino USB -nupp: 5 sammu (piltidega)

Video: Arduino USB -nupp: 5 sammu (piltidega)
Video: USB клавиатура и мышка на обычной Arduino Nano! EasyHID ч.1 2024, November
Anonim
Arduino USB -paneel
Arduino USB -paneel
Arduino USB -nupp
Arduino USB -nupp

Arduino Leonardo on väga võimas plaat, millel on mõningad erinevused väga populaarsest Arduino UNO -st. ATMega 32U4 on Leonardo peamine protsessor. Seda mikrokontrollerit saate kasutada USB kaudu jadaühenduseks. Arduino Leonardo on USB 2.0 seade, mis kasutab USB COM draivereid. Erinevalt UNO -st, mis kasutab 328P -d, annab see USB -funktsioon meile võimaluse sisestada programmeeritud nupukäsud Windowsi USB -liidese kaudu. Tarkvara abil saate programmeerida ühe nupuvajutuse või nupukombinatsiooni.

Ma kasutan seda nupupaneeli Farming Simulator 2019 jaoks, kuid saate seda kasutada mis tahes vajaliku mängu/programmi või võtmekäsu jaoks.

Tarvikud

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

  • · 10 x LED -ruudukujulist hetkelist surunuppu (https://tiny.cc/2520dz)
  • · 10k takisti
  • · 220Ω takisti
  • · 1 x 5 mm LED
  • · 5mm vineer
  • · 16 mm labidapuur
  • · Vinüülpakend (kasutasin süsinikkiust stiili)
  • · 1 x 12 V toiteallikas (pole vajalik, kui kasutatakse 5 V lülitit)
  • · Traat
  • · Jootmisjaam

Samm: disain

Kujundus
Kujundus

Tahtsin oma simulaatorimängude jaoks kasutada mitmesuguseid nuppe, millel oli selle funktsiooni visuaalne kuvamine, mitte klahvikombinatsioonide ja klahvikombinatsioonide meeldejätmine. See disain on lihtsa paigutusega ja väga lihtne korrata. Tahtsin teha tahvli, mis oli 5 nuppu lai ja 2 nuppu kõrge, kokku 10 nuppu.

Nupud paiknevad plaanis võrdselt, kus on palju ruumi sõrmedele ja siltidele.

Esmalt tegin kujunduse Fusion 360 -s, kasutades joonistusfunktsiooni, et luua vineerile lõikemall. See andis mulle täpse 1: 1 joonise, mida kasutada juhendina.

2. samm: ehitamine

Ehitus
Ehitus
Ehitus
Ehitus
Ehitus
Ehitus

Lõikasin vineeri mõõtu. NÕUANNE: kasutage lõikejoonel maskeerivat linti, et vähendada puidu rebenemist

Järgmine etapp on aukude puurimine, ülaltoodud lülitite jaoks vajate 16 mm labidatrelli ja LED -i jaoks 6 mm puurit. Kui olete ettevaatlik, võite auke puurida ilma suurema puhumiseta. NÕUANNE: kasutasin puurimiseks väikest MDF -plaati, nii et augud tulid puhtad välja, ilma puidu rebimiseta

See etapp on valikuline, kuid võite valida puidu vinüülpakendi, et muuta plaat esteetilisemaks, saate seda ka värvida.

Selles versioonis kasutasin süsinikkiust stiilis vinüülümbrist, et see näeks välja nagu tipptasemel armatuurlaud. NÕUANNE: Enne vinüüli paigaldamist veenduge, et plaat oleks täielikult tolmuvaba ja kuiv. Tahvli ja suruõhu puhastamiseks kasutasin veidi IPA -d. Tolm muudab vinüüli pealekandmisel ebaühtlaseks.

Kasutage terava noaga vinüülist augud välja. Need ei pea olema täiuslikud, kuna nupud katavad aukude servad.

Järgmine etapp on kõigi aukude täitmine nuppudega, nupu alus keerab lahti ja saate nupu tagaküljelt laua külge pingutada.

See peaks välja nägema, kui kõik nupud on täidetud. Veenduge, et nupud oleksid sirged ja tasased. Kasutasin LED -i ümber metallist ümbrist, et see oleks viimistletum.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Juhtmestiku osa on lihtne ja otse edasi. LED -lülititel on 5 tihvti, 2 on märgitud LED, mis ühendatakse nupu LED -tulega. Seal on ÜHINE tihvt, NORMAALSELT AVATUD ja NORMAALSELT SULETUD tihvt.

Ma kasutasin selles konstruktsioonis 12V paneelilüliteid, kuid 5V paneelilülitid on saadaval, soovitaksin Arduinoga ühildumiseks kasutada 5V.

Iga terminali ühendamine on lihtne:

· 12V + toiteallikale +

· LED -maandus toiteallika maandusele

· 5 mm LED ühendatakse Leonardo 5V -ga ja neil on 220 oomi takisti järjestikku voolu piiramiseks

· Ühendage kõik lüliti alused kokku ja jootke järjestikku 10k takisti ning pange Arduino Leonardo GND päis

· Kasutage tavaliselt avatud (NO) tihvti, kui tahame ühenduse luua iga kord, kui nuppu vajutatakse.

· Iga nupu NO-tihvt on ühendatud Arduino digitaalse tihvtiga (kasutage kontakte 2-13)

Juhtmestik võib tüütuks muutuda, kuid ma kasutasin konksumeetodit ja juhtmete jootmist tihvtideni paljaks, silmus ühelt ühenduselt teisele.

4. samm: kood

Selle konstruktsiooni kodeerimine on väga lihtne. Arduino kasutamine

IDE jaoks on vaja installida järgmised 2 raamatukogu:

#include "Keyboard.h"

#include "HID.h"

Silmus kasutab iga nupu vaatamiseks rea lauset if ja else. Mikrokontroller hoiab iga nuppu kõrgel ja läheb nupu vajutamisel madalaks.

Klahviseadet saate muuta, muutes sulgudes olevat teksti:

Keyboard.write ('o');

Kui see on Arduino Leonardosse üles laaditud, lähtestage Leonardo ja ühendage USB -kaabel arvuti mis tahes vaba porti. Nuppude funktsiooni saate testida klaviatuuri testimisprogrammi abil

Samm: lõpptoode

Lõpptoode
Lõpptoode

Etikettide korkide printimiseks kasutasin tindiprinteriga prinditavat acteate'i. Nupu ülaosa saab ära hinnata ja atsetaadi asetada nupu korgi ja varre vahele. Kasutasin sildi kohal oleva teksti printimiseks ka siltide valmistajat.

Kui teil on ehituse kohta küsimusi, kirjutage mulle kommentaar ja vastan hea meelega

Soovitan: