» Électronique » Arduino »Apprendre à contrôler des servomoteurs à l'aide de joysticks en utilisant Arduino

Apprendre à contrôler des servomoteurs à l'aide de joysticks à l'aide d'Arduino

L'un des auteurs a décidé de partager comment vous pouvez contrôler deux servos à l'aide du joystick et du contrôleur Arduino. L'avantage d'une telle gestion est qu'elle est très pratique et compréhensible, notamment pour les projets à trois degrés de liberté. Vous pouvez en savoir plus sur la façon de configurer le contrôle via le joystick sur le site Arduino-diy.com.

Matériaux et outils:
- microcontrôleur Arduino (dans ce fait maison applique Arduino Uno Rev 3);
- Deux servos de Parallax;
- joystick (également de Parallax);
- circuit imprimé) petit);
- connecteurs pour connexion;
- Un appareil pour suivre le mouvement des servomoteurs (une webcam cassée et des cubes lego ont été utilisés).

Processus d'assemblage maison:

Première étape. Nous connectons des servomoteurs
Le processus d'assemblage fait maison commence par la connexion des servomoteurs. Afin d'assembler une disposition préliminaire, une carte de circuit imprimé est utilisée. Ensuite, il sera possible de faire un bouclier séparé. Dans la figure, vous pouvez voir exactement comment tout est connecté.

Le câble rouge est l'alimentation, il se connecte à la broche 5V sur le contrôleur Arduino.
Le fil noir est un moins (masse), il se connecte à la sortie Arduino appelée GND.
Le câble jaune du servomoteur droit et gauche doit être connecté à la broche 11. Sur certains modèles, il peut être blanc.
Un câble jaune Up & Down similaire doit être connecté à la broche 4. Il peut également être blanc sur certains modèles de moteur.
Il est important de se rappeler que les connecteurs de signaux utilisés pour contrôler le moteur proviennent des sorties PWM.

Deuxième étape Connectez le joystick

La manière dont le joystick est connecté est visible sur l'image. Au début, le schéma peut sembler assez compliqué, mais en fait il n'y a rien de compliqué ici. Comme pour les moteurs, une carte de câblage est utilisée ici.

1. Sur le module joystick, vous pouvez trouver les sorties U / R + et L / R +. Par ces sorties, l'alimentation est connectée. En conséquence, vous devez appliquer une tension + 5 V de la broche correspondante à l'Arduino.

2. Il y a également deux connecteurs sous le joystick appelés L / R et deux connecteurs U / D. Ils doivent être connectés aux sorties analogiques A3 et A4.

3. Eh bien, en conclusion, la terre sur le joystick doit être connectée à la terre sur l'Arduino.

Après l'assemblage, la connexion doit être revérifiée. C'est à cause d'erreurs de connexion que dans la plupart des cas, des problèmes surviennent. Cela est particulièrement vrai lorsqu'une carte de circuit imprimé est utilisée et qu'il y a de nombreuses connexions dessus.

Troisième étapeCroquis pour Arduino
Le code est très simple et contient des commentaires détaillés. Le code ci-dessus doit juste être copié dans l'IDE Arduino. Une fois le code chargé, les moteurs ne doivent plus bouger. Ils ne devraient commencer à bouger que lorsque le bouton du joystick est enfoncé.

Problèmes qui peuvent survenir et comment les résoudre
1. Si les moteurs ne tournent pas, revérifiez la connexion. Les sorties PWM sont utilisées pour connecter les moteurs et les sorties analogiques sont utilisées pour connecter les joysticks.

2. Il arrive qu'immédiatement après le chargement du code, les moteurs commencent à vibrer. Cela se produit si vous connectez incorrectement les broches U / D + L / R +. La connexion doit être soigneusement vérifiée. Afin de ne pas brûler la carte pendant le test, elle doit être déconnectée de l'ordinateur.

3. Si tout est revérifié, mais que les moteurs ne veulent toujours pas fonctionner, vous pouvez essayer de reconnecter le joystick. Il doit être retiré de la carte de circuit imprimé, puis réinstallé avec un certain effort. Les connecteurs du joystick devraient bien entrer dans la disposition.

Si tout s'est avéré, vous pouvez maintenant commencer à créer des articles faits maison avec contrôle via le joystick. Par exemple, vous pouvez créer un robot qui peut être contrôlé avec un joystick, et bien plus encore.

upravlenie-servami-johoystikom.rar [906 b] (téléchargements: 624)
10
10
10

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
5 commentaires
Le fichier sera rechargé, il peut être téléchargé depuis l'article.
L'auteur
le premier code semble ne pas fonctionner, en a récemment publié un nouveau. Soit dit en passant, dans l'archive, le fichier est vide pour une raison quelconque.

le croquis ne fonctionne absolument pas
comme s'ils prenaient un morceau hors contexte
lien à la fin de l'article arduinodzhoystik.rar [96 b] (téléchargements: 143) - conduit à un tas d'images et est nul lors de l'enregistrement d'un signet (fichier vide)
dites-moi ce qui a été mal fait?
L'auteur
c'est possible, seulement il faut changer le code ...
Bonjour Est-il possible d'utiliser un bouton (interrupteur à bascule) au lieu d'un joystick, de sorte qu'à chaque pression les servomoteurs défilent d'un quart de tour?

Nous vous conseillons de lire:

Donnez-le au smartphone ...