Mesurer une tension - Testeur de pile

DéfinitionLe 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.

1
from microbit import *
2
while True:
3
    tensionSeuil = 1.3  # On fixe la limite de bon état à 1,3 volt
4
    signal = pin0.read_analog()  # On récupère le signal sur la borne pin0
5
    tension = signal / 1023. * 3.3  # Conversion du niveau lu en valeur de la tension
6
    if tension > tensionSeuil:
7
        display.show(Image.HAPPY)
8
    else:
9
        display.show(Image.SAD)