Pico to Zumo Robot adapter
zoom_out_map
chevron_left chevron_right
NewOut-of-Stock

Pico to Zumo Robot adapter - Pico included

Drive a Zumo Robot from Raspberry-Pi PICO & MicroPython

  • Zumo Interface
  • Pico Interface + PICO included
  • MicroPython libraries
€15.40 (tax incl.) €12.73 (tax excl.)
Tax included
block Out-of-Stock
Secure payments
Payments are secured by LyraCollect, a French payment collection company.
Multiple delivery solutions
It is possible to delivered to your home, to a pick-up point or picked up by appointment at MCHobby
Parcels packed with care and efficiency
We prepare, pack and ship your orders with great respect and care.
Description

Contrôler un Robot Zumo avec Raspberry-Pi Pico et MicroPython

*** To Translate ***

Avec ce produit, vous pourrez contrôler votre Robot Zumo V1.3 pour Arduino avec un Raspberry-Pi Pico et MicroPython!

Nous avons adapté notre projet Pyboard-Zumo au Raspberry-Pi Pico de sorte que la bibliothèque Zumo pour MicroPython fonctionne maintenant avec deux microcontrôleurs Python.

L'intérêt du Zumo est qu'il dispose déjà de nombreux capteurs: Suiveur de ligne, magnétomètre, accéléromètre, gyroscope qui peuvent être utilisés de nombreuses façons différentes pour en tirer avantage. Ainsi, l'accéléromètre peut être détourné pour détecter des chocs (très utile dans les combats de robots) ou si le robot est sur le dos, le magnétomètre pour effectuer des rotations de 90°, etc.

Pololu offre des bibliothèque Arduino pour utiliser son robot. MCHobby à porté ce code sous MicroPython pour offrir exactement les mêmes fonctionnalités que le code Arduino (nous avons aussi préservé les noms de fonctions pour passer plus facilement du code Arduino vers le code MicroPython et vice-versa).

Les bibliothèques ne sont pas seules à avoir été portés sous MicroPython, les exemples ont également été convertis... c'est assez grisant de voir un robot suivre une ligne grâce à du code MicroPython.

Ce n'est pas tout, nous avons ajouté plein d'options vraiment utile sur cette carte:

  1. Pico inclus: pour commencer, le Raspberry-Pi Pico est inclus avec la carte! Nous faisons aussi le nécessaire pour y placer les bibliothèques MicroPython pour Zumo.
  2. Code disponibles: le dépôt GitHub MicroPython-Zumo-Robot contient les bibliothèques et exemples MicroPython. Vous pouvez donc réinitialiser le microcontrôleur à n'importe quel moment.
  3. Connecteurs Grove & Qwiic: le bus I2C utilisé avec les capteurs du Zumo est répliqué sur un connecteur Grove (SeeedStudio) et Qwiic(SparkFun)/StemmaQT(Adafruit). Cela permettra d'ajouter facilement des capteurs et extensions I2C sur votre projet Zumo. Logique 3.3V exclusivement!!!
  4. Connecteur UEXT: ce connecteur standard très robuste transporte une alimentation 3.3V + bus I2C + bus SPI + UART. Il est idéal pour créer des modules d'extensions ou réutiliser les modules existants. Le bus I2C exploité par le Zumo, les connecteurs Grove et Qwiic est également répliqué sur ce connecteur. Le bus SPI et l'UART sont tout deux librement accessibles.
  5. Breakout SPI: la carte reprend les broches du bus SPI(0) en breakout (partagé avec le connecteur UEXT). Ces broches peuvent aussi être utilisées comme broches numériques et/ou second bus I2C.
  6. Breakout GPIO: les GPIOs 22, 26 et 27 sont totalement libres d'usages. Deux de ces broches sont aussi les entrées analogiques A0 et A1.
  7. Tension batterie: si le cavalier "A1 - Battery Level" est ponté sur le Zumo alors il est possible de lire la tension batterie par l'intermédiaire de la broche A2 du Pico (voir exemple test_VBat.py).
  8. Breakout d'alimentation: ce connecteur reprend toutes les alimentations disponibles sur la carte. A noter que les 3.3V sont produits par le régulateur du Raspberry-Pi Pico.
  9. Régulateur Step-Up/Step-Down: ce régulateur permet de produit une tension de sortie de 5V depuis l'alimentation pile. Cela est nécessaire car le Pico est limité à 5.5V max. L'intérêt de ce régulateur est qu'il fonctionne aussi en Step-Up et peut donc produire 5V même si la tension des piles est bien en dessous de 5V. Cela permettra d'avoir un Pico, logique 3.3V et logique 5V encore sous tension alors que les piles sont largement déchargées.
  10. Bouton Reset et utilisateur: ces boutons sont vraiment facile d'accès et permettrons de redémarrer rapidement votre projet.

Attention: ce produit nécessite un Zumo Robot pour Arduino V1.3 pour être utilisé.

Contenu

Pour chaque commande, vous recevrez la carte Pico-Zumo assemblée, testée et pré-initialisée avec bibliothèques et exemples.

Grove et 3.3V

Historiquement, Grove est une connectique 5V! SeeedStudio s'est adapté et propose aujourd'hui de nombreux capteurs I2C compatible 3.3V ou offrant des signaux SDA et SCL en logique 3.3V. Prenez le temps de vérifier les niveaux logiques de vos modules Grove.

Au passage, les produits Groves de M5Stack sont en logique 3.3V puisque fonctionnant avec des M5Cores (donc ESP32).

La carte prévoit un sélecteur d'alimentation sous la carte pour modifier l'alimentation du connecteur Grove (passer de 3.3V vers 5V).

Qu'est-ce que UEXT ?

UEXT connector UEXT est un connecteur qui transporte les signaux d'un bus I2C + bus SPI + Série + alimentation 3.3v. Ce connecteur utile un connectique standardisée IDC 10 broches, rien d'exotique ;-).
Avec UEXT, il est très facile d'ajouter des senseur et des cartes d'extension... il suffit simplement de les brancher ou de raccorder un câble IDC 10 broches, Simplissime!

Parmi nos favoris, il y a le transport du bus I2C permettant d'ajouter facilement plusieurs senseurs ou cartes d'extension (les cartes disposent d'une adresse sur un bus I2C, cela permet d'éviter les collisions de communication). D'un autre côté, le bus SPI permettant des transmissions de données à grande vitesse, ce qui est idéal pour des périphériques tels que des écrans TFT. Le port série (communication asynchrone) peut être rendu compatible avec les standard RS-232, RS-422, RS-485, DMX512, MIDI en utilisant une circuiterie de level-shifting appropriée.

Les connecteurs UEXT sont habituellement disponibles sur les produits Olimex, incluant leurs nano-ordinateurs. UEXT est un approche fantastique pour ajouter des cartes d'extension sur des produits tels que le Microcontrôleur WiFi ESP8266 ou autres cartes microcontrôleurs. UEXT est très bien adapté pour le prototypage, l'apprentissage scolaire (pas besoin de fer) et solutions industrielles (Olimex produit des cartes de niveau "Industrial Grade").

Voyez nos extension UEXT ou tous les produits exposant un connecteur UEXT sur le shop, la collection UEXT chez Olimex (import sur demande), UEXT sur wikipedia.

Tutoriel

Data sheet
GRL-PICO-ZUMO
3232100024304
You might also like