Aller au contenu

Examen du pilote de moteur Kitronik Pico et de la carte robotique Pico : R2-P1C0

    1646202963

    Notre avis

    Ces deux cartes sont des plates-formes simples mais puissantes à partir desquelles nous pouvons créer de superbes robots.

    Pour

    + Conversion de puissance de la batterie (les deux)
    + Accès GPIO (Pico Motor Driver)
    + Bibliothèques logicielles simples (Pico Motor Driver)
    + Petite taille (Pico Motor Driver)
    + Faible coût (Pico Motor Driver)
    + Trous de montage (Pico Motor Driver)
    + Plusieurs options de moteur (Pico Robotics Board)
    + Bibliothèques logicielles simples (Pico Robotics Board)
    + Trous de montage (Pico Robotics Board)
    + Bon prix (Pico Robotics Board)

    Contre

    – Plus de broches GPIO seraient super (Pico Motor Driver)
    – Accès GPIO gênant (Pico Robotics Board)

    La robotique est une grande partie des communautés Raspberry Pi et microcontrôleur. La fusion du code et de l’électronique pour faire bouger un objet est une excellente source de motivation pour l’enseignement des STEM. Étant donné que les moteurs consomment beaucoup trop de courant pour qu’une broche GPIO typique puisse être gérée, nous devons utiliser un contrôleur de moteur ou une carte pilote pour protéger le GPIO en permettant au Pico de contrôler une puce sur la carte.

    Kitronik a publié deux cartes de commande de moteur pour le Raspberry Pi Pico. Le pilote de moteur Pico à 13 $ (9 £) est la plus petite carte, destinée aux projets de robotique Pico de base et idéale pour les apprenants qui souhaitent créer un robot rapide avec des moteurs à courant continu et des capteurs simples. La carte Pico Robotics à 18 $ (13,20 £) est plus grande et est livrée avec beaucoup plus d’options de moteur. Avec cette carte, nous pouvons contrôler jusqu’à huit servomoteurs, deux moteurs pas à pas et quatre moteurs à courant continu, mais nous n’avons pas un accès immédiat aux entrées GPIO trouvées sur le pilote de moteur Pico, mais pour ceux d’entre nous qualifiés avec un fer à souder, ceux-ci peuvent être facilement ajoutés en utilisant les pastilles de soudure sous l’endroit où réside notre Pico. Les deux cartes sont livrées avec des bornes d’entrée d’alimentation pour une utilisation avec des batteries/alimentations jusqu’à 10,8 V.

    Pico Robotique $18.46

    Pilote de moteur Pico 12,59 $

    Nous avons mis ces deux cartes sur le banc et construit quelques projets de test pour tirer parti des fonctionnalités trouvées sur les deux cartes.

    Conception 

    La plus grande des deux cartes est la carte Kitronik Pico Robotics et avec la plus grande taille, nous obtenons plus de fonctionnalités. Emballé dans la carte 2,6 x 2,2 pouces (68 x 56 mm, il y a un espace pour le Raspberry Pi Pico ou le Pico Lipo de Pimoroni ainsi que quatre sorties moteur entraînées par deux pilotes de moteur DRV8833. Nous pouvons utiliser ces bornes pour alimenter quatre moteurs CC ou deux moteurs pas à pas. En nous déplaçant vers le côté droit de la carte, nous voyons huit en-têtes à utiliser avec des servos de loisir tels que le SG90 ou le MG90S. Les en-têtes s’interfacent directement avec le servo à l’aide du brochage commun Signal, Tension, Terre (SVG). Sur le à l’extrême gauche de la carte se trouve une borne d’entrée d’alimentation où nous pouvons connecter une batterie et fournir jusqu’à 10,8 V pour alimenter les nombreux moteurs et alimenter le Raspberry Pi Pico via un régulateur intégré.

    La plus petite des deux cartes est la carte Pico Motor Driver, mesurant seulement 2,44 x 1,33 pouces (62 x 34 mm) ; cette carte est uniquement conçue pour être utilisée avec deux moteurs à courant continu via un contrôleur de moteur DRV8833. L’entrée d’alimentation reste la même avec une entrée de 10,8 V max et une diode en place pour éviter les surtensions du Raspberry Pi Pico alimenté par l’arrière. Ce qui est unique à cette carte dans la gamme Kitronik, c’est que nous avons des borniers à vis pour quatre broches GPIO et 3V, GND qui sont utiles pour les capteurs et les entrées pour donner à notre robot une « vision ». Devant les bornes à vis, et imprimées sur la face inférieure, se trouvent les broches GPIO utilisées pour les bornes, à l’exception des moteurs qui sont abstraits dans les bibliothèques Python. La carte Pico Robotics n’a pas de GPIO éclaté de cette manière, il n’y a donc que des étiquettes pour les moteurs.

    Utilisation de la carte robotique Kitronik Pico et du pilote de moteur Pico 

    L’intégration de l’une ou l’autre des cartes dans un châssis est facilitée grâce aux trous de montage sur les cartes. Ceux-ci sont utilisés pour fixer la carte au châssis. Si vous imprimez en 3D ou découpez au laser votre propre châssis, la position des trous de montage peut être ajoutée au projet pour un ajustement sur mesure. Si vous utilisez un châssis de robot générique, il doit y avoir une position appropriée.

    La carte Pico Robotics est clairement conçue pour des projets robotiques plus grands et plus complexes, comme en témoigne le grand nombre de moteurs et de servos qui peuvent en être pilotés. Il cache également un circuit intégré PCA9685PW qui est utilisé pour communiquer avec la carte via I2C. Le pilote de moteur Pico est une carte plus simple et utilise PWM pour contrôler la vitesse des moteurs. 

    Cela signifie que les bibliothèques MicroPython et CircuitPython des deux cartes sont incompatibles, mais la syntaxe des bibliothèques signifie que nous pouvons porter le code d’une carte à l’autre en basculant simplement entre les bibliothèques. N’oubliez pas que le pilote de moteur Pico n’est pas compatible avec les servomoteurs et les moteurs pas à pas.

    Nous avons testé des moteurs à courant continu, des servos et un grand moteur pas à pas sur la carte Pico Robotics et le seul problème que nous avons trouvé était de déterminer le brochage de notre moteur pas à pas, tout le reste fonctionnait avec un minimum d’effort. Gardez à l’esprit qu’un moteur pas à pas peut tirer environ 1,2 A à 4 V, de sorte que votre source d’alimentation externe peut devenir un peu chaude. 

    Le processus d’intégration sans friction offert par l’excellent matériel est ce qui aide les fabricants à se concentrer sur la construction de leur projet. Le pilote de moteur Pico, bien qu’il soit uniquement capable de contrôler un moteur à courant continu, est également une expérience sans friction. Nous avons même créé un didacticiel sur la façon de construire un robot simple alimenté par Pico en utilisant cette carte et comment l’utiliser avec une simple entrée de commutateur. 

    Nos tests se sont concentrés sur les bibliothèques MicroPython fournies, mais juste au moment où nous arrivions à la fin des tests, nous avons été alertés des bibliothèques officielles CircuitPython pour les cartes, nous avons donc flashé la dernière version de CircuitPython sur notre carte de test, puis copié les bibliothèques appropriées. au tableau. La bibliothèque CircuitPython est presque identique à celle de MicroPython, seule l’utilisation de utime par rapport au temps étant une différence. Cela signifie que nous pouvons porter nos projets d’une version de Python à une autre.

    Cas d’utilisation de la carte robotique Kitronik Pico et du pilote de moteur Pico 

    Ces deux cartes sont orientées vers la robotique. Le Pico Motor Driver est la meilleure option pour ceux qui cherchent à construire rapidement leur premier robot. Les bornes à vis pour l’accès GPIO de base sont les bienvenues, plus aurait été bien mais nous en avons assez pour les projets de base. La carte Pico Robotics est une bête beaucoup plus puissante et la pléthore d’options de moteur fournies est impressionnante. Si votre robot repose sur des moteurs pas à pas ou des servomoteurs, c’est la carte vers laquelle vous vous dirigerez naturellement.

    Une autre option pour l’accès GPIO, que le rédacteur en chef du matériel de Tom, Avram Piltch, a essayé avec succès, consiste à attacher des en-têtes empilables Pimoroni au Pico afin qu’il ait des broches femelles sur sa surface supérieure que vous pouvez connecter à des fils de connexion. 

    Conclusion

    Que votre robot soit grand ou petit, ces deux cartes sont exactement ce qu’il vous faut, quelles que soient vos ambitions ou vos compétences. Les bibliothèques MicroPython et CircuitPython sont simples à utiliser et fournissent un moyen abstrait de contrôler vos robots. Des simples commandes de vitesse de moteur à courant continu aux moteurs pas à pas de haute précision, les bibliothèques éliminent les complexités et offrent aux fabricants un moyen de créer. 

    Le manque d’accès GPIO sur la carte Pico Robotics est dommage, car nous utilisons I2C, il y a beaucoup de broches GPIO qui auraient pu être utilisées. L’accès GPIO sur le pilote de moteur Pico est idéal pour les entrées de base telles que les capteurs d’obstacles, les capteurs à ultrasons et les commutateurs de choc, mais si vous avez besoin de plus, envisagez d’obtenir un en-tête empilable pour votre Pico. La source d’alimentation unique est fantastique et élimine le besoin de deux sources d’alimentation qui peuvent être difficiles à enfermer soigneusement dans un projet.

    0 0 votes
    Rating post
    S’abonner
    Notification pour
    guest
    0 comments
    Commentaires en ligne
    Afficher tous les commentaires
    0
    Nous aimerions avoir votre avis, veuillez laisser un commentaire.x