Pico-Motor-Boot: Carte Moteur pour Raspberry-Pi Pico
Carte Moteur pour Raspberry-Pi Pico
- Double Pont-H TB6612FNG (équivalent L298)
- 2 moteurs CC - deux sens
- 1 Moteur Pas-à-Pas
- VMot: 4.5 à 13V
- Imoteur: 1A~1.2A
- Ipeak: 3A
- Alimentation externe
- Protection contre polarisation inverse
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
PICO-MOTOR-BOOT : Contrôler des moteurs avec Raspberry-Pi Pico
Besoin de piloter un ou deux moteur continu.... un moteur pas-à-pas avec votre Raspberry-Pi Pico ?
He bien, voici l'extension qu'il vous faut!
Le Pico-Motor-Boot utilise le TB6612 pour contrôler un ou deux moteur CC (dans les deux direction et vitesse) ainsi qu'un moteur pas-à-pas bipolaire (sans micro-stepping).
Le TB6612 est un double pont-h et permet donc de contrôler les moteurs continus de façon autonome (sans bloquer le script utilisateur).
Le contrôle de la vitesse est assuré par l'intermédiaire du signal PWM 50 Hz généré sur deux des broches du Pico.
Le TB6612 permet également de prendre le contrôle d'un moteur pas-à-pas mais cela impose le contrôle précis des deux pont-H pour égrainer les pas sur le moteur.
Par change, la bibliothèque MicroPython implémente une routine d'interruption exécutée 1000 fois chaque seconde. Cette dernière prend en charge la manipulation des Pont-H. Le script MicroPython doit uniquement préciser le nombre de pas à effectuer ainsi que la direction. Enfin, la vitesse de rotation est fixée par la propriété rpm indiquant le nombre de tour par minute.
La bibliothèque supporte une vitesse de rotation entre 1 et 120 RPM (et même plus).
La propriété rpm permet également d'envisager une modification de la vitesse pendant la rotation du moteur... permettant ainsi créer accélérations et décélérations.
Enfin, puisque la rotation du moteur pas-à-pas est autonome, ce dernier effectue la rotation du moteur sans assistance du script utilisateur qui peut effectuer d'autres tâches pendant l'exécution de la rotation (voyez les exemples).
Bien entendu, la carte Pico-Motor-Boot n'arrive pas seule... une documentation complète incluant schéma, exemples de branchement, script de démonstration et bibliothèque MicroPython (voyez la section tutoriel) est disponible.
Détails techniques
- Utilise les GPIO 16 à 21 (voir schéma dans les images)
- GPIO 22 peut-être utilisé pour activer le mode standby (le cavalier jp_STB doit être soudé)
- Contrôleur moteur double pont-H: peut contrôler 2 moteurs continus ou 1 moteur pas-à-pas bipolaire
- Tension moteur recommandée (VMOT): 4.5 V à 13.0 V (peut fonctionner à partir de 2.5V mais avec des performances dégradées)
- Tension logique: 3.3 V
- Courant max: 3 A par canal
- Courant en régime: 1 A par canal (2 A lors d'une mise en parallèle). Régime continu
- Max PWM freq: 100 kHz
- Circuit de protection thermique
- Condensateur de filtrage (logique et moteur).
- Protection de polarisation
- Fiche Technique du TB6612FNG (pdf)
Tutoriel
- Bibliothèque motboot MicroPython (GitHub Français/Anglais)
Exploiter votre Pico-Motor-Boot avec MicroPython
Exemples, schéma et bien plus encore.
- Interface : Connecteur
- PICO
- Interface : Logique
- 3V