Sisällysluettelo:
- Vaihe 1: Kerää materiaalit
- Vaihe 2: Tutustu ohjaussauvan nastoihin
- Vaihe 3: Yhdistä kaikki
- Vaihe 4: Kirjoita koodi
- Vaihe 5: Seuraa toimintoja
Video: Joystick -anturi: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Joystick -anturia käytetään monenlaisiin arduino -robottiprojekteihin, mutta sitä käytetään yleisimmin videopeliohjaimissa tai minkä tahansa tyyppisissä ohjaimissa, joissa on ohjaussauva.
Ohjaussauvassa on irrotettava muovikorkki, jossa voit sormesi levätä käytön aikana. Kun irrotat tämän korkin, näet paremmin nastat, painikkeen ja anturit. Analogiset ohjaussauvat ovat pohjimmiltaan potentiometrejä, joten ne palauttavat analogiset arvot. Sivun kaksi mustaa kantta ovat anturikotelo. Vasemman puolen anturi on tarkoitettu ylös- ja alasliikkeeseen, kun liikutetaan sauvaa ylös ja alas, todellisuudessa tapahtuu, että sisäinen muovi koskettaa sivutunnistinta tietäen, siirretäänkö sauvaa ylös tai alas, tämä on y-akselin anturi. Ohjaussauvan etäisimmän puolen anturi tunnistaa liikkeen vasemmalle ja oikealle, joka on x-akseli. Nämä anturit lähettävät analogista lukua, mutta ohjaussauvassa on myös painike tai kytkin, kun ohjaussauvaa painetaan alas, sen sisällä olevaa kytkintä painetaan alas ja lähetetään digitaalinen luku. Koska tiedämme, miten ohjaussauva -anturi toimii, kytketään se Arduinoon ja katsotaan, miten se toimii.
Vaihe 1: Kerää materiaalit
-Arduino Uno
-Joystick -anturi
-Naaras-/urospuoliset kaapelit
-USB 2.0 -kaapeli, tyyppi A/B
-Tietokone
-Arduino IDE
Vaihe 2: Tutustu ohjaussauvan nastoihin
Ohjaussauvassa on viisi nastaa, GND, 5V, VRx. VRy ja SW. Kun kytket jotain sähköverkkoon, sinulla on aina oltava negatiivinen ja positiivinen puoli, joka vastaa virtalähteen negatiivisia ja positiivisia puolia. Tässä tapauksessa GND -merkitty tappi tarkoittaa "Ground" ja tämä on joystickin negatiivinen tappi. 5V tarkoittaa "5 volttia" ja tämä on positiivinen nastamme, molemmat nastat ovat virtalähteen tappejamme. Seuraavaksi VRx on horisontaalinen tai x-akselinen tapimme ja tämä on analoginen tappi, joka yhdistää arduinon analogiseen puoleen, sama kuin VRy-tappi, joka on pystysuuntaiset y-akselin tapit. Molemmat nastat ovat suunta -nastoja, joten ohjaussauvan liikkuessa nastat antavat analogisen signaalin. Viimeinen nastamme on SW -tappi, joka tarkoittaa "Switch", tämä nasta on kytketty painikkeeseen ja kun sitä painetaan alas, tappi lähettää digitaalisen signaalin.
Vaihe 3: Yhdistä kaikki
Nyt on aika todella testata toimintaamme!
Liitä ensin hyppyjohtimien naaraspuoli ohjaussauvan nastoihin, joiden pitäisi olla yhteensä viisi.
Toiseksi, kytke hyppyjohtojen urospuoli arduinosi vastaaviin nastoihin. GND - GND, 5V - 5V, VRx ja VRy mihin tahansa arduinon analogiseen nastaan, mutta tässä tapauksessa koodimme kehottaa meitä määrittämään ne A0: lle ja A1: lle. Viimeinen nasta, johon meidän on liitettävä tai arduino, on SW -nastamme, joka menee arduinon digitaaliselle puolelle niin, että se liitetään digitaaliseen nastaan 2.
Kolmanneksi liitä USB -kaapeli arduinoon ja tietokoneeseen.
Vaihe 4: Kirjoita koodi
Nyt kun kaikki on liitetty arduino -korttiin, on aika ladata oikea koodi. Brainy Bitsillä on jo kirjoitettu koodi meille, jotta voimme vain kopioida ja liittää sen Arduino IDE -laitteeseemme.
Linkki koodiin:
1. Avaa uusi arduino IDE -tiedosto
2. liitä koodi
3. Lataa
Vaihe 5: Seuraa toimintoja
Napsauta suurennuslasia, joka sijaitsee näytön oikeassa yläkulmassa. Uuden ikkunan pitäisi avautua, ja näkemäsi ovat seuraavia toimintoja ohjaussauvan siirtämisessä. Siirry eteenpäin ja liiku ohjaussauvan ympäri, ja x- ja y -akselin pitäisi muuttua ohjaussauvan asennon mukaan. Yritä painaa ohjaussauvaa alaspäin ja SW-nastasi pitäisi muuttua 1: stä 0. Kun ohjaussauva on neutraalissa asennossa, x-akselisi tulee olla 513 ja y-akselisi 522. Koodissa tapahtuu että tyhjä silmukka tulostaa ohjaussauvan asennon käyttämällä analogista signaalia ja kun painiketta painetaan digitaalisella signaalilla.
Suositeltava:
ZERO DELAY USB JOYSTICK - AUTOMAATTINEN ANALOGIN MUOKKAUS: 5 vaihetta
ZERO DELAY USB JOYSTICK - AUTO ANALOGUE MODIFICATION: Tämä on lisäprojekti Zero Delay USB Encoder True Analog Joystick Modification -toiminnolle. Sinun täytyy olla onnistuneesti muokannut, testannut ja kalibroinut kooderin edellisessä projektissa ennen tämän laitteen lisäämistä. Kun se on valmis ja se toimii
Joystick -ohjattava pyörätuoli esteiden seurannalla: 3 vaihetta (kuvilla)
Joystick -ohjattava pyörätuoli, jossa on esteiden seuranta: Liikuntarajoitteisten ihmisten turvallisen ajamisen helpottamiseksi ultraäänianturia käytetään matkalla olevien esteiden seurantaan. Joystickin liikkeen perusteella moottorit ajavat pyörätuolia mihin tahansa neljään suuntaan ja nopeuteen jokaisen
Hall Effect USB -joystick: 7 vaihetta (kuvien kanssa)
Hall Effect USB -sauvaohjain: Nämä oppaat osoittavat, kuinka käyttää teollista Hall Effect -ohjainta korkean suorituskyvyn USB -ohjaussauvan luomiseen
Itse ajava ja PS2-joystick-ohjattu Arduino-auto: 6 vaihetta
Itse ajava ja PS2 Joystick-ohjattu Arduino-auto: Hei, nimeni on Joaquín ja olen Arduino-harrastaja. Viime vuonna olin pakkomielle Arduinosta ja aloin juuri tehdä kaikenlaisia asioita, ja tämä automaattinen ja joystick-ohjattu auto on yksi niistä. Jos haluat tehdä jotain vastaavaa
Micro: Bit Robot & Joystick -ohjelmointi: Bit Controller MicroPythonilla: 11 vaihetta
Micro: Bit Robot & Joystick -ohjelmointi: Bit Controller MicroPythonilla: Kesärobotiikkaleirillämme Robocamp 2019, 10-13-vuotiaat nuoret juottavat, ohjelmoivat ja rakentavat BBC: n bittipohjaista '' vastapainorobottia '' sekä ohjelmoivat mikro: bitti kauko -ohjaimena.Jos olet tällä hetkellä Robocampissa, hiihdä