1- Plan de câblage

  Voici les capteurs utilisés pour interagir avec le fonctionnement du ruban leds :

planCablageRubanLed

Un afficheur est ajouté à cette activité afin de mieux comprendre la notion de conversion analogique - numérique.

2- Découvrir la notion de conversion analogique-numérique

Les élèves d'une même table font l'activité en même temps sur un ordinateur

 

L'objectif est d'améliorer les programmes précédents en ajoutant le potentiomètre qui permet de régler la durée de clignotement.

L'afficheur permettra de visualiser les valeurs mesurées au niveau du potentiomètre.

Utiliser la maquette pour comprendre

Dans Thonny vous copier/coller le code ci-dessous et vous lancez le programme sur la maquette.

from ObjetLedEsp32 import *
init()
while True:
    potar=potentiometre.read()
    duree=potar/2000
    afficheNumerique(duree)

En tournant le bouton du potentiomètre, vous verrez sur l'afficheur :

- la valeur de la tension mesurée sur le potentiomètre,

- la valeur numérique du potentiomètre déterminée par le microprocesseur,

- la valeur calculée de la durée en divisant potar par 2000.

 

En tournant le potentiomètre, relever les valeurs mini et maxi afin de compléter le schéma suivant :

Recopier ce qui est écrit sur l'afficheur !

Utiliser un graphique pour déterminer la valeur numérique

Pour comprendre le principe de la conversion analogique - numérique, on peut utiliser un graphique.

La courbe verte représente la tension du potentiomètre qui évolue lorsqu'il est tourné.

L'objectif est de déterminer la valeur numérique pour t5

En utilisant uniquement le graphique, compléter le schéma.

N'oubliez pas que la virgule est un point !

Résultat du calcul
Quelle est la valeur de la tension ?

 

3- Utilisation du potentiomètre pour faire varier la vitesse de clignotement

Le programme que vous allez faire doit fonctionner tant que PB1 n'est pas appuyé.

Le chronogramme suivant vous montre comment faire clignoter les leds :

prog3 chronogrammeVariablePotar 1

 

Compléter le programme block et le programme python.

i
0
duree
off
9
i
bleu

 

Recopier le code dans l'éditeur

Lancer le logiciel Thonny qui est prévu pour faire des programmes en Python et qui permet de programmer des microprocesseurs.

Copier-coller le programme ci-dessous afin de le compléter :

from ObjetLedEsp32 import *
init()
while not BP1.value():
    for i in range(  ,  ):
        potar=potentiometre.read()
        duree=potar/2000
        afficheDuree(    )
        mettreLed(  ,    )
        sleep(   )
        mettreLed(  ,    )

 Téléverser le programme sur la maquette

La maquette doit être reliée sur un port USB de votre ordinateur.

Vous vérifiez que la connexion est effective en suivant ce document.

Vous pouvez alors lancer l'exécution du programme sur la maquette en appuyant sur le bouton thonnyExecuter