Vous êtes sur la page 1sur 6

Tp / Td

Cours
Ex ...

Prérequis : une écoute active de :

https://www.youtube.com/watch?v=s6_8PEm3u-I

merci a Hervé Discours car en plus d’être excellent il est excellent orateur monteur etc....

Objectif du TP : Simuler une PT100 en utilisant un ESP32 dans l'environnement de


simulation Wokwi avec MicroPython.

Matériel requis :
• Accès à un ordinateur avec une connexion Internet.
• Compte sur le simulateur Wokwi.

1) Hello world

Tester l’interface de wokwi (observer le json)

Programme schéma
# 1) hello world
print("Hello, ESP32!")

2) Blink led

Compléter le programme et tester (ligne 6 … *****) (observer le json)

02/02/24 retour sommaire Page 1


Tp / Td
Cours
Ex ...

Programme schéma
1 # 2) blink
2
3 from machine import Pin
4 from utime import sleep
5
6 led = Pin(*****, Pin.OUT)
7 while True:
8 led.on()
9 sleep(1)
10 led.off()
11 sleep(1)

1. Expliquer la ligne 6
2. que devient la ligne 6 si la ligne 3 est : Import machine
3. expliquer ce qu’est machine
4. Valider le calcul de la résistance en fonction de la caractéristique de la LED rouge

5. calculer le courant de la LED si la résistance =0Ω

6. Expliquer
Le courant risque fort de détériorer la LED dans la réalité la sortie de l’ESP32 est limité
en courant.

02/02/24 retour sommaire Page 2


Tp / Td
Cours
Ex ...

3) afficheur tm1637

Trouver le schéma a l’aide du json ps n’effacer pas la partie led

Programme schéma
1 #3) afficheur
2 import machine
3 import random
4 import time
5 import tm1637
6
7 clk=*****
8 dio=*****
9 display = tm1637.TM1637(******)
10
11 display.scroll("Hello CIEL", delay=200)
12 time.sleep(1)
13 display.show(' ')
14 time.sleep(1)
15
16 temp = random.randrange(10,15)
17
18 while True:
19 temp = random.randrange(10,25)
20 display.temperature(temp)
21 time.sleep(10)

La ligne 15 génère une valeur aléatoire de température

compléter et simuler
compléter les lignes 7 8 9 qui déclare et initialise la variable display avec les paramètres (c’est
un peut prématuré mais il y a là un abus de langage c’est une instanciation d’objet avec
comme attribut clk et dio

Compléter les ligne 8 et simuler (cf ligne 10 ,12,19)

02/02/24 retour sommaire Page 3


Tp / Td
Cours
Ex ...

4) convertisseur analogique numérique

Programme schéma
1
2 4#) convertisseur analogique numérique
3
4
5
from machine import Pin, ADC
6 import time
7
8 # Create an ADC object linked to pin 34
9 adc = ADC(Pin(34, mode=Pin.IN))
10
11 while True:
12
13
14 # Read ADC and convert to voltage
15 val = adc.read()
16 val = val * (3.3 / 4095)
17 print(round(val, 2), "V") # Keep only 2 digits
18
19 # Wait a bit before taking another reading
20
time.sleep_ms(100)
21

expliquer

Expliquer en quelques mots la signification de ADC

Compléter la ligne 9 et tester

02/02/24 retour sommaire Page 4


Tp / Td
Cours
Ex ...

5) simulation pt100 (2)

Le montage précédent ne correspond pas à une simulation de pt100 un montage plus proche
de la vérité :

Programme schéma
1 Programme
2

A vous !

1. En fonction des valeurs obtenu donner la plage de variation de la résistance du


potentiomètre (monté en rhéostat).
2. Ne pouvant adapter la valeur du potentiomètre donner le programme permettant
l’affichage de la température si nous avions une pt100

6) pt100 (2, 3 ou 4 fil)

La précision de mesure est notamment influencée par la résistance de ligne du câble de


raccordement, d'où différents types de montage en fonction du degré de précision recherché.
La mesure est généralement effectuée au pont de Weatstone en montage 2, 3 ou 4 fils. Le
montage 3 fils est le plus couramment utilisé dans l'industrie. Le montage 4 fils est destiné
aux laboratoires et aux bancs de test. En montage 2 fils, l'erreur due au câble est d'environ
0,06 °C par mètre pour une section de 1 mm² .

02/02/24 retour sommaire Page 5


Tp / Td
Cours
Ex ...

Montage et raccordement : Il existe différentes sortes de raccordements d'une sonde à


résistance.

(A) : Montage 2 fils, simple mais la précision est influencée par la résistance de ligne.
(B) : Montage 3 fils, couramment utilisé dans l'industrie, il permet de minimiser les erreurs
systématiques dues aux résistances de lignes.
(C) : Montage précis 4 fils, permettant la suppression totale des erreurs, dues à la résistance de
ligne ainsi qu'aux variations de température des conducteurs. (Montage utilisé dans les
laboratoires)

valider ?

Expliquer (calcul à l’appui) qu’avec 3 fil on puisse s’affranchir du problème de la résistivité


des fils ? Donner l’équation de T en degrés Celsius

pour aller plus loin

https://www.technetea.com/PT100.html

https://www.youtube.com/watch?v=NFJ1F6yyqR0

https://aviatechno.net/thermo/rtd03.php

02/02/24 retour sommaire Page 6

Vous aimerez peut-être aussi