Cuprins:
- Pasul 1: Strângeți materiale
- Pasul 2: Familiarizați-vă cu pinii joystick-ului
- Pasul 3: conectați totul împreună
- Pasul 4: Scrieți codul
- Pasul 5: Monitorizați acțiunile
Video: Senzor joystick: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Senzorul joystick-ului este utilizat pentru multe tipuri de proiecte de robot arduino, dar este cel mai frecvent utilizat pentru controlere de jocuri video sau orice tip de controler care implică un joystick.
Joystick-ul are un capac detașabil din plastic unde vă odihniți degetul atunci când îl folosiți. Când scoateți acest capac, aveți o vedere mai bună a știfturilor, a butonului și a senzorilor. Joystick-urile analogice sunt practic potențiometre, deci returnează valori analogice. Cele două capace negre de pe lateral sunt carcasa senzorului. Senzorul din partea stângă este pentru mișcarea în sus și în jos, atunci când mișcați bățul în sus și în jos ceea ce se întâmplă de fapt este că plasticul interior vine în contact cu senzorul lateral știind dacă bețelul este mutat în sus sau în jos acesta este senzor pe axa y. Senzorul din partea cea mai îndepărtată a joystick-ului detectează mișcarea pentru stânga și dreapta, care este axa x. Acești senzori trimit o citire analogică, dar joystick-ul are, de asemenea, un buton sau un comutator, la apăsarea în jos a joystick-ului, comutatorul din interior este împins în jos, trimitând o citire digitală. Deoarece știm cum funcționează un senzor joystick, conectăm-o la un Arduino și vedem cum funcționează.
Pasul 1: Strângeți materiale
-Arduino Uno
-Senzor joystick
-Cabluri jumper pentru femei / bărbați
-Cablu USB 2.0 tip A / B
-Calculator
-Arduino IDE
Pasul 2: Familiarizați-vă cu pinii joystick-ului
Joystick-ul are cinci pini, GND, 5V, VRx. VRy și SW. Când conectați ceva la putere, trebuie să aveți întotdeauna o parte negativă și una pozitivă care să corespundă laturilor negative și pozitive ale sursei de alimentare. În acest caz, pinul etichetat GND înseamnă „Ground” și acesta este pinul nostru negativ al joystick-ului. 5V înseamnă „5 volți” și acesta este pinul nostru pozitiv, ambii acești pini sunt pinii noștri de alimentare. În continuare, VRx este pinul nostru orizontal sau pe axa X și acesta este un pin analogic care se conectează la partea analogică a arduino, la fel cu pinul VRy care este pinii noștri pe axa y verticală. Ambii acești pini sunt pini direcționali, astfel încât atunci când joystick-ul se mișcă, acei emit un semnal analogic. Ultimul nostru pin este pinul SW care înseamnă „Switch”, acest pin este conectat la butonul de apăsare și atunci când este împins în jos, pinul scoate un semnal digital.
Pasul 3: conectați totul împreună
Acum este timpul să ne punem în practică testul!
Mai întâi, conectați partea feminină a cablurilor jumperului la pinii joystick-ului, care ar trebui să fie de cinci în total.
În al doilea rând, conectați partea tată a cablurilor jumperului la pinii corespunzători de pe arduino. GND la GND, 5V la 5V, VRx și VRy la orice pin analogic pe arduino, dar în acest caz codul nostru ne spune să le atribuim A0 și A1. Ultimul pin la care trebuie să ne conectăm sau arduino este pinul SW care va merge pe partea digitală a arduino, astfel încât să fie conectat la pinul digital 2.
În al treilea rând, conectați cablul USB la arduino și la computer.
Pasul 4: Scrieți codul
Acum că avem totul conectat la placa noastră arduino, este timpul să încărcăm codul corespunzător. Brainy Bits are deja un cod scris pentru noi, astfel încât să putem copia și lipi asta în IDE-ul nostru Arduino.
Link către cod:
1. Deschideți un nou fișier IDE arduino
2. Lipiți codul
3. Încărcați
Pasul 5: Monitorizați acțiunile
Faceți clic pe lupa care se află în colțul din dreapta sus al ecranului. Ar trebui să apară o nouă fereastră și ceea ce vedeți sunt acțiunile rezultate atunci când vă deplasați joystick-ul. Mergeți mai departe și deplasați-vă în jurul joystick-ului dvs. și axa x și y ar trebui să se schimbe în funcție de poziția în care se află joystick-ul. Încercați să apăsați pe joystick și pinul SW ar trebui să se schimbe de la 1 la 0. Când joystick-ul este într-o poziție neutră, axa x ar trebui să fie la 513 și axa y ar trebui să fie la 522. Ce se întâmplă în cod este că bucla de gol tipărește poziția joystick-ului folosind un semnal analog și când butonul este apăsat cu un semnal digital.
Recomandat:
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): 7 pași (cu imagini)
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): Acest senzor DIY va lua forma unui senzor conductiv tricotat stretch. Se va înfășura în jurul pieptului / stomacului, iar atunci când pieptul / stomacul se extinde și se contractă, la fel se va simți senzorul și, în consecință, datele de intrare care sunt alimentate către Arduino. Asa de
Senzor de temperatură și umiditate alimentat cu energie solară Arduino Ca senzor Oregon de 433 MHz: 6 pași
Senzor de temperatură și umiditate alimentat cu energie solară Arduino, ca senzor Oregon de 433 MHz: acesta este construirea unui senzor de temperatură și umiditate alimentat cu energie solară. Senzorul emulează un senzor Oregon de 433 MHz și este vizibil în gateway-ul Telldus Net. Senzor de mișcare a energiei solare " din Ebay. Asigurați-vă că scrie 3.7v aluat
Senzor RaspberryPi 3 Magnet cu senzor Mini Reed: 6 pași
Senzor magnetic RaspberryPi 3 cu senzor Mini Reed: În acest manual, vom crea un senzor magnetic IoT folosind un RaspberryPi 3. Senzorul este format dintr-un LED și un buzzer, ambele pornind atunci când un magnet este detectat de senzorul mini reed
Interfață Arduino cu senzor cu ultrasunete și senzor de temperatură fără contact: 8 pași
Interfață Arduino cu senzor cu ultrasunete și senzor de temperatură fără contact: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate de utilizatori foarte bună. În acest proiect
DIY: Cutie mini senzor montată în tavan cu senzor de mișcare focalizabil: 4 pași
DIY: Mini cutie senzor montat pe tavan cu senzor de mișcare focalizabil: Bună ziua. Cu ceva timp în urmă, mi-am ajutat prietenul cu conceptul de casă inteligentă și am creat o cutie mini senzor cu un design personalizat care ar putea fi montat pe tavan în gaura de 40x65mm. Această casetă ajută la: • măsurarea intensității luminii • măsurarea umidității