Taula de continguts:

Sensor del joystick: 6 passos
Sensor del joystick: 6 passos

Vídeo: Sensor del joystick: 6 passos

Vídeo: Sensor del joystick: 6 passos
Vídeo: quick ps5 thumbstick replacement 2024, Juliol
Anonim
Sensor de palanca de control
Sensor de palanca de control
Sensor de palanca de control
Sensor de palanca de control

El sensor del joystick s’utilitza per a molts tipus de projectes de robots arduino, però s’utilitza més habitualment per als controladors de videojocs o qualsevol tipus de controlador que impliqui un joystick.

El joystick té una tapa de plàstic extraïble on podeu recolzar el dit quan s’utilitza. Quan traieu aquest tap, teniu una millor visió dels pins, del polsador i dels sensors. Els joysticks analògics són bàsicament potenciòmetres, de manera que retornen valors analògics. Les dues cobertes negres laterals són la carcassa del sensor. El sensor del costat esquerre serveix per desplaçar-se cap amunt i cap avall, quan es mou el pal cap amunt i cap avall el que realment passa és que el plàstic interior entra en contacte amb el sensor lateral sabent si el pal es mou cap amunt o cap avall aquest és el sensor de l'eix y. El sensor situat al costat més llunyà del joystick detecta el moviment cap a l’esquerra i la dreta, que és l’eix x. Aquests sensors envien una lectura analògica, però el joystick també té un polsador o un interruptor, en prémer el joystick cap avall s’interromp l’interruptor enviant una lectura digital. Com que sabem com funciona un sensor de joystick, connectem-lo a un Arduino i vegem com funciona.

Pas 1: reuniu materials

Reuneix materials
Reuneix materials

-Arduino Uno

-Sensor de palanca

-Cables de pont femení / masculí

-Cable USB 2.0 tipus A / B

-Informàtica

-Arduino IDE

Pas 2: familiaritzeu-vos amb els pins del joystick

Familiaritzeu-vos amb els pins del joystick
Familiaritzeu-vos amb els pins del joystick

El joystick té cinc pins, GND, 5V, VRx. VRy i SW. Quan connecteu alguna cosa a l’alimentació, sempre haureu de tenir un costat negatiu i un costat positiu que correspongui als costats negatius i positius de la vostra font d’alimentació. En aquest cas, el pin etiquetat GND significa "Ground" i aquest és el nostre pin negatiu del joystick. 5V significa "5 volts" i aquest és el nostre pin positiu, tots dos pins són la nostra font d'alimentació. A continuació, VRx és el nostre pin horitzontal o eix x i es tracta d’un pin analògic que es connecta al costat analògic de l’arduino, igual que el pin VRy, que és el nostre pin vertical de l’eix y. Tots dos pins són direccionals, de manera que quan es mou el joystick, els pins emeten un senyal analògic. El nostre darrer pin és el pin SW que significa "Switch", aquest pin es connecta al polsador i quan es prem cap avall el pin genera un senyal digital.

Pas 3: connecteu-ho tot junts

Connecteu-ho tot junt!
Connecteu-ho tot junt!
Connecteu-ho tot junt!
Connecteu-ho tot junt!
Connecteu-ho tot junt!
Connecteu-ho tot junt!
Connecteu-ho tot junt!
Connecteu-ho tot junt!

Ara és el moment de posar en pràctica la nostra prova.

En primer lloc, connecteu el costat femení dels cables del jumper als passadors del joystick, que haurien de ser cinc en total.

En segon lloc, connecteu el costat mascle dels cables del jumper als pins corresponents del vostre arduino. GND a GND, 5V a 5V, VRx i VRy a qualsevol pin analògic de l’arduino, però en aquest cas el nostre codi ens indica que els assignem a A0 i A1. L’últim pin al qual hem de connectar o arduino és el nostre pin SW que anirà al costat digital de l’arduino de manera que es connecti al pin digital 2.

En tercer lloc, connecteu el cable USB a l’arduino i a l’ordinador.

Pas 4: escriviu el codi

Escriu el Codi
Escriu el Codi

Ara que ja ho tenim tot connectat a la nostra placa arduino, és hora de penjar el codi adequat. Brainy Bits ja té un codi escrit per a nosaltres, de manera que podríem copiar-lo i enganxar-lo al nostre IDE Arduino.

Enllaç al codi:

1. Obriu un fitxer IDE arduino nou

2. Enganxeu el codi

3. Carrega

Pas 5: supervisar les accions

Superviseu les accions
Superviseu les accions

Feu clic a la lupa situada a l'extrem superior dret de la pantalla. S'hauria d'aparèixer una finestra nova i el que veieu són les accions resultants en moure el joystick. Seguiu endavant i moveu-vos pel joystick i els eixos x i y haurien de canviar segons la posició en què es trobi el joystick. Proveu de prémer el joystick i el pin SW hauria de canviar d'1 a 0. Quan el joystick estigui en una posició neutra, l'eix x hauria d'estar a 513 i l'eix y hauria de ser a 522. El que passa al codi és que el bucle buit imprimeix la posició del joystick mitjançant un senyal analògic i quan es prem el botó amb un senyal digital.

Recomanat: