Taula de continguts:
- Pas 1: recollida de peces
- Pas 2: Preparació del joystick analògic
- Pas 3: Servos
- Pas 4: establir connexions
- Pas 5: escriure i penjar codi
Vídeo: Control de 2 servos mitjançant joystick analògic .: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Hola nois, aquest és el meu primer instructiu i en aquest post us explico com utilitzar el joystick analògic per controlar els servos mitjançant Arduino UNO. Intentaré explicar-ho de la manera més senzilla possible. Espero que us agradi.
Pas 1: recollida de peces
- 1 x Arduino UNO. (Amazon EUA / Amazon UE / Banggood)
- 2 x Servos. (Amazon EUA / Amazon UE / Banggood)
- 1 x Joystick analògic. (Amazon EUA / Amazon UE / Banggood)
- 1 x Taula de pa. (Amazon EUA / Amazon UE / Banggood)
Podeu utilitzar qualsevol joystick analògic que estigui disponible al mercat i que ja tingui etiquetes als pins, de manera que és fàcil utilitzar-los. He utilitzat una part recuperada d’un antic controlador PS2 que té 2 joysticks.
Pas 2: Preparació del joystick analògic
Podeu fer servir el que hi ha disponible al mercat i que té etiquetes de pins i és fàcil d’utilitzar o podeu estalviar un parell de dòlars i salvar-ne d’altres dels controladors de jocs que en tinguin 2. He compartit les imatges de la que tinc i també he etiquetat els pins, que he descobert fent un rastreig de la traça del coper a la PCB, aquí s’utilitzen dos pots a cada joysticks un per a l’eix x i l’altre per a l’eix y fem servir els terminals mitjans d’aquests pots per controlar els servos. els altres dos pins són pins d’alimentació i de terra on apliquem 5 volt i terra. Els pins que no estan etiquetats a la cantonada són els pins de botó que no són necessaris en aquest projecte. bàsicament tots els pals tenen la mateixa configuració. dels vostres pals podem passar al següent pas que és connectar el circuit.
Pas 3: Servos
Els servos són motors d'engranatges que són lents, però tenen un parell elevat i només giren fins a 180 °. Un servo normal té 3 pins: 1. Groc / taronja, que és un pin de senyal i que es connecta als pins PWM d’Arduino. Vermell que és el pin d'alimentació on proporcionem + 5v que està connectat a + 5v d'Arduino. Marró / Negre que és el pin de terra i jo ho connectaria al pin GND d'Arduino o al terminal -ve de la bateria. En aquest projecte estem utilitzant 2 servos, un connectat al pin núm. 3 i un altre al pin núm. 5. He utilitzat servo micro 9g, però qualsevol funcionaria.
Pas 4: establir connexions
Seguiu el diagrama del circuit per establir la connexió dels servos. El cable vermell va a 5v i el marró passa al pin de senyal GND d'un servo va a 3 i l'altre servo va a 5 d'Arduino. i - terminals que van a 5v i GND respectivament. el pin de l'eix X va a A0 o Analog 0 pin d'Arduino i l'eix Y va a A1 o Analog 1 pin. El següent penjarem el codi.
Pas 5: escriure i penjar codi
El codi és senzill i similar a l'exemple de Knob de la biblioteca de servors a Arduino IDE. # IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = mapa (val, 0, 1023, 0, 180); servo2.write (val);} copieu el codi anterior i enganxeu-lo a Arduino IDE i compileu. Aleshores pengeu el codi i els servos es mouran a la posició central i podreu controlar els servos mitjançant el joystick. L’altre joystick pot controlar 2 servos més. només heu de connectar els servos als pins PWM d’Arduino i modificar el codi. El codi és fàcil de modificar i qualsevol persona amb coneixements bàsics d’Arduino ho pot fer. Espero que us agradi el projecte i si teniu alguna pregunta, no dubteu a fer-ho. vostè.
Recomanat:
Com llegir diversos valors analògics mitjançant un pin analògic: 6 passos (amb imatges)
Com llegir diversos valors analògics mitjançant un pin analògic: en aquest tutorial, us mostraré com llegir diversos valors analògics amb només un pin d’entrada analògic
Control de posició angular del motor pas a pas 28BYJ-48 amb Arduino i joystick analògic: 3 passos
Control de posició angular del motor pas a pas 28BYJ-48 amb palanca de control Arduino i analògica: Aquest és un esquema de control del motor pas a pas 28BYJ-48 que he desenvolupat per utilitzar-lo com a part del meu projecte final de dissertació. No ho he vist abans, així que vaig pensar que penjaria el que vaig descobrir. Esperem que això ajudi a algú altre a
Control de ràdio RF 433MHZ mitjançant HT12D HT12E - Fer un control remot RF mitjançant HT12E i HT12D amb 433mhz: 5 passos
Control de ràdio RF 433MHZ mitjançant HT12D HT12E | Fer un control remot RF mitjançant HT12E i HT12D amb 433 mhz: en aquest instructiu us mostraré com fer un control remot RÀDIO mitjançant un mòdul receptor de transmissor 433 mhz amb codificació HT12E i amp; IC descodificador HT12D. En aquest instructiu, podeu enviar i rebre dades mitjançant COMPONENTS molt econòmics COM: HT
Circuits GPIO de Raspberry Pi: utilitzar un sensor analògic LDR sense ADC (convertidor analògic a digital): 4 passos
Circuits GPIO de Raspberry Pi: utilitzant un sensor analògic LDR sense ADC (convertidor analògic a digital): a les instruccions anteriors us hem mostrat com podeu enllaçar els pins GPIO de Raspberry Pi amb LEDs i commutadors i com els pins GPIO poden ser alts. o Baixa. Però, i si voleu utilitzar el vostre Raspberry Pi amb un sensor analògic? Si volem utilitzar un
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l'aplicació Blynk: 7 passos (amb imatges)
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l’aplicació Blynk: en aquest tutorial, aprendrem a utilitzar l’aplicació Blynk i Arduino per controlar la llum, la combinació es farà a través del port sèrie USB. la solució més senzilla que controla remotament el vostre Arduino o c