Capteur d'éclairement GT1107
Ce module basé sur une LDR délivre une tension analogique en fonction de la quantité de lumière reçue.
Le module se raccorde sur une entrée analogique d'une carte microcontrôleur
Caractéristiques:
Alimentation: 5 Vcc
Sorties: Out, Vcc et Gnd
Valeur de la résistance:
> 8 kΩ dans l'obscurité
< 200 Ω en extérieur
Méthode : Câblage exemple sur D34

Méthode : Programmation ESP32
1
from machine import ADC, Pin # il faut déclarer la broche et un fonctionnement analogique
2
from time import sleep # déclaration des temporisations
3
4
pot = ADC(Pin(34)) # config sur ESP32 d'objet ADC sur la broche 34
5
# pour un ESP32 la ligne suivante permet de mesurer jusqu'à 3.3V sinon la tension max sera de 1V
6
pot.atten(ADC.ATTN_11DB)
7
8
#pourpipico
9
#pot = ADC(2) # config sur pipico d'objet ADC sur la broche A2
10
11
while True:
12
mesure = pot.read() # conversion analogique-numérique 0-4095 avec un ESP32
13
# mesure = pot.read_u16() # conversion analogique-numérique 0-4095 avec un pipico
14
print(mesure,30000,) # affichage sur la console de la valeur numérique sur pipico
15
sleep(1) # attente d'une seconde