Joy-it MotoDriver 3 Manuel utilisateur
Ajouter à Mes manuels16 Des pages
Le Joy-it MotoDriver 3 est une carte de commande de moteur polyvalente qui vous permet de contrôler et d'alimenter jusqu'à quatre moteurs à courant continu ou deux moteurs pas à pas. Cette carte est dotée d'une interface I2C, ce qui la rend compatible avec une large gamme de microcontrôleurs et de systèmes embarqués. Vous pouvez utiliser le MotoDriver 3 pour créer des projets robotiques, des systèmes de commande automatisés ou toute application nécessitant un contrôle précis des moteurs.
▼
Scroll to page 2
of
16
SBC-MOTODRIVER3 Carte de commande de moteur pour moteurs DC et pas à pas Joy-IT powered by SIMAC Electronics GmbH - Pascalstr. 8 - 47506 Neukirchen-Vluyn - www.joy-it.net Attention, ce manuel a été traduit automatiquement, en cas de doute, consulter le manuel en anglais ou contactez le service client. Toutes les demandes de support doivent être formulées en allemand ou en anglais. 1. INFORMATIONS GÉNÉRALES Cher client, Nous vous remercions d'avoir choisi notre produit. Dans ce qui suit, nous vous montrerons ce à quoi vous devez prêter attention lors de la mise en service et de l'utilisation. Si vous rencontrez des problèmes inattendus lors de l'utilisation, n'hésitez pas à nous contacter. Avec le MotoDriver3, vous avez la possibilité de commander et d'alimenter jusqu'à quatre moteurs DC ou deux moteurs pas à pas. La commande des moteurs connectés s'effectue via la puce PCA9634, qui met à disposition une interface I2C. 2. CHANGEMENT DE L'ADRESSE I2C Cette carte de commande de moteur peut être configurée avec 128 adresses I2C possibles. Vous pouvez les choisir librement, mais par défaut, l'adresse 0x15 est utilisée. Dans l'illustration suivante, vous voyez quelles résistances peuvent être modifiées pour changer l'adresse I2C de la carte pilote du moteur. Vous pouvez souder ces résistances de A1 à A7 entre GND et VDD pour obtenir différentes adresses I2C. Les positions des sept résistances peuvent être traduites en une valeur binaire de 7 bits. Nous prenons ici l'adresse standard de la carte de commande du moteur 0x15 qui peut être traduite en 001 0101b, c'est-à-dire : A1 = 1 | A2 = 0 | A3 = 1 | A4 = 0 | A5 = 1 | A6 = 0 | A7 = 0 Il convient de noter qu'il ne faut jamais modifier l'adresse I2C pendant le fonctionnement, car cela peut entraîner des problèmes imprévisibles. 2.1 Affectation des entrées et des broche Cette carte de commande de moteur comporte 5 bornes à vis. Quatre d'entre elles portent la sérigraphie "Motor 1.1 | Motor 1.2 | Motor 2.1 et Motor 2.2". Il s'agit des bornes pour les moteurs. Il est possible d'y connecter 2 moteurs pas à pas ou 4 moteurs à courant continu. La dernière borne est l'entrée de tension pour les pilotes de moteur et le convertisseur de tension. Il est important de noter qu'il ne faut jamais dépasser la tension maximale admissible de la carte de pilotage du moteur et sélectionner les moteurs en conséquence, sous peine d'endommager la carte de pilotage du moteur. La borne "Motor 1.1" a une broche 0 et une broche 1 plus tard dans le logiciel. La borne "Motor 1.2" a une broche 2 et une broche 3 plus tard dans le logiciel. La borne "Motor 2.1" a une broche 4 et une broche 5 plus tard dans le logiciel. La borne "Motor 2.2" a une broche 6 et une broche 7 plus tard dans le logiciel. Pin 3 Pin 4 Pin 2 Pin 5 Pin 1 Pin 6 Pin 0 Pin 7 3. AFFECTATION DES BROCHES Dans cette section, nous expliquons brièvement les fonctions de chaque broche. 1 2 3 4 5 6 7 1. 2. 3. 4. 5. 6. SCL et SDA : Interface I2C. Broches pour la communication avec le circuit intégré du pilote. nFault1 et nFault2 : Broches d'état des pilotes de moteur. Elles émettent un signal logique BAS lorsque les pilotes de moteur surchauffent ou sont soumis à une charge excessive en courant, par exemple. VDD : Sortie de tension du convertisseur de tension. Cette broche délivre la tension du convertisseur de tension intégré sur la carte. Vous pouvez choisir entre 2 tensions via un cavalier sur la carte. Les tensions 5V et 3.3V sont sélectionnables ici. GND : Connexion à la terre. nSLEEP1 et nSLEEP2 : Active la sortie des pilotes de moteur. Lorsque ces broches sont tirées vers un signal logique HAUT, les sorties des pilotes de moteur sont activées, et lorsque les broches sont tirées vers un signal logique BAS, les pilotes de moteur passent en mode veille à faible consommation. VM : Sortie de la tension du moteur. Cette broche délivre la tension en courant continu (DC) provenant de l'entrée et utilisée pour alimenter les moteurs, en tant que tension utilisable. 4. UTILISATION AVEC LE RASPBERRY PI 4.1. Connexion Raspberry Pi SDA (Pin 3) SCL (Pin 5) GPIO 17 (Pin 11) GND (Pin 6) - SBC-MotoDriver3 Externe SDA SCL nFault1 nFault2 OE VDD GND nSLEEP1 nSLEEP2 VM/DC in La source de tension externe doit être alignée selon les spécifications des moteurs. Veuillez noter que vous ne pouvez pas connecter VDD à votre Raspberry Pi, car le convertisseur de tension sur la carte ne peut fournir que 1 ampère et le Raspberry Pi peut nécessiter plus de 1 ampère sous charge. Pour éviter d'endommager les circuits intégrés du convertisseur de tension et donc l'ensemble de la carte, nous vous conseillons de ne pas connecter VDD à votre Raspberry Pi. 4.2. Installation Tout d'abord, vous devez activer I2C sur votre Raspberry Pi. Pour ouvrir la configuration, saisissez la commande suivante : sudo raspi-config Ensuite, sélectionnez 3 Interface Options → P5 I2C . Là, vous obtiendrez la question Would you like the ARM I2C Interface to be enabled?. Confirmez cela en sélectionnant Yes. Vous avez maintenant activé avec succès I2C. La carte de commande du moteur est désormais accessible à l'adresse I2C 0x15, qui est définie par défaut pour cette carte. L'adresse I2C sera différente si vous l'avez déjà configurée avant de configurer votre Raspberry Pi. Maintenant, pour trouver votre carte de commande du moteur, vous devez télécharger et installer i2c-tools sur votre Raspberry Pi. Vous pouvez le faire avec la commande suivante. sudo apt-get install i2c-tools Après avoir téléchargé et installé i2c-tools, vous pouvez maintenant démarrer le programme en utilisant la commande suivante : i2cdetect -y 1 Pour trouver votre carte de pilote de moteur, vous devriez voir les adresses I2C 0x15 et 0x70. Veuillez noter que 0x70 est une adresse I2C interne du PCA9634 et ne doit pas être utilisée si ce n'est pas nécessaire. En effet, cette adresse fait office de réinitialisation matérielle du PCA9634. Ensuite, vous devez télécharger les bibliothèques supplémentaires requises. Pour cela, vous devez exécuter les commandes suivantes : sudo apt install -y python3-dev python3-pip pip3 install smbus2 sudo apt install -y git Ensuite, vous devez redémarrer votre Raspberry Pi. Pour redémarrer votre Raspberry Pi, il vous suffit d'exécuter la commande suivante. sudo reboot now Pour notre exemple de code, nous utilisons la bibliothèque SBC-MotoDriver3-RaspberryPi de Joy-IT, qui est publiée sous la licence GNU et contient déjà un exemple de code. Utilisez la commande suivante pour télécharger cette bibliothèque depuis GitHub. Vous pouvez également télécharger uniquement l'exemple de code ici. git clone https://github.com/joy-it/SBC-MotoDriver3-RaspberryPi.git Maintenant que vous avez téléchargé la bibliothèque, vous devez exécuter la commande suivante pour utiliser l'exemple de la bibliothèque de la carte de commande du moteur. cd SBC-MotoDriver3-RaspberryPi python3 SBC-MotoDriver3-Example.py 4.3 Utilisation de moteurs pas à pas Veuillez noter qu'un seul moteur pas à pas peut être connecté par côté. En ce qui concerne le matériel, il est important d'utiliser les moteurs pas à pas appropriés pour la plage de tension autorisée. En outre, quelle que soit la plate-forme sur laquelle vous avez l'intention d'utiliser le produit, veillez à ne jamais connecter simultanément un moteur pas à pas et un moteur à courant continu sur le même côté. Cela peut entraîner des problèmes, voire endommager le produit. En termes de logiciel, veillez à ne pas envoyer la fonction de moteur pas à pas au même pilote de moteur que les fonctions de moteur à courant continu, quelle que soit la plate-forme sur laquelle vous envisagez d'utiliser le produit. Ces fonctions doivent toujours être séparées les unes des autres. 5. UTILISATION AVEC LE RASPBERRY PI PICO 5.1. Connexion Raspberry Pi Pico Pin 0 Pin 1 Pin 16 3V3 GND - SBC-MotoDriver3 Externe SDA SCL nFault1 nFault2 OE VDD GND nSLEEP1 nSLEEP2 VM/DC in La source de tension externe doit être alignée selon les spécifications des moteurs. Veuillez noter que lorsque vous connectez VDD à votre Raspberry Pi Pico, vous devez régler la tension de sortie du convertisseur de tension sur la carte sur 3,3V à l'aide du cavalier afin de pouvoir alimenter votre Pico via la carte de commande du moteur. 5.2. Installation Pour utiliser cette bibliothèque sur votre Raspberry Pi Pico, nous vous recommandons de télécharger l'IDE Thonny Python. Une fois que vous avez téléchargé l'IDE Thonny, vous pouvez maintenant télécharger la dernière version de Micropython et l'installer sur votre Pico. Après avoir téléchargé la dernière version de Micropython, vous pouvez maintenant l'installer sur votre Pico en maintenant le bouton BOOTSEL enfoncé lorsque vous connectez votre Pico à votre PC. Vous pouvez ensuite relâcher le bouton BOOTSEL. La Pico devrait maintenant s'ouvrir dans l'Explorateur sur votre écran. Il vous suffit maintenant de glisser le fichier téléchargé et votre Pico est flashé avec la dernière version de Micropython. 5.3. Exemple de code Ensuite, vous pouvez télécharger la bibliothèque depuis GitHub. Nous utilisons la bibliothèque SBC-MotoDriver3-RaspberryPiPico de Joy-IT pour notre exemple de code, qui est publiée sous la licence GNU. Après avoir téléchargé le fichier *.zip, vous devez le décompresser et suivre ces étapes pour utiliser la bibliothèque sans problème. 1. 2. 3. 4. 5. Ouvrez l'IDE Thonny, allez dans "Affichage" et activez "Fichiers" là-bas. Créez un nouveau dossier sur votre Pico que vous nommez "lib". Dans la fenêtre "Fichiers" qui s'ouvre maintenant, ouvrez le dossier dans lequel se trouve la bibliothèque de GitHub. Accédez au dossier "lib" sur votre Pico et faites un clic droit sur le fichier "SBC_MotoDriver3_Lib.py" dans la fenêtre "Fichiers" et téléchargez-le dans votre dossier "lib" sur votre Pico. Laissez le dossier "lib" sur votre Pico et téléchargez maintenant le fichier "SBC-MotoDriver3-Example.py" dans la fenêtre "Fichiers" en faisant un clic droit sur votre Pico. Si vous avez suivi ces étapes, vous pouvez déjà utiliser l'exemple de code. 5.4 Utilisation de moteurs pas à pas Veuillez noter qu'un seul moteur pas à pas peut être connecté par côté. En ce qui concerne le matériel, il est important d'utiliser les moteurs pas à pas appropriés pour la plage de tension autorisée. En outre, quelle que soit la plate-forme sur laquelle vous avez l'intention d'utiliser le produit, veillez à ne jamais connecter simultanément un moteur pas à pas et un moteur à courant continu sur le même côté. Cela peut entraîner des problèmes, voire endommager le produit. En termes de logiciel, veillez à ne pas envoyer la fonction de moteur pas à pas au même pilote de moteur que les fonctions de moteur à courant continu, quelle que soit la plate-forme sur laquelle vous envisagez d'utiliser le produit. Ces fonctions doivent toujours être séparées les unes des autres. 6. UTILISATION AVEC ARD-ONE-C (COMPATIBLE ARDUINO) 6.1. Connexion ARD-ONE-C SDA (A4) SCL (A5) D4 VIN GND - SBC-MotoDriver3 Externe SDA SCL nFault1 nFault2 OE VDD GND nSLEEP1 nSLEEP2 VM/DC in La source de tension externe doit être alignée selon les spécifications des moteurs. Veuillez noter que si vous connectez VDD à votre ARD-ONE-C, vous devez régler la tension de sortie du convertisseur de tension sur la carte avec le cavalier sur 5V afin de pouvoir alimenter votre ARD-ONE -C avec la tension via la carte de commande du moteur. 6.2. Installation Pour notre exemple de code, nous utilisons la bibliothèque SBC-MotoDriver3-Arduino de Joy-IT, qui est publiée sous la licence GNU. Pour utiliser cette bibliothèque, vous devez la télécharger depuis GitHub. Vous pouvez l'installer en allant dans Sketch → Include Library → Add .zip Library.... Recherchez la bibliothèque que vous venez de télécharger et sélectionnez-la. 6.3. Exemple de code Pour tester votre carte de pilote de moteur avec un exemple de code, il vous suffit d'aller dans Fichier → Exemples → SBC-MotoDriver3-Arduino dans votre IDE Arduino, puis de sélectionner SBC-MotoDriver3Example.... Cliquez sur Téléverser pour charger l'exemple de code dans votre Arduino. Vous pouvez également télécharger l'exemple de code ici. 6.4 Utilisation de moteurs pas à pas Veuillez noter qu'un seul moteur pas à pas peut être connecté par côté. En ce qui concerne le matériel, il est important d'utiliser les moteurs pas à pas appropriés pour la plage de tension autorisée. En outre, quelle que soit la plate-forme sur laquelle vous avez l'intention d'utiliser le produit, veillez à ne jamais connecter simultanément un moteur pas à pas et un moteur à courant continu sur le même côté. Cela peut entraîner des problèmes, voire endommager le produit. En termes de logiciel, veillez à ne pas envoyer la fonction de moteur pas à pas au même pilote de moteur que les fonctions de moteur à courant continu, quelle que soit la plate-forme sur laquelle vous envisagez d'utiliser le produit. Ces fonctions doivent toujours être séparées les unes des autres. 7. UTILISATION AVEC LE MICRO:BIT 7.1. Connexion micro:bit SDA (Pin 20) SCL (Pin 19) Pin 8 3V GND - SBC-MotoDriver3 Externe SDA SCL nFault1 nFault2 OE VDD GND nSLEEP1 nSLEEP2 VM/DC in La source de tension externe doit être ajustée selon les spécifications des moteurs. Veuillez noter que si vous connectez VDD à votre micro:bit, vous devez régler la tension de sortie du convertisseur de tension sur la carte à 3,3 V à l'aide du cavalier pour pouvoir alimenter votre micro:bit avec la tension via la carte de commande du moteur. Vous devrez peut-être utiliser une carte de connexion pour connecter des câbles à certaines broches de votre micro:bit. Dans cet exemple, une carte de connexion est utilisée. Nous vous recommandons la carte de connexion pour micro:bit de Joy-IT. 7.2. Installation Pour le contrôle, nous recommandons d'utiliser la bibliothèque pxt-SBCMotoDriver3 publiée par Joy-IT sous la licence GNU. Vous pouvez ajouter la bibliothèque en cliquant sur Extensions dans la page Makecode, puis en tapant https://github.com/joy-it/pxt-SBC_MotoDriver3 dans la barre de recherche. Une fois que vous avez fait cela, il vous suffit de cliquer sur l'extension pour l'ajouter automatiquement à votre projet en cours. 7.3. Example de code Pour tester votre Carte de pilote de moteur, vous pouvez télécharger un exemple de code depuis notre site ici ou simplement reconstruire le code vous-même comme indiqué ci-dessous. Si vous avez décidé de télécharger notre exemple de code, alors après avoir décompressé le fichier, vous pouvez simplement faire glisser-déposer le contenu sur la page Web de Makecode et relâcher pour importer le fichier et l'ouvrir automatiquement. Exemple de code Micro:bit Illustration : 7.4 Utilisation de moteurs pas à pas Veuillez noter qu'un seul moteur pas à pas peut être connecté par côté. En ce qui concerne le matériel, il est important d'utiliser les moteurs pas à pas appropriés pour la plage de tension autorisée. En outre, quelle que soit la plate-forme sur laquelle vous avez l'intention d'utiliser le produit, veillez à ne jamais connecter simultanément un moteur pas à pas et un moteur à courant continu sur le même côté. Cela peut entraîner des problèmes, voire endommager le produit. En termes de logiciel, veillez à ne pas envoyer la fonction de moteur pas à pas au même pilote de moteur que les fonctions de moteur à courant continu, quelle que soit la plate-forme sur laquelle vous envisagez d'utiliser le produit. Ces fonctions doivent toujours être séparées les unes des autres. 7.4. Appairage du Micro:Bit Cliquez sur le bouton situé à droite du bouton Téléverser/Télécharger. Cliquez sur Connect Device. Cliquez sur Suivant. Cliquez sur Pair. Sélectionnez votre Micro:Bit dans la fenêtre ouverte, puis cliquez sur "Connecter" pour pouvoir le connecter et l'utiliser. La dernière chose que vous devez faire est de cliquer sur Terminé pour pouvoir télécharger votre code. Vous pouvez télécharger votre code en cliquant sur "Télécharger". 8. INFORMATIONS SUPPLÉMENTAIRES Nos obligations d'information et de reprise conformément à la loi sur les équipements électriques et électroniques (ElektroG) Symbole sur les équipements électriques et électroniques : Ce symbole de poubelle barrée signifie que les appareils électriques et électroniques ne doivent pas être jetés avec les déchets ménagers. Vous devez rapporter les anciens appareils à un point de collecte approprié. Avant de remettre les piles et accumulateurs usagés qui ne sont pas intégrés à un équipement, ils doivent être séparés de celui-ci. Options de retour : En tant qu'utilisateur final, vous pouvez retourner votre ancien appareil (qui remplit essentiellement la même fonction que le nouvel appareil acheté chez nous) gratuitement pour être éliminé lorsque vous achetez un nouvel appareil. Les petits appareils dont les dimensions extérieures ne dépassent pas 25 cm peuvent être éliminés en quantités normales pour un usage domestique, indépendamment de l'achat d'un nouvel appareil. Possibilité de retour à notre adresse de l'entreprise pendant les heures d'ouverture : SIMAC Electronics GmbH, Pascalstr. 8, D-47506 Neukirchen-Vluyn, Allemagne. Possibilité de retour dans votre région : Nous vous enverrons un timbre d'expédition avec lequel vous pourrez nous retourner l'appareil gratuitement. Veuillez nous contacter par e-mail à Service@joy-it.net ou par téléphone. Informations sur l'emballage : Si vous n'avez pas de matériel d'emballage approprié ou si vous ne souhaitez pas utiliser le vôtre, veuillez nous contacter et nous vous enverrons un emballage approprié. 9. SUPPORT Si vous avez des problèmes ou des questions après votre achat, nous vous apporterons notre soutien par e-mail, téléphone et via notre système de support par ticket. Email: service@joy-it.net Système de support par ticket: http://support.joy-it.net Téléphone : +49 (0)2845 9360-50 (Lu. - Je. : 10:00 - 17:00 h, ven. : 10:00 - 14:30 h) Pour plus d'informations, veuillez visiter notre site web : www.joy-it.net Publié le : 19.10.2023 www.joy-it.net SIMAC Electronics GmbH Pascalstr. 8, 47506 Neukirchen-Vluyn
Fonctionnalités clés
- Contrôle de 4 moteurs DC ou 2 moteurs pas à pas
- Interface I2C
- Convertisseur de tension intégré
- Broches d'état des pilotes de moteur
- Broches de veille
- Connecteurs à vis
- Compatible Raspberry Pi, Raspberry Pi Pico, Arduino, Micro:bit
Manuels associés
Réponses et questions fréquentes
Comment changer l'adresse I2C de la carte de commande de moteur ?
Vous pouvez modifier l'adresse I2C en soudant des résistances entre GND et VDD. Consultez la documentation pour plus d'informations sur la correspondance entre les résistances et les adresses.
Quelle est la tension maximale admissible pour la carte de commande de moteur ?
La tension maximale admissible dépend du modèle de carte. Veuillez vous référer à la documentation pour connaître la tension maximale de votre modèle.
Comment connecter le MotoDriver 3 à un Raspberry Pi ?
Connectez les broches SDA et SCL du MotoDriver 3 aux broches SDA et SCL du Raspberry Pi. Connectez également les broches nFault1, nFault2 et OE à des broches GPIO disponibles sur le Raspberry Pi. Assurez-vous d'alimenter la carte avec une source de tension externe et de ne pas connecter VDD au Raspberry Pi.
Puis-je utiliser le MotoDriver 3 pour contrôler un moteur pas à pas et un moteur à courant continu en même temps ?
Non, vous ne pouvez pas connecter simultanément un moteur pas à pas et un moteur à courant continu sur le même côté de la carte. Il est recommandé de ne connecter qu'un seul type de moteur par côté.