Table des matières:
- Étape 1: Rassembler les pièces
- Étape 2: Préparation du joystick analogique
- Étape 3: Servos
- Étape 4: Établir des connexions
- Étape 5: Rédaction et téléchargement du code
Vidéo: Contrôle de 2 servos à l'aide d'un joystick analogique : 5 étapes (avec images)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Bonjour les gars, c'est mon premier instructable et dans ce post, je partage comment utiliser le joystick analogique pour contrôler les servos à l'aide d'Arduino UNO.
Étape 1: Rassembler les pièces
- 1 x Arduino UNO. (Amazon US / Amazon EU / Banggood)
- 2 x servos. (Amazon US / Amazon EU / Banggood)
- 1 x manette analogique. (Amazon US / Amazon EU / Banggood)
- 1 x planche à pain. (Amazon US / Amazon EU / Banggood)
Vous pouvez utiliser n'importe quel joystick analogique disponible sur le marché qui a déjà des étiquettes sur les broches, il est donc facile de les utiliser. J'ai utilisé une partie récupérée d'un ancien contrôleur PS2 doté de 2 joysticks.
Étape 2: Préparation du joystick analogique
Vous pouvez utiliser celui qui est disponible sur le marché qui a des broches étiquetées et est facile à utiliser ou vous pouvez économiser quelques dollars et récupérer les anciens des contrôleurs de jeu qui en ont 2 à l'intérieur. J'ai partagé les photos de celui que j'ai et J'ai également étiqueté les broches, que j'ai découvertes en revenant sur la trace de cuivre sur le PCB, ici deux pots sont utilisés dans chaque joystick, un pour l'axe x et l'autre pour l'axe y, nous utilisons les bornes du milieu de ces pots pour contrôler les servos. les deux autres broches sont des broches d'alimentation et de terre où nous appliquons 5 volts et terre. les broches qui ne sont pas étiquetées dans le coin sont les broches des boutons qui ne sont pas nécessaires sur ce projet. fondamentalement, tous les bâtons ont la même configuration. de vos bâtons, nous pouvons passer à l'étape suivante qui consiste à connecter le circuit.
Étape 3: Servos
Les servos sont des motoréducteurs qui sont lents mais ont un couple élevé et ne tournent que jusqu'à 180°. Un servo normal a 3 broches: 1. Jaune/Orange qui est la broche de signal et se connecte aux broches PWM sur Arduino.2. Rouge qui est la broche d'alimentation où nous fournissons +5v qui est connecté à +5v d'Arduino.3. Marron/noir qui est la broche de terre et j'avais connecté à la broche GND d'Arduino ou à la borne -ve de la batterie. Dans ce projet, nous utilisons 2 servos dont un connecté à la broche no. 3 et autre à la broche no. 5. J'ai utilisé un servo micro 9g mais tout fonctionnerait.
Étape 4: Établir des connexions
Suivez le schéma de circuit pour effectuer la connexion des servos. Le fil rouge va à 5v et le fil marron va à la broche de signal GND d'un servo va à 3 et l'autre servo va à 5 d'Arduino. Ensuite, connectez le joystick analogique il a un + et - les bornes qui vont respectivement à 5v et GND. la broche de l'axe X va à la broche A0 ou analogique 0 d'Arduino et l'axe Y va à la broche A1 ou analogique 1. Ensuite, nous téléchargerons le code.
Étape 5: Rédaction et téléchargement du code
Le code est simple et similaire à l'exemple Knob de la bibliothèque d'asservissement dans Arduino IDE.#includeServo servo1;Servo servo2;int xaxis = 0;int yaxis = 1;int val;void setup(){servo1.attach(3); servo2.attach(5);}boucle vide(){val= analogRead(xaxis);val = map(val, 0, 1023, 0, 180);servo1.write(val);val= analogRead(yaxis);val = map (val, 0, 1023, 0, 180); servo2.write (val);} copiez le code ci-dessus et collez-le dans Arduino IDE et compilez. puis téléchargez le code et les servos doivent se déplacer en position centrale, vous pouvez alors contrôler les servos utilisant le joystick. L'autre joystick peut contrôler 2 servos supplémentaires. il vous suffit de connecter les servos aux broches PWM sur Arduino et de modifier le code. Le code est facile à modifier et toute personne ayant des connaissances de base sur Arduino peut le faire. J'espère que vous aimez le projet et si vous avez des questions, n'hésitez pas à demander. tu.
Conseillé:
Contrôle LED Arduino avec joystick analogique : 6 étapes
Contrôle LED Arduino avec joystick analogique : Dans ce tutoriel, nous allons apprendre à utiliser le joystick analogique pour contrôler la LED.Regarder une vidéo de démonstration
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : 6 étapes (avec images)
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : quoi de neuf, les gars ! Akarsh ici de CETech. Dans ce projet, nous allons jeter un œil au HuskyLens de DFRobot. Il s'agit d'un module de caméra alimenté par l'IA qui est capable d'effectuer plusieurs opérations d'intelligence artificielle telles que la reconnaissance faciale
Comment lire plusieurs valeurs analogiques à l'aide d'une seule broche analogique : 6 étapes (avec images)
Comment lire plusieurs valeurs analogiques à l'aide d'une seule broche analogique : Dans ce didacticiel, je vais vous montrer comment lire plusieurs valeurs analogiques à l'aide d'une seule broche d'entrée analogique
Word Clock contrôlé par 114 servos : 14 étapes (avec images)
Word Clock contrôlé par 114 servos : Qu'est-ce qui a 114 LED et fonctionne toujours ? Comme vous le savez peut-être, la réponse est une horloge de mots. Qu'est-ce qui a 114 LED + 114 servos et est toujours en mouvement ? La réponse est cette horloge de mots asservie. Pour ce projet, j'ai fait équipe avec un de mes amis qui a tourné
Contrôle des appareils avec la commande vocale à l'aide de NodeMCU : 7 étapes (avec images)
Contrôle des appareils avec commande vocale à l'aide de NodeMCU : Je veux juste dire bonjour à tout le monde, c'est la première fois que j'écris un projet instructable. L'anglais n'est pas ma langue maternelle donc je vais essayer de faire court et aussi clair que possible. Contrôler des appareils avec une commande vocale n'est pas une chose étrange