Kazalo:

Senzor igralne palice: 6 korakov
Senzor igralne palice: 6 korakov

Video: Senzor igralne palice: 6 korakov

Video: Senzor igralne palice: 6 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Senzor igralne palice
Senzor igralne palice
Senzor igralne palice
Senzor igralne palice

Senzor krmilne palice se uporablja za številne vrste projektov robotskih arduino, vendar se najpogosteje uporablja za krmilnike video iger ali katero koli vrsto krmilnika, ki vključuje krmilno palčko.

Krmilna palica ima odstranljiv plastični pokrovček, kamor med uporabo naslonite prst. Ko odstranite ta pokrovček, imate boljši pogled na zatiče, potisni gumb in senzorje. Analogne krmilne palice so v bistvu potenciometri, zato vračajo analogne vrednosti. Dva črna pokrova na strani sta ohišje senzorja. Senzor na levi strani je za premikanje navzgor in navzdol, pri premikanju palice navzgor in navzdol se dejansko zgodi, da notranja plastika pride v stik s stranskim senzorjem, saj ve, ali se palica premika navzgor ali navzdol. senzor osi y. Senzor na najbolj oddaljeni strani krmilne palice zazna gibanje levo in desno, kar je os x. Ti senzorji pošiljajo analogno branje, vendar ima krmilna palica tudi potisni gumb ali stikalo, ko pritisnete krmilno palčko navzdol, stikalo v notranjosti potisne navzdol in pošlje digitalno branje. Ker vemo, kako deluje senzor krmilne palice, ga priključimo na Arduino in poglejmo, kako deluje.

Korak: Zberite materiale

Zberite materiale
Zberite materiale

-Arduino Uno

-Senzor igralne palice

-Ženski/moški skakalni kabli

-USB 2.0 kabel tipa A/B

-Računalnik

-Arduino IDE

2. korak: Seznanite se z igralnimi palicami

Seznanite se z igralnimi palicami
Seznanite se z igralnimi palicami

Krmilna palica ima pet zatičev, GND, 5V, VRx. VRy in SW. Ko priključujete nekaj na napajanje, morate vedno imeti negativno in pozitivno stran, ki ustreza negativnim in pozitivnim stranem vašega napajalnika. V tem primeru pin z oznako GND pomeni "Ground" in to je naš negativni pin igralne palice. 5V pomeni "5 voltov" in to je naš pozitivni zatič, oba zatiča sta naša zatiča za napajanje. Nato je VRx naš vodoravni ali osi x osi in to je analogni pin, ki se poveže z analogno stranjo arduina, enako z zatičem VRy, ki so naši navpični zatiči osi y. Oba zatiča sta usmerjeni zatiči, zato ko se krmilna palica premakne, zatiči oddajajo analogni signal. Naš zadnji zatič je SW zatič, ki pomeni "Switch", ta pin je povezan s potisnim gumbom in ko je pritisnjen navzdol, pin oddaja digitalni signal.

3. korak: Povežite vse skupaj

Povežite vse skupaj!
Povežite vse skupaj!
Povežite vse skupaj!
Povežite vse skupaj!
Povežite vse skupaj!
Povežite vse skupaj!
Povežite vse skupaj!
Povežite vse skupaj!

Zdaj je čas, da naš test dejansko izvedemo!

Najprej priključite svojo žensko stran mostičnih kablov na zatiče krmilne palice, ki naj bi jih bilo skupaj pet.

Drugič, priključite moško stran mostičnih kablov na ustrezne nožice na vašem arduinu. GND na GND, 5V na 5V, VRx in VRy na kateri koli analogni pin na arduinu, vendar nam v tem primeru naša koda pove, da jih dodelimo A0 in A1. Zadnji pin, s katerim se moramo povezati ali arduinom, je naš SW pin, ki bo šel na digitalno stran arduina, tako da bo povezan z digitalnim pin 2.

Tretjič, kabel USB priključite na arduino in v računalnik.

4. korak: Napišite kodo

Napišite kodo
Napišite kodo

Zdaj, ko imamo vse povezano z našo arduino ploščo, je čas, da naložimo ustrezno kodo. Brainy Bits ima za nas že napisano kodo, zato jo lahko preprosto kopiramo in prilepimo v naš Arduino IDE.

Povezava do kode:

1. Odprite novo datoteko IDE arduino

2. Prilepite kodo

3. Naložite

5. korak: Nadzirajte dejanja

Nadzor dejanj
Nadzor dejanj

Kliknite na povečevalno steklo v zgornjem desnem kotu zaslona. Odpreti bi se moralo novo okno in to, kar vidite, so posledična dejanja pri premikanju krmilne palice. Pojdite naprej in se premikajte okoli krmilne palice in osi x in y se morata spremeniti glede na položaj, na katerem je igralna palica. Poskusite pritisniti krmilno palčko navzdol in vaš zatič SW se mora spremeniti iz 1 v 0. Ko je krmilna palica v nevtralnem položaju, mora biti vaša os x na 513, os y pa na 522. Kar se dogaja v kodi, je da void zanka natisne položaj krmilne palice z analognim signalom in ko je gumb pritisnjen z digitalnim signalom.

Priporočena: