Notre avis
Le Maker Pi RP2040 de Cytron est un moyen idéal pour créer des projets mobiles à l’aide du RP2040 et de CircuitPython
Pour
+ Faible coût
+ Facilité d’utilisation
+ Étiquettes claires
+ Bon choix de connecteurs
Contre
– Accès GPIO direct limité
Les microcontrôleurs, tels que ceux alimentés par le RP2040 de Raspberry Pi, sont idéaux pour la robotique et les projets qui nécessitent un mouvement simple et reproductible. Cytron est de retour pour une autre bouchée de cerise, ou est-ce Raspberry, avec le Cytron Maker Pi RP2040. Cette carte fournit une plate-forme pour construire des projets contrôlés par des capteurs tels que des robots suiveurs de ligne, des ventilateurs à température contrôlée et des bras robotiques servo-alimentés. Bien sûr, vous pouvez acheter un Raspberry Pi Pico et attacher une carte complémentaire comme la carte Kitronik Pico Robotics, mais la carte de Cytron a des fonctions similaires intégrées.
S’inspirant du précédent Maker Pi Pico, le circuit imprimé entièrement violet du Maker Pi RP2040 est conçu pour les débutants, avec des broches GPIO et des connecteurs Grove clairement marqués autour de la carte. Nous avons testé la dernière carte de Cytron sur notre banc pour voir comment elle se comporte.
Spécifications matérielles du Cytron Maker Pi RP2040
SoC RP2040
ARM Cortex M0 + fonctionnant jusqu’à 133 MHz
SRAM
264kB
Stockage Flash
2 Mo de QSPI
GPIO
7 ports Grove, 4 connecteurs de moteur servo, 2 bornes de moteur CC.
13 LED GPIO, 2 LED RGB WS2812, 1 buzzer Piezo, 2 boutons poussoirs.
Chargement de la batterie LiPo / Li-ion
Port USB
Micro USB
Dimensions
3,46 x 2,52 pouces (88 x 64 mm)
Utilisation du Cytron Maker Pi RP2040
Venir préchargé avec CircuitPython est une décision intelligente. Il permet d’accéder à une multitude de bibliothèques et de didacticiels qui rendent l’utilisation de cette carte simple et agréable. Nous avons branché le Maker Pi RP2040 dans notre machine et avons été accueillis par un spectacle de lumière et une mélodie à thème 8 bits d’un certain plombier.
Nous avons supprimé le contenu du fichier code.py et commencé nos tests. Nous avons d’abord connecté deux servos, l’un via les broches servo dédiées et l’autre via un connecteur Grove. Nous avons ensuite copié deux bibliothèques CircuitPython supplémentaires pour gérer les LED et les servos RVB WS2812. Notre code changerait la couleur des LED RVB, ne s’arrêtant que lorsque nous appuyions sur l’un des boutons intégrés. Cela a alors déclenché les deux servos pour se déplacer à l’unisson, comme un ballet robotique. Nous avons ensuite ajouté un capteur PIR via un connecteur Grove et modifié le code pour déclencher la séquence à l’aide du capteur. En un rien de temps, nous avons eu un ballet servo contrôlé par le mouvement.
Nous avons testé les bornes du moteur, qui utilisent un contrôleur de moteur à pont en H MX1508. Le contrôleur a un courant maximum de 1 A par canal de moteur, ce qui signifie que les bornes du moteur sont idéales pour une utilisation avec des moteurs à courant continu de loisirs, mais les moteurs plus puissants nécessitent un contrôleur de moteur externe plus puissant. Nous avons créé un test simple pour les bornes du moteur, en utilisant d’abord PWM pour contrôler la vitesse des moteurs dans les deux sens. Ensuite, nous avons testé l’utilisation de la bibliothèque Motor d’Adafruit pour CircuitPython, qui extrait le code PWM pour faciliter les projets de robotique. Les deux bornes du moteur ont deux boutons de test. En appuyant sur chaque bouton, le moteur tournera dans une direction définie, une fonction utile pour tester le fonctionnement de nos moteurs avant d’écrire notre code.
Le Maker Pi RP2040 partage certaines fonctionnalités avec le précédent Maker Pi Pico : des LED indiquant l’état des broches GPIO et un buzzer qui peut être désactivé. Il nous manque la sortie audio, la fente pour carte microSD et l’en-tête Wi-Fi (ESP01). Nous pouvons vivre sans ces fonctionnalités pour une configuration de carte plus petite, mais nous aurions aimé avoir accès au GPIO complet.
Les robots ont besoin d’énergie et le Maker Pi RP2040 peut être alimenté de trois manières. Tout d’abord, nous avons le port micro USB, puis nous avons une borne à vis VIN pour des tensions comprises entre 3,6 et 6V. Enfin, nous avons un connecteur JST à deux broches qui est utilisé avec une batterie LiPo. Ce connecteur sert à alimenter à la fois le Maker Pi RP2040 et à charger la batterie LiPo lorsque la carte est connectée à une source d’alimentation micro USB. Notre batterie LiPo 500mA chargée en toute sécurité avec la carte allumée et éteinte. Les trois sources d’alimentation alimentent la carte, les moteurs et tous les composants qui y sont attachés.
Cas d’utilisation du Cytron Maker Pi RP2040
Cette carte est conçue pour les projets de robotique et en tant que telle, elle est livrée avec les bases requises pour un robot simple. L’ajout de capteurs tels que des ultrasons, des PIR ou des suiveurs de ligne via des connexions Grove est simple. Nous pouvons acheter ces capteurs pré-câblés ou nous pouvons acheter des connecteurs Grove avec des connecteurs saccadés et utiliser nos propres composants.
Si les robots ne sont pas votre truc, mais que vous avez besoin de quelque chose à déplacer, que ce soit un moteur à courant continu ou un servo, le Maker Pi RP2040 est un bon candidat.
Conclusion
La carte précédente de Cytron, la Maker Pi Pico, était un kit exceptionnel et constitue le moyen idéal pour démarrer avec le Raspberry Pi Pico. Le Maker Pi RP2040 n’est pas un kit complet pour les projets ; son objectif est de faire bouger les choses et de simplifier la construction de votre premier robot alimenté par Pico.
La mise au point du Cytron Maker Pi RP2040 est bien placée. Le matériel est solide, facile à utiliser et nous donne suffisamment d’entrées et de sorties pour construire des projets amusants et utiles. Nous déplorons la perte des broches GPIO, mais nous pouvons réutiliser les broches servo (GP12-15) en tant que GPIO standard et, pour seulement quelques dollars, nous pouvons utiliser les connexions et composants Grove. Maker Pi RP2040 est une carte délicieuse qui peut facilement être intégrée dans une gamme de projets et pour moins de 10 $, c’est une bonne affaire.