Mesurer une tension - Testeur de pile
Définition : Le convertisseur analogique/numérique de la carte Micro:bit
On rappelle que le convertisseur analogique/numérique de la carte fonctionne sur 10 bits.
La tension recueillie varie entre 0 V et 3,3 V. Le niveau renvoyé est compris entre 0 et 1023 : \(2^{10}=1024\).
0 correspond à une tension nulle, 1023 à une tension de 3,3 V.
Le calcul de la valeur de la tension appliquée à l'entrée analogique s'effectue par la relation : \(U = \dfrac{niveau}{1023} \times3{,}3\).
Attention : ne pas appliquer une tension supérieure à 3,3 V sur une entrée de la carte Micro:bit, il y risque de détérioration.
Montage et principe
On se propose d'utiliser la carte Micro:bit comme testeur de pile 1,5 V en exploitant les éléments suivants :
mesure du signal sur une entrée analogique ;
conversion en valeur de tension ;
utiliser le panneau de DEL de la carte pour afficher un smiley HAPPY ou SAD selon la valeur seuil retenue.
from microbit import *
while True:
tensionSeuil = 1.3 # On fixe la limite de bon état à 1,3 volt
signal = pin0.read_analog() # On récupère le signal sur la borne pin0
tension = signal / 1023. * 3.3 # Conversion du niveau lu en valeur de la tension
if tension > tensionSeuil:
display.show(Image.HAPPY)
else:
display.show(Image.SAD)