
Video
Schema circuito

Codice sorgente
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Misurare l'intensità luminosa con LDR
4// ─────────────────────────────────────────
5// Legge la luce ambientale su A0 tramite un partitore di tensione formato
6// da un LDR e una resistenza da 10k, e stampa il valore 0-1023 sul Monitor
7// seriale ogni 0.5 s. Il valore sale quando la luce aumenta.
8//
9// Pin:
10// A0 -> Giunzione tra LDR e resistenza da 10k
11// Altro piedino dell'LDR a 5V, altro piedino della resistenza da 10k a GND
12
13int value; // Lettura della luce (0-1023)
14
15void setup() {
16 Serial.begin(9600); // Seriale a 9600 baud
17}
18
19void loop() {
20 value = analogRead(A0); // Leggere la tensione dell'LDR
21 Serial.print("Value: ");
22 Serial.println(value);
23 delay(500); // Attendere 0.5 s
24}
25FAQ
Come funziona l'LDR?▾
Man mano che la luce che incide sull'LDR (resistenza fotosensibile) aumenta, la sua resistenza diminuisce. Quando si crea un divisore di tensione con una resistenza da 10 kΩ, la variazione di luce si trasforma in una variazione di tensione e viene letta tramite analogRead come valore compreso tra 0 e 1023.
Quali dovrebbero essere i valori rilevati in condizioni di luce e di buio?▾
Dipende dal tipo di connessione; in genere si osservano valori elevati in condizioni di luce e bassi in condizioni di oscurità (o viceversa). Nel proprio ambiente, prendere nota dei valori di luce e oscurità dal Serial Monitor; questi saranno utilizzati nei progetti successivi per selezionare il valore di soglia.
Nel Serial Monitor vedo caratteri incomprensibili, perché?▾
La velocità di trasmissione nel Serial Monitor deve corrispondere al valore specificato nel codice con Serial.begin() (ad es. 9600). Se è diversa, sullo schermo appariranno caratteri distorti.
Esiste un sensore di luce più sensibile al posto dell'LDR?▾
Sì, i sensori di luce I2C come il BH1750 misurano direttamente l'intensità luminosa in lux (lx) e sono molto più affidabili rispetto agli LDR. Per una semplice lampada da notte e per il rilevamento dell'oscurità, un LDR è sufficiente.
