Capteurs

Analogique ou numérique ?

Les capteurs pour microcontrôleurs sont généralement classés en deux catégories.

Les capteurs analogiques

La grandeur physique mesurée est convertie en une tension continue appliquée sur une entrée du CAN (Convertisseur Analogique Numérique) du microcontrôleur.

Lors de la programmation, la mesure s’obtient par calcul à partir de la fonction de transfert fournie par le constructeur.

Les capteurs numériques

La grandeur physique mesurée est convertie directement en une nombre entier. Ce type capteur intègre leur propre CAN qui sont généralement de meilleur précision (jusqu’à 24 bits pour certains capteurs).

La communication avec le microcontrôleur se fait par un bus de données (I2C, SPI, OneWire, …). En contre partie, la programmation des capteurs numériques nécessite une librairie (pilote) mais la mesure est généralement donnée par une fonction spécifique.



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

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

Loi de Mariotte avec capteur de pression Adafruit MPRLS

Cet article met en évidence la loi de Mariotte avec un microcontrôleur PyBoard et un capteur pression absolue MPRLS (0 à 25 PSI) de chez Adafruit. Montage Un seringue de 60 mL est nécessaire pour cette expérience. Programme MicroPython Le programme suivant s’exécute en mode REPL (interfaçage par USB). Les… Lire la suite

Capteur de pression absolue MPRLS

Présentation MPRLS est une série de capteur de pression I2C (et SPI)  de la marque Honeywell. Ces capteurs piézo-résistifs (calibrés et compensés) proposent une résolution de 24 bit avec une précision de 1,25%. La carte breakout MPRLS pressure d’Adafruit est basée sur une version MPRLS0025PA. Il s’agit d’un capteur de… Lire la suite