Taula de continguts:
- Pas 1: reuniu materials
- Pas 2: familiaritzeu-vos amb els pins del joystick
- Pas 3: connecteu-ho tot junts
- Pas 4: escriviu el codi
- Pas 5: supervisar les accions
Vídeo: Sensor del joystick: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
-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
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
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
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
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:
Control del braç del robot amb TLV493D, joystick i Arduino: 3 passos
Control del braç del robot amb TLV493D, Joystick And, Arduino: un controlador alternatiu per al vostre robot amb un sensor TLV493D, un sensor magnètic amb 3 graus de llibertat (x, y, z) amb els quals podreu controlar els vostres nous projectes amb comunicació I2C al vostre microcontroladors i placa electrònica que Bast P
Solució del problema del controlador / port sèrie USB del Mac Lilypad: 10 passos (amb imatges)
Solució del problema del controlador / port sèrie USB del Mac Lilypad: a partir de 2016, el vostre Mac té menys de 2 anys? Heu actualitzat recentment el sistema operatiu més recent (Yosemite o alguna cosa més recent)? Ja no funcionen els vostres USB / MP3 Lilypad? El tutorial us mostrarà com he solucionat el meu Lilypad USB. L’error que he trobat estava relacionat
Utilitzar l’extensió del pit de Hope per trobar un treball d’ordenança del temple incomplet dins del vostre arbre genealògic a la cerca familiar: 11 passos
Ús de l’extensió de pit de l’esperança per trobar un treball d’ordenança del temple incomplet dins del vostre arbre genealògic a la cerca familiar: l’objectiu d’aquest instructiu és demostrar com cercar al vostre arbre genealògic els avantpassats amb un treball d’ordenança del temple incomplet mitjançant l’extensió del pit de l’esperança. L'ús de Hope's Chest pot accelerar enormement la cerca d'incomp
Tutorial del blindatge del controlador del motor Arduino L293D: 8 passos
Tutorial del blindatge del controlador del motor Arduino L293D: Podeu llegir aquest i molts altres tutorials sorprenents al lloc web oficial d’ElectroPeak Descripció general En aquest tutorial, aprendreu a conduir motors CC, pas a pas i servomotors mitjançant un blindatge del controlador del motor Arduino L293D. Què aprendreu: Informació general
Supervisió en directe del valor del sensor des de qualsevol lloc del món: 4 passos
Supervisió en directe del valor del vostre sensor des de qualsevol lloc del món: em va aparèixer un missatge sobre el número de WhatsApp de techiesms sobre ajuda per fer un projecte. El projecte consistia a mesurar la pressió exercida sobre el sensor de pressió i mostrar-la al telèfon intel·ligent. Així que vaig ajudar a fer aquest projecte i vaig decidir formar un tutor