MicroPython : de nouveaux modules LCD display, Magnétomètre 3 Axes (MAG3110), contrôle Ruban RGB Analogique
Bonjour à tous,
Ce matin, nous allons faire parler MicroPython et la sortie de nouvelles bibliothèques et tutoriels pour supporter un peu plus de matériel.
Aujourd'hui, nous allons nous pencher sur:
Il s'agit d'un écran AlphaNumérique fonctionnant sur bus I2C (et 3.3v).
Très similaire à un afficheur de multimètre, ce LCD pourra rendre de nombreux services pour un prix tout à fait modique et très peu gourmand en énergie.
Comme il fonctionne sur le bus I2C, il n'utilise que deux broches du Micro-contrôleur.
MOD-MAG - Magnétomètre 3 axes à base de MAG3110
Le MAG3110 est un magnétomètre 3 axes. Il utilise une source d'alimentation de 1.95V à 3.6V et communique par l'intermédiaire du bus I2C. Les donnés sont envoyées sur le bus I2C en utilisant le complément en deux (donc signés). La gamme de valeur évolue entre -30000 à +30000 pour la gamme de ±1000µT (micro Tesla).
Avec ce module, il est possible de détecter le champ magnétique
terrestre, détecter du métal enterré, créer une boussole. Le senseur permet de détecter rapidement des champs
magnétiques dans le voisinage et les données peuvent être utilisées pour
créer une boussole digitale ou détecter le champ magnétique de
transformateurs électriques!
Le module MOD-RGB est complètement open-source permettant de contrôler des rubans LEDs analogiques. Il est équipé d'un microcontrôleur permettant de générer des signaux PWM autonomes commandant des MOSFET de puissance.
Vous pouvez y connecter un ruban LED RGB / RVB analogique et utiliser les signaux PWM pour contrôler le dosage des couleurs rouge, vert et bleu dans le ruban. Il est ainsi possible de créer une multitude de couleurs sur le ruban.
En utilisant le raccordement adéquat, il est possible de contrôler un ruban RGB avec un courant allant jusqu'à 5A par canal!
Où acheter
Tous les produits mentionnés sont disponibles chez MC Hobby.
Vous trouverez les liens dans les différents tutoriels.
Bonne lecture
Ce matin, nous allons faire parler MicroPython et la sortie de nouvelles bibliothèques et tutoriels pour supporter un peu plus de matériel.
Aujourd'hui, nous allons nous pencher sur:
- MOD-LCD1x9 : un écran à cristaux liquide Alphanumérique
- MOD-MAG3110 : un magnétomètre numérique 3 axes. Le MAG3110 de FreeScale/NXP
- MOD-RGB : un contrôleur pour ruban RGB analogique
Il s'agit d'un écran AlphaNumérique fonctionnant sur bus I2C (et 3.3v).
MOD-LCD1x9 disponible chez MC Hobby |
Très similaire à un afficheur de multimètre, ce LCD pourra rendre de nombreux services pour un prix tout à fait modique et très peu gourmand en énergie.
Comme il fonctionne sur le bus I2C, il n'utilise que deux broches du Micro-contrôleur.
Ce que nous aimons plus particulièrement sur ce LCD, c'est:
Après avoir porté la bibliothèque d'Arduino à Python, nous avons apporté des améliorations à la bibliothèque comme le support pour entier, float, justification à droite, string formatage, défilement des strings, gestion des caractères de sélections et du point décimal dans la matrice.- le point décimal intégré à la matrice
- les caractères de sélection (tout en bas de la matrice) permettant de créer une barre de progression ou un indicateur de menu ou sélecteur de fonctionnalité.
MOD-MAG - Magnétomètre 3 axes à base de MAG3110
Le MAG3110 est un magnétomètre 3 axes. Il utilise une source d'alimentation de 1.95V à 3.6V et communique par l'intermédiaire du bus I2C. Les donnés sont envoyées sur le bus I2C en utilisant le complément en deux (donc signés). La gamme de valeur évolue entre -30000 à +30000 pour la gamme de ±1000µT (micro Tesla).
MOD-MAG : MAG3110 disponible chez MCHobby |
Tutoriel
MOD-RGB - contrôler un ruban LED RGB analogique via I2C- Utilisation du MAG3110 avec MicroPython (sur ESP8266)
La tutoriel nécessite encore quelques compléments d'informations et quelques exemple supplémentaires... mais ce n'est déjà pas si mal en l'état.
Le module MOD-RGB est complètement open-source permettant de contrôler des rubans LEDs analogiques. Il est équipé d'un microcontrôleur permettant de générer des signaux PWM autonomes commandant des MOSFET de puissance.
Vous pouvez y connecter un ruban LED RGB / RVB analogique et utiliser les signaux PWM pour contrôler le dosage des couleurs rouge, vert et bleu dans le ruban. Il est ainsi possible de créer une multitude de couleurs sur le ruban.
MOD-RGB - Contrôle de ruban RVB / RGB via I2C, DMX, Audio |
Exemple de raccordement avec ESP8266-EVB (évaluation board) sous MicroPython |
Tous les produits mentionnés sont disponibles chez MC Hobby.
Vous trouverez les liens dans les différents tutoriels.
Bonne lecture
Écrire un commentaire