Table des matières:
- Étape 1: Pièces nécessaires
- Étape 2: Outils nécessaires
- Étape 3: Imprimez le graphique du disque de l'encodeur sur le papier de l'étiquette d'adresse
- Étape 4: attachez le graphique du disque de l'encodeur au cornet servo rond
- Étape 5: Fixez l'encodeur analogique Tamiya au micro servomoteur
- Étape 6: Modifier les câbles du capteur de l'encodeur
- Étape 7: Fixez le klaxon servo rond au micro servomoteur
- Étape 8: Connexions matérielles
- Étape 9: Téléchargez et exécutez le code de démonstration de l'encodeur du micro servomoteur
- Étape 10: Essayez la démo de robot en ligne
Vidéo: Ajouter un encodeur au servomoteur Feetech Micro à rotation continue à 360 degrés FS90R : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Il est très difficile ou presque impossible de contrôler avec précision le mouvement du robot à roues à l'aide de la commande de moteur en boucle ouverte. De nombreuses applications nécessitent de régler avec précision la pose ou la distance de déplacement d'un robot à roues. Les petits micro-servomoteurs à rotation continue sont une excellente solution à faible coût pour piloter de petits robots, mais ils n'ont pas le contrôle de rétroaction des plus gros servomoteurs.
Les servos à rotation continue à 360 degrés Feetech Micro (FS90R) sont parfaits pour les projets de robotique, mais vous souhaitez parfois contrôler le retour de servos plus gros.
La conversion de ces petits servos pour utiliser le contrôle de rétroaction de position en boucle fermée est en fait très facile une fois que vous ajoutez un capteur d'encodeur analogique Tamiya et un simple algorithme de rétroaction en boucle fermée à un contrôleur Arduino ou Raspbery Pi.
Étape 1: Pièces nécessaires
- Micro servomoteur à rotation continue FeeTech 9g avec cornet de servo rond
- Arduino NG avec ATmega8 ou microcontrôleur Arduino similaire
- Paire d'encodeurs pour boîte de vitesses à moteur double Tamiya
- Avery 8160 1" x 2-5/8" Étiquettes d'adresse Fournisseur: Office Depot Qté: 1 feuille Total: 13,99 $ paquet (25 feuilles)
- Graphique de disque d'encodeur de github
- Chargeur de téléphone portable 5 V avec câble de charge Micro USB vers USB-A Fournisseur: Best Buy Tzumi - Chargeur portable PocketJuice Solo 4000 mAh Modèle: 4021BB N° de pièce: 6304825
Option Raspberry Pi
- Raspberry Pi 3 - Modèle B Vendeur: Adafruit SKU:PRODUCT ID: 3055
- Ou Raspberry Pi Zero W Basic Pack - Comprend Pi Zero W Fournisseur: Adafruit N° de pièce: ID PRODUIT: 3409 Qté: 1
Si vous utilisez un Raspbery Pi ou un Pi Zero W, deux Pi HAT supplémentaires sont nécessaires:
- Pimoroni Automation pHAT pour Raspberry Pi Zero Fournisseur: Adafruit Référence: ID PRODUIT: 3352 Qté: 1
- SparkFun Pi Servo HAT Vendeur: SparkFun N° de pièce: DEV-14328Qté: 1
- En-tête d'empilage GPIO - 2x20 broches extra-longues
Étape 2: Outils nécessaires
- Mini tournevis Philips
- Pistolet à colle et bâton de colle ou Super Glue
- Pince à bec effilé
- Un fer à souder et de la soudure sont nécessaires pour la version Raspberry Pi (facultatif)
Étape 3: Imprimez le graphique du disque de l'encodeur sur le papier de l'étiquette d'adresse
- Ouvrez le Encoder_disk.pdf et imprimez-le sur le papier de l'étiquette d'adresse Avery 8160
- Utilisez des ciseaux pour découper le graphique du disque Encoder le long des lignes pointillées du papier d'étiquette et découpez le trou central en utilisant la ligne pointillée comme guide
Étape 4: attachez le graphique du disque de l'encodeur au cornet servo rond
- Décollez le support papier du graphique du disque de l'encodeur de l'étape 3
- Fixez le graphique du disque d'encodeur à l'arrière du palonnier rond et centrez le trou graphique du disque d'encodeur autour du bossage cannelé du palonnier
- Lisser le graphique du disque de l'encodeur pour éliminer les bulles d'air ou les plis
Étape 5: Fixez l'encodeur analogique Tamiya au micro servomoteur
- Placez une petite goutte de colle thermofusible ou de super colle sur le bossage de l'arbre du micro servomoteur. Utilisez de la colle thermofusible comme fixation temporaire, mais utilisez de la super colle pour la fixation définitive définitive.
- Fixez l'encodeur analogique Tamiya en vous assurant que le trou de la carte de circuit imprimé de l'encodeur analogique Tamiya est centré autour de l'arbre du micro servomoteur avec les capteurs pointant vers le haut/loin du moteur
Étape 6: Modifier les câbles du capteur de l'encodeur
- Les câbles fournis avec l'encodeur analogique Tamiya doivent être modifiés pour fonctionner avec une configuration de signal de masse 5V standard sur les broches d'entrée analogique du microcontrôleur
- Échangez les fils de terre et 5V à une extrémité du câble du capteur analogique de sorte que le fil 5V soit au centre du connecteur à broches et que les fils de terre et de signal soient sur la position de bord du connecteur à broches
- Attachez l'extrémité non modifiée du câble aux broches de l'encodeur Tamiya Analog
- Fixez l'extrémité modifiée du câble aux broches d'entrée analogique du microcontrôleur Arduino en vous assurant que le fil de terre de la broche Arduino est connecté à la broche de terre de l'encodeur analogique Tamiya
- Fixez le câble PWM du micro servomoteur aux broches D9 PWM de votre microcontrôleur Arduino
Étape 7: Fixez le klaxon servo rond au micro servomoteur
Montez le palonnier rond avec le graphique du disque d'encodeur sur l'arbre du micro servomoteur et fixez-le à l'aide de la vis de fixation du palonnier fournie
Étape 8: Connexions matérielles
Version Arduino
- Connectez l'extrémité modifiée du câble du capteur de l'encodeur au port Analog 4 de l'Arduino en observant l'orientation correcte de la broche Ground-5V-Signal
- Connectez le connecteur Micro Servo Motor PWM aux broches D9 du contrôleur Arduino
- Connectez Arduino à une alimentation
Version Raspberry Pi
- Empilez le Pimoroni Automation Phat sur l'en-tête GPIO Raspberry Pi
- Empilez le SparkFun Pi Servo HAT sur le Pimoroni Automation Phat
- Connectez la broche de signal du capteur de l'encodeur analogique à la connexion ADC 1 sur le Pimoroni Automation Phat
- Connectez les broches de terre et 5V du connecteur du capteur de l'encodeur analogique aux connexions respectives de terre et 5V sur le Pimoroni Automation Phat
- Assurez-vous que le cavalier d'isolement de l'alimentation SparkFun Pi Servo HAT est en mode ouvert (voir le manuel du fournisseur) avant de connecter l'alimentation de la batterie au chapeau
- Connectez l'alimentation de la batterie au Raspberry Pi et au SparkFun Pi Servo HAT
Étape 9: Téléchargez et exécutez le code de démonstration de l'encodeur du micro servomoteur
Version Arduino
- Copiez, clonez ou téléchargez le code de démonstration Arduino Encoder Encoder.ino, Encoder.h et Encoder.cpp depuis github
- Ouvrez le code de démonstration dans l'IDE Arduino et sélectionnez votre carte dans le menu Outils IDE
- Téléchargez le code sur votre tableau
- Une fois la carte Arduino réinitialisée, elle démarrera le programme et exécutera une séquence de mouvements prédéfinis qui illustrent comment contrôler le micro servomoteur à l'aide de l'encodeur analogique Tamiya
Version Raspberry Pi
- Copiez, clonez ou téléchargez le code de démonstration Python Encoder encoder.py depuis github sur votre carte SD Raspberry Pi
- Ouvrez le code de démonstration dans l'IDE Python 3 Idle et exécutez le code à partir du menu Exécuter de l'IDE
- Une fois que le programme démarre, il démarre le programme et exécute une séquence de mouvements prédéfinis qui illustrent comment contrôler le servomoteur Micro à l'aide de l'encodeur analogique Tamiya. Décommentez le code étiqueté en mode interactif pour entrer des commandes de position à partir de la ligne de commande du shell Python
Étape 10: Essayez la démo de robot en ligne
- Vous pouvez tester un exemple de robot avec des moteurs Micro Servo contrôlés par encodeur sur le site Web gratuit droidguru.net
- Aller à: droidguru.net. Regardez d'abord le didacticiel si vous ne savez pas comment cela fonctionne (menu Aide). Le joystick dirige le robot et le bouton A tire le pistolet Airsoft à moins qu'il ne soit à court de BB ou que la batterie ne meure. (Meilleur lorsqu'il est affiché sur un ordinateur portable/de bureau)
-
Suivez ces étapes pour commencer à utiliser l'exemple de robot
- Connectez-vous en tant qu'invité
- Sélectionnez la salle Wheels dans le panneau Rejoindre la salle
- Sélectionnez le robot Drone Patrol 1 dans le panneau des membres de la salle
- Une fois le compte à rebours terminé, vous pouvez contrôler le robot avec le joystick ou les boutons de jogging
- Resélectionnez le robot Drone Patrol 1 dans le panneau des membres de la salle pour démarrer une nouvelle session de contrôle du robot
- Le joystick virtuel dirige le robot et les boutons fléchés de travail du joystick contrôlent les mouvements du moteur jog/vernier/incrémentiel à l'aide des encodeurs analogiques pour mieux aligner le pistolet airsoft avec les cibles
Conseillé:
Moteur solaire à rotation continue : 5 étapes (avec photos)
Moteur solaire à rotation continue : Qui ne rêve pas de fabriquer un appareil en mouvement continu ? Course ininterrompue, jour et nuit, été comme hiver, ciel nuageux et conditions d'éclairage internes. Ce moteur à impulsions fonctionne très longtemps, peut-être plus longtemps que ma durée de vie. Voyant allumé
Servomoteur à rotation continue EZ - sans soudure ! (CSRC-311) : 7 étapes
Servomoteur à rotation continue EZ - sans soudure ! (CSRC-311) : Il n'y a pas longtemps sur Azamom.com (désolé, maintenant épuisé), j'ai trouvé une assez bonne affaire sur les servos de taille standard Common Sense RC CSRC-311. Naturellement, j'ai voulu en modifier quelques-uns pour rotation continue. La méthode que j'ai proposée est super facile et req
Comment modifier un micro servomoteur (SG90) pour une rotation continue : 6 étapes (avec photos)
Comment modifier un micro servomoteur (SG90) pour une rotation continue : Oh non ! Je n'ai plus de moteurs à courant continu ! Avez-vous des servos et des résistances de rechange? Alors modifions-le ! Un servo normal tourne d'environ 180 degrés. Évidemment, on ne peut pas l'utiliser pour un véhicule roulant sur roues. Dans ce tutoriel, je vais être goi
Comment modifier un servomoteur pour une rotation continue (un robot marcheur à moteur): 8 étapes (avec photos)
Comment modifier un servomoteur pour une rotation continue (un robot marcheur à moteur) : cette instructable fait partie du marcheur à moteur unique.https://www.instructables.com/id/How-to-build-the-one-motor- walker/Il y a des milliards de tutoriels comme celui-ci, je sais :-)Ils étaient pris à l'école pendant la pause déjeuner avec un appareil photo Sony Mavica (flop
Comment modifier un servomoteur Hitec HS-65HB avec engrenages en kryptonite pour une rotation continue : 8 étapes
Comment modifier un servo Hitec HS-65HB avec engrenages en kryptonite pour une rotation continue : Présentation du Hitec HS-65HB, l'un des meilleurs micro servos disponibles avec les engrenages Karbonite. Alors, qu'est-ce que ce servo a de si spécial ? Eh bien, que diriez-vous de 31 onces/pouce de couple et de vitesses de 0,11 seconde à 6 volts dans un pied compact de 23,60 x 11,60 x 24,00 mm