In offerta!

Sensore di luce visibile IR Modulo fotorilevatore

Il prezzo originale era: 2,10 €.Il prezzo attuale è: 1,83 €. Escluso IVA

Sensore di luce visibile IR Modulo fotorilevatore

Disponibile su ordinazione

COD: ARD0047 Categorie: ,

Descrizione

Ecco una descrizione dettagliata del modulo sensore di luce visibile e infrarossa (IR) – modulo fotorilevatore, una guida all’uso con Arduino, e alcuni esempi pratici di programmazione.


🔎 Descrizione del Modulo Sensore di Luce Visibile e Infrarossa (IR)

📦 Nome comune:

Sensore di luce visibile + infrarossa (IR) – Fotorilevatore analogico/digitale

🧩 Componenti principali:

  • Fotodiodo o fototransistor (sensore luce visibile/IR)
  • Op-amp / Comparatore (su moduli con uscita digitale)
  • Trimmer (per regolare la soglia della luce su uscita digitale)
  • LED indicatore (spesso presente per feedback visivo)
  • Uscite:
    • Analogica (A0): tensione proporzionale all’intensità luminosa
    • Digitale (D0): valore HIGH o LOW rispetto alla soglia impostata

📐 Caratteristiche tecniche:

Caratteristica Valore tipico
Tensione di lavoro 3.3V – 5V
Corrente assorbita < 20 mA
Tipo di uscita Analogica (0-1023 con Arduino) / Digitale (0 o 1)
Sensibilità spettro 400 – 1100 nm (visibile + IR)
Angolo di rilevamento Circa 60°

🔌 Collegamento del modulo con Arduino

⚙️ Pin del modulo:

  • VCC → 5V (o 3.3V)
  • GND → GND
  • A0 → pin analogico di Arduino (es. A0)
  • D0 → pin digitale di Arduino (es. D2 – opzionale)

🔧 Schema di collegamento (Esempio con Arduino Uno):

Modulo IR Arduino Uno
VCC 5V
GND GND
A0 A0
D0 (opzionale) D2

👨‍💻 Guida alla programmazione Arduino

1. 📈 Lettura dell’intensità luminosa via uscita analogica (A0)

int pinSensore = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int valoreLuce = analogRead(pinSensore);
  Serial.print("Intensita' luminosa: ");
  Serial.println(valoreLuce); // da 0 (buio) a 1023 (molto luce)
  delay(500);
}

2. 💡 Accendere un LED in base all’intensità della luce

int pinSensore = A0;
int pinLED = 9;

void setup() {
  pinMode(pinLED, OUTPUT);
}

void loop() {
  int luce = analogRead(pinSensore);
  if (luce < 300) { // Sotto una soglia (luce debole)
    digitalWrite(pinLED, HIGH);
  } else {
    digitalWrite(pinLED, LOW);
  }
}

3. ⚙️ Lettura con soglia digitale (D0)

Se il modulo ha uscita digitale regolabile via trimmer:

int pinDigital = 2;
int pinLED = 9;

void setup() {
  pinMode(pinDigital, INPUT);
  pinMode(pinLED, OUTPUT);
}

void loop() {
  int stato = digitalRead(pinDigital);
  if (stato == LOW) { // LOW = poco luce (dipende dalla regolazione)
    digitalWrite(pinLED, HIGH);
  } else {
    digitalWrite(pinLED, LOW);
  }
}

🧪 Esempi di utilizzo pratico

✅ Applicazioni comuni:

  • Rilevamento giorno/notte per accensione automatica luci
  • Controllo intensità luminosa in serre o ambienti interni
  • Attivazione automatica display o dispositivi in base alla luce ambientale
  • Rilevamento passaggio (se combinato con ostacolo che blocca la luce)

💡 Idee progettuali:

  • Luce di cortesia: accendi LED solo quando è buio
  • Registratore di dati ambientali: salvi valori di luce su SD o invii via WiFi
  • Contatore ottico: usi il modulo per contare oggetti che interrompono la luce

📌 Suggerimenti

  • I moduli IR possono essere influenzati dalla luce solare diretta e da sorgenti IR (es. TV, telecomandi).
  • La soglia del comparatore si regola con il trimmer presente sul modulo (girando con cacciavite a stella).
  • Se usi solo l’uscita analogica, ignora il trimmer e l’uscita D0.

Se vuoi, posso fornirti anche un esempio di progetto completo, con codice, schema Fritzing e grafico seriale. Fammi sapere!

GENERALI

MODELLO

Photosensitive diode sensor brightness sensor

MATERIALI

pcb + componenti

COMPATIBILITA’

ARDUINO

COMPONENTI ELETTRICI

VOLTAGGIO DI INPUT

5 V

PESO E DIMENSIONI

PESO DEL PRODOTTO

7 g

PESO DEL PACCHETTO

0.088 kg

DIMENSIONI DEL PRODOTTO

(L x W x H)

5 x 2 x 0.5 cm

DIMENSIONI DEL PACCHETTO

(L x W x H)

10 x 5 x 2 cm

CONTENUTO DELLA CONFEZIONE

CONTENUTO DELLA CONFEZIONE

1 x Modulo

Abbiamo disponibili datasheet di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e lo pubblicheremo il prima possibile nel nostro sito.

Tutorial: Come usare Sensore di luce visibile IR

Questo sensore misura la luce visibile e infrarosso, ideale per progetti di illuminazione e controllo di luce.

Cosa serve

  • Sensore di luce visibile IR
  • Arduino o microcontrollore
  • Cavo di alimentazione
  • Multimetro (opzionale)

Passi

  1. 1. Collega il sensore al microcontrollore utilizzando i seguenti pin: VCC a 5V, GND a GND, e OUT a una pin digitale.
  2. 2. Installa la libreria Wire per Arduino se necessario.
  3. 3. Scrivi il codice per leggere i valori dal sensore.
  4. 4. Testa il sensore utilizzando un multimetro se disponibile.
  5. 5. Configura il sensore per l’operazione continua.
  6. 6. Adatta il codice per gestire i valori letti.
  7. 7. Prova il sensore con una fonte luminosa variabile.
  8. 8. Verifica sul datasheet per ulteriori dettagli.

Codice di esempio

```void loop() {  int value = analogRead(A0);  Serial.println(value);  delay(100);}```

Mini-progetto

Crea un allarme di luce semplice con il sensore che accende una LED quando la luce diminuisce.

Errori comuni

  • Non collegare il sensore a VCC 3.3V se il sensore richiede 5V.
  • Verifica che il sensore sia correttamente collegato prima di eseguire il codice.
  • Non utilizzare un pin PWM per leggere i valori dal sensore.
  • Non dimenticare di verificare il datasheet per ulteriori specifiche.

Accessori consigliati

  • LED
  • Resistenza di limitazione
  • Alimentatore 5V
  • Cavo di connessione

Domande frequenti

Come posso calibrare il sensore?
Verifica sul datasheet per ulteriori dettagli.

Posso utilizzare il sensore con un microcontrollore a 3.3V?
Verifica sul datasheet per ulteriori dettagli.

Il sensore funziona bene con tutte le fonti luminose?
Il sensore risponde meglio a luminosità visibili e infrarosse.

Informazioni aggiuntive

Peso 15 g