Arduino Uno R4 Minima – Test de la sortie analogique (DAC)

La sortie analogique (DAC) est la grande nouveauté de la mise à jour de la carte Arduino Uno en version R4. Cette fonctionnalité est disponible sur la broche analogique A0 utilisée habituellement en entrée analogique. Cet article propose un rapide test de la linéarité de ce Convertisseur Numérique Analogique (CNA)… Lire la suite

Les bases de Micropython pour la Feather STM32F405 Express (Pyboard)

Cet article se base sur une carte Feather STM32F405 Express d’Adafruit. Il s’agit au final d’une «PyBoard» au format Feather utilisant une notation du type Arduino pour ces broches à un tarif très intéressant ! Cette carte de développement est disponible chez Mouser.fr pour un peu plus de 20 €… Lire la suite

Les bases de Micropython pour la Micro:bit

Cet article résume les bases de la programmation d’une carte Micro:bit en langage MicroPython. IDE de développement Thonny Thonny est un environnement de développement assez complet pour MicroPython. Il a l’avantage de gérer la plupart des cartes  : PyBoard, ESP32, Micro:bit, … Trouvez ici une documentation sur l’utilisation de Thonny… Lire la suite

Capteur de pression absolue Grove MPX5700AP

Introduction Le module Grove MPX5700AP est un capteur de pression absolue délivrant une tension analogique compatible 5 V (Arduino) ou 3,3 V (Pyboard, Micro:bit, …). Pour rappel, la logique 3,3 V est devenue la norme dans le domaine des microcontrôleurs. Présentation du MPX5700AP Le circuit  MPX5700AP est un capteur de… Lire la suite

Capteur résistif : cas d’une CTN

Une CTN est un capteur résistif à coefficient de température négatif dont l’évolution de la résistance en fonction de la température est donnée par la figure suivante : Principe de mesure d’une résistance La plupart des modules pour capteur résistif utilise un pont diviseur de tension pour la mesure de la résistance… Lire la suite

Installation de MicroPython sur une carte Pyboard

L’installation du firmware MicroPython sur une carte Pyboard se fait assez facilement à condition de respecter les différentes étapes. Téléchargement du firmware MicroPython La micro-distribution MicroPython est archivée dans un fichier binaire au format DFU. Le tableau ci-dessous donne les liens de téléchargement des firmware pour différentes cartes Pyboard. Placer… Lire la suite

Les bases de Micropython pour la Pyboard

Cet article résume les bases de la programmation d’une carte Pyboard officielle en langage MicroPython. IDE de développement Thonny reste un des meilleurs outils de développement pour les cartes microcontrôleurs sous MicroPython. Noms des broches Sur la Pyboard, les broches de GPIO sont divisées en deux groupes symétriques de X1… Lire la suite

Caractéristique d’un dipôle en Python

Programme de seconde générale et technologique 2019 « Représenter un nuage de points associé à la caractéristique d’un dipôle et modéliser la caractéristique de ce dipôle à l’aide d’un langage de programmation. » Exemple : caractéristique d’une CTN Cas d’un capteur de température NTC 10K type EKS 221. Programme simple… Lire la suite

Charge et décharge d’un condensateur avec la Pyboard

Montage Le montage est basé sur une carte Feather STM32F405 Express d’Adafruit (idem Pyboard) et d’un module pour capteur capacitif compatible Grove. Afin d’utiliser un uniquement câble Grove, la broche A0 est définie en sortie digitale ! Programme MicroPython Le programme suivant utilise le timer du microcontrôleur pour réaliser une… Lire la suite