Cuprins:

Senzor joystick: 6 pași
Senzor joystick: 6 pași

Video: Senzor joystick: 6 pași

Video: Senzor joystick: 6 pași
Video: Rezolvare : Eroare Senzori Parcare ( PDC ) BMW E60 ( fara inlocuire senzori sau modul ) 2024, Iulie
Anonim
Senzor joystick
Senzor joystick
Senzor joystick
Senzor joystick

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

Adunați materiale
Adunaț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

Familiarizați-vă cu pinii joystick-ului
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ă

Conectează totul împreună!
Conectează totul împreună!
Conectează totul împreună!
Conectează totul împreună!
Conectează totul împreună!
Conectează totul împreună!
Conectează totul împreună!
Conectează 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

Scrieți Codul
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

Monitorizați acțiunile
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: