Nota

Ciao, benvenuto nella comunità di appassionati di SunFounder Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti a noi?

  • Supporto esperto: Risolvi i problemi post-vendita e le sfide tecniche con l’aiuto della nostra comunità e del nostro team.

  • Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Accedi in anteprima agli annunci di nuovi prodotti e agli sneak peek.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e omaggi: Partecipa a giveaway e promozioni festive.

👉 Pronto per esplorare e creare con noi? Clicca [Qui] e unisciti oggi stesso!

Fotoresistore

Panoramica

In questa lezione, imparerai a conoscere il Fotoresistore. Il Fotoresistore è applicato in molti dispositivi elettronici, come il misuratore della fotocamera, la radiosveglia, il dispositivo di allarme (come rivelatore a fascio), le piccole luci notturne, l’orologio da esterno, le lampade stradali solari e così via. Il Fotoresistore è posto in un lampione per controllare quando la luce è accesa. La luce ambientale che colpisce il fotoresistore fa sì che i lampioni si accendano o si spengano.

Componenti necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

Elite Explorer Kit

300+

Elite Explorer Kit

Puoi anche acquistarli separatamente dai link qui sotto.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

Arduino Uno R4 WiFi

-

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Resistenza

ACQUISTA

Fotoresistore

ACQUISTA

Collegamenti

In questo esempio, utilizziamo il pin analogico (A0) per leggere il valore del fotoresistore. Un pin del fotoresistore è collegato a 5V, l’altro è collegato ad A0. Inoltre, è necessario un resistore da 10kΩ prima che l’altro pin sia collegato a GND.

../_images/01-photoresistor_bb.png

Schema Elettrico

../_images/01_photoresistor_schematic.png

Codice

Nota

  • Puoi aprire il file 01-photoresistor direttamente dal percorso elite-explorer-kit-main\basic_project\01-photoresistor.

  • Oppure copia questo codice nell’IDE di Arduino.

01-photoresistor.ino
 1/*
 2  The code reads the analog value from a photoresistor connected to pin A0 and sends the 
 3  value to the serial monitor. The baud rate for serial communication is set to 9600. 
 4  The code then waits for 10 millisecond before repeating the process.
 5
 6  Board: Arduino Uno R4 
 7  Component: Photoresistor
 8*/
 9
10
11// Define the pin where the photoresistor is connected
12const int photoresistorPin = A0;
13
14// Initialize the serial communication at 9600 baud rate
15void setup() {
16  Serial.begin(9600);
17}
18
19// Main loop where the program runs
20void loop() {
21  // Read the analog value from the photoresistor
22  int sensorValue = analogRead(photoresistorPin);
23  
24  // Send the sensor value to the serial monitor
25  Serial.println(sensorValue);
26  
27  // Wait for 10 millisecond before the next loop iteration
28  delay(10); 
29}

Dopo aver caricato il codice sulla scheda uno, puoi aprire il monitor seriale per vedere il valore letto dal pin. Quando la luce ambientale diventa più intensa, la lettura aumenterà di conseguenza, e l’intervallo di lettura del pin è 「0」~「1023」. Tuttavia, a seconda delle condizioni ambientali e delle caratteristiche del fotoresistore, l’intervallo di lettura effettivo potrebbe essere inferiore all’intervallo teorico.