Servomoteurs

Page 04




Mise en application de servomoteurs - Sélection d'exemples de robots programmables avec Arduino - Partie 3

 https://www.joy-it.net/de/products/ARD-Moto3    JOY-IT MOTORINO

Carte d'extension pour contrôler et utiliser jusqu'à 16 servomoteurs 5 volts contrôlés par PWM avec leur propre horloge pour un positionnement précis à l'aide d'un signal PWM précis. Il fournit des connexions d'alimentation, de masse et de commande individuelles pour chaque moteur et un condensateur intégré pour une alimentation tampon supplémentaire. La carte dispose de 2 entrées de tension pour 4,8 à 6 volts et jusqu'à 11 A. Plug-in direct pour les microcontrôleurs compatibles Arduino MEGA2560 et Arduino Uno !


Librairie Arduino MOTO3

Guide d'utilisation Moto3 (3831 ko)

                             

                                                  

                                                 

            

                                 

==================================

                               

                                                                                                         Exemple d'utilisation

                                                           

                 

                                    

                                                                                                                         Exemple de code :

                             

​#include <Wire.h>

​#include <Adafruit_PWMServoDriver.h>

​Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver

​();

​int servoStart = 150;

​int servoEnd = 600;

​void setup() {

​Serial.begin(9600);

​pwm.begin();

​pwm.setPWMFreq(50);

​for(int i ; i < 16 ; i++)

​{

​pwm.setPWM(i, 0, servoStart);

​}

​delay(1);

​for(int i ; i < 16 ; i++)

​{

​pwm.setPWM(i, 0, servoEnd);

​}

​}

​void loop() {

​}


Utilisation

Après avoir enfiché la platine d'extension sur l'Arduino Uno, avoir connecté l'alimentation électrique et les moteurs, la platine est prête à être utilisée.


Brancher l'alimentation externe et connecter les moteurs pas à pas, la platine est prête à l'emploi.


Ici, on peut soit utiliser une fiche creuse de 5V, soit appliquer une tension comprise entre 4,8V et 6V à l'entrée prévue à cet effet.


L'exemple de logiciel suivant montre le fonctionnement de base et l'utilisation des moteurs pas à pas sur le Motorino.


Il est possible de connecter des moteurs pas à pas à n'importe quel canal.


L'exemple commande successivement chaque canal une fois et utilisera le rayon de mouvement complet du moteur pas à pas.


Vous pouvez bien entendu adapter l'exemple à votre objectif et à vos besoins.


Téléchargez le code d'exemple suivant dans son intégralité sur votre Arduino.


Veuillez noter que pour utiliser notre exemple, il est nécessaire d'avoir les bibliothèques supplémentaires Wire et Adafruit PWM Servo Driver Library à partir (doivent être téléchargées dans la base de données des bibliothèques).


La bibliothèque Adafruit PWM Servo Driver Library est également nécessaire.


Vous pouvez obtenir une version adaptée à notre carte sur :


​http://downloads.joy-it.net/ ou sur http://anleitung.joy-it.net/


===========================================================

Divers

https://www.youtube.com/results?search_query=Shield+commande+16+servomoteurs

https://www.youtube.com/results?search_query=programmation+servomoteur+arduino

Exemple d'une animation avec 32 servomoteurs

https://www.cours-gratuit.com/cours-arduino/tutoriel-arduino-servomoteur-en-pdf#_downsec

https://learn.adafruit.com/16-channel-pwm-servo-driver?view=all