Adaptateur Pyboard vers UNO-R3 + Extra
Convertisseur pour utiliser votre MicroPython Pyboard vers UNO-R3
- Conversion de broche vers Arduino UNO R3 (pour shield)
- OLED 128x64 (I2C)
- NeoPixel
- Buzzer magnétique
- Un chargeur Lipo (compatible accu NiMh)
- 4x sortie Servo
- port UEXT
- Port Rapido (compatible Stemma et Qwiic)
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.
Retrouver ses habitudes Arduino avec MicroPython Pyboard
La carte Pyboard-UNO-R3 n'est pas seulement une carte d'interface, elle est également conçue pour rendre le monde de l'électronique et l'expérimentation STEM accessible au plus grand nombre. Avec cette carte, il devient possible de faire de la programmation Python sur microcontrôleur avec une transition en douceur. Brancher la carte sur votre Pyboard originale.
La carte Pyboard-UNO-R3 est le premier produit MCHobby réalisé en collaboration avec Garatronic France. Il est donc correctement documenté en Français (et en anglais).
La carte Pyboard-UNO-R3 reprend les fonctionnalités Arduino (les fonctions PWM, Analog, SPI, I2C, etc) sur les mêmes emplacement, ce qui permet de trouver rapidement ses repères. Le brochage de la carte reprend les broches équivalentes de la Pyboard mais aussi les fonctions supplémentaires offertes par la Pyboard. La Pyboard-UNO-R3 est beaucoup plus riche en fonctionnalité qu'une carte Arduino-Uno.
La carte est également conçue comme un petit laboratoire d'apprentissage, la carte offre d'autres fonctionnalités:
- Un écran OLED 128x64 pour afficher graphique et messages
- Un chargeur d'accu qui fonctionne avec des accus Lipo (pour les makers) ou des accu NI-MH (pour nos plus jeunes). Idéal pour rendre le projet autonome. L'utilisation d'un accu est complètement optionnel.
- Des sorties Servo-Moteur pouvant être alimenté par le chargeur d'accu capable de développer jusqu'à 2A.
- Une LED NeoPixel qui est une LED RGB intelligente permettant d'offrir un retour d'information vers l'utilisateur. Cette LED est commandée en 5V et est donc très lumineuse. Cette LED est accompagnée d'une sortie complémentaire pour pouvoir ajouter d'autres LEDs NeoPixels.
- Un Piezo Buzzer avec amplificateur pour obtenir un son correct et audible sur 2 octaves
- Un connecteur Rapido compatible avec les produits Stemma et Qwiic. Voir la documentation GitHub pour plus de détails sur ce point.
- Un emplacement UEXT prêt pour le placement du connecteur Universel UEXT (Wikipedia) activement supporté par Olimex et MCHobby (ses pilotes MicroPython pour périphériques UEXT). Il ne reste plus qu'à souder un connecteur UEXT sur cet emplacement.
Côté interface, nous disposons de:
- Brochage Arduino UNO-R3 avec les fonctionnalités et bus Arduino aux bons endroits.
- 3x port I2C,
- 5x ports séries/UART,
- 1x bus CAN
- 12x entrées analogique,
- 2x sortie DAC (analogique),
- 16x sortie PWM
- 4x sortie Servo
La bonne nouvelle, c'est que la plupart des fonctionnalités extra (écran OLED, Charger, Buzzer) exploitent d'autres broches de la Pyboard que celles exposées sur l'interface Arduino Uno. Autrement dit, afficher un message sur l'écran OLED ne vous prive pas de broches sur l'interface Arduino Uno.
Attention: cette carte d'interface nécessite une carte MicroPython Pyboard originale pour fonctionner. Les diverses fonctionnalités n'ont pas été testées avec la version Pyboard-Lite.
Bibliothèque MicroPython
Conformément à la phylosophie "Batteries Included" de Python, cette carte est distribuée avec quelques bibliothèques destinées à faciliter l'utilisation de la carte sous MicroPython.
- uno.py : définition des broches Arduino, accès rapide et facile aux bus I2C , SPI, UARTS. NeoPixel, Piezo Buzzer.
- unoextra.py : accès à l'écran OLED et au chargeur QB25895
- pwm.py : simplification du contrôle des broches PWM (proche de la méthode utilisée sur Arduino)
Ces bibliothèques s'accompagnent de nombreux exemples pour rapidement apprendre à utiliser la carte d'interface.
A propos des accumulateurs Ni-Mh
Ceci étant, les accumulateurs Ni-MH sont beaucoup plus robustes et moins dangereux que des accu Lipo (qui peuvent prendre feu s'ils sont déformés ou transpercés). L'utilisation d'accu NiMh est donc recommandé pour nos jeunes utilisateurs et les milieux d'apprentissage.
Le chargeur d'accu est conçu pour la recharge d'accu Lipo (donc jusqu'à une tension de 4.2V). Cependant, avec un accumulateur Ni-Mh à 3 bâtons ne dépassera jamais 3.6V (3x 1.2V). Par conséquent, le processus de charge ne s'achève jamais et l'accumulateur chauffe un peu, ce qui réduira sensiblement sa durée de vie mais apportera plus de sécurité pour les jeunes utilisateurs
Note sur le chargeur d'accu
Telle que conçu, le chargeur d'accu peut être alimenté par l'intermédiaire de son connecteur MicroUSB même si la carte MicroPython est branchée sur votre ordinateur (par son propre port MicroUSB) pour être programmé.
A aucun moment, l'accu n'est chargé par l'intermédiaire de la carte MicroPython Python (et son connecteur MicroUSB).
La carte MicroPython Pyboard à l'opportunité d'interroger le chargeur d'accu, cependant, celui-ci ne sera capable de répondre que s'il est sous tension (via son connecteur microUSB ou son accu)
Tutoriel
- Pyboard-Uno-R3 : documentation et source (Github, FR et ENG)
- Livre "MicroPython et Pyboard" écrit par votre hôte.
- MicroPython & Pyboard documentation (MCHobby Wiki, FR)
- Livre "MicroPython et Pyboard" (Editions Eni, par MCHobby)
- Support/pied pour Pyboard-Uno-R3 (Impression 3D)