1: Introduzione al sensore IR
UN Ir o il sensore a infrarossi è un dispositivo che misura le radiazioni a infrarossi attorno al suo ambiente emettendo i raggi IR e quindi ricevendo il raggio riflesso. Emette un segnale digitale una volta che i raggi riflessi vengono ricevuti.
Questi sensori sono comunemente usati in una varietà di applicazioni, tra cui sistemi di controllo remoto, rilevatori di movimento e robotica. La scheda ESP32 consente agli utenti di programmare e controllare il sensore IR utilizzando una semplice serie di istruzioni. Con la capacità di percepire le radiazioni a infrarossi, il sensore IR può essere usato per rilevare la presenza di oggetti, misurare la temperatura e persino controllare altri dispositivi.
2: funzionamento del sensore IR
Un sensore IR lavora emettendo un raggio di radiazione a infrarossi e rilevando quando il raggio viene riflesso al sensore. Quando il raggio viene interrotto, il sensore uscirà a digitale segnale. Questo segnale può essere utilizzato per attivare un'azione o un evento, come attivare una luce o attivare un motore.
Funzione del sensore IR Due componenti principali:
Una volta applicata la tensione Diodo a emissione di luce a infrarossi emette un raggio di luce a infrarossi. La luce viaggia attraverso l'aria e dopo aver colpito l'oggetto riflette sul sensore di ricezione che è un fotodiodo.
Se l'oggetto è più vicino al sensore IR a forte La luce verrà riflessa. Mentre l'oggetto si muove lontano Il segnale riflesso ricevuto è più debole.
Quando il Il sensore IR è attivo IT emette un segnale basso al suo pin di output che può essere letto da qualsiasi scheda microcontrollore.
Un'altra cosa interessante di questa tavola è che ha due a bordo LED, uno per il energia e secondo per il produzione segnale Quando il sensore è attivato da qualsiasi oggetto.
3: pinout del sensore IR
Un sensore IR in genere ha 3 pin:
Inoltre, il sensore IR ha anche:
4: interfaccia del sensore IR con ESP32
Per utilizzare il sensore IR con un VCC di connessione ESP32 con 3.Pin 3V o 5V su ESP32. Il pin out può essere collegato ai pin digitali della scheda ESP32. Il pin GND sarà collegato a ESP32 MOUR.
Una volta stabilite le connessioni, è possibile utilizzare l'ambiente di programmazione Arduino (IDE) per leggere l'output del sensore ed eseguire azioni in base alla radiazione a infrarossi rilevati.
4.1: schema
La tabella data spiega il diagramma dei pin del sensore IR con un ESP32:
Pin del sensore IR | ESP32 PIN |
VCC | VIN/5V/3.3v |
GND | GND |
FUORI | D14 |
Il LED a D27 è collegato che si illumina una volta che l'oggetto viene rilevato dal sensore ESP32 e IR.
4.2: codice
Connetti ESP32 con PC e carica sotto il codice.
#define ir_sensor 14 /*d14 Ir pin definito* /Nel codice sopra riportato per primo abbiamo inizializzato i pin digitali per il sensore IR e LED. D14 E D27 I pin del sensore IR sono definiti rispettivamente per il sensore IR e il LED.
Poi usando pinMode () Funzione Il pin del sensore IR è impostato come input e il pin LED è impostato come output. Se la condizione viene utilizzata per il sensore IR. Se l'input ricevuto dall'IR è BASSO LED si girerà SU. D'altra parte, se non viene rilevata alcuna onda riflessa dal sensore IR, l'uscita IR sarà ALTO E il LED rimarrà SPENTO.
4.3: output
Dopo aver caricato il codice nella scheda ESP32, possiamo testare il circuito usando qualsiasi oggetto che arriva davanti al sensore a infrarossi.
Sotto la data dell'immagine mostra il LED è SPENTO Poiché le radiazioni IR non si riflettono da nessuno degli oggetti. Il sensore non viene attivato, il che significa che invierà un ALTO segnale sul suo pin di uscita.
Ora, poiché l'oggetto è di fronte al sensore IR, le radiazioni vengono riflesse e ricevute dal fotodiodo sul sensore IR, quindi il LED è ruotato SU. In questo caso a BASSO Il segnale sarà generato da un sensore IR.
Conclusione
I sensori IR o infrarossi possono rilevare la presenza di un oggetto. Utilizzando i pin digitali ESP32, possiamo ricevere segnali dall'output del sensore IR e possiamo innescare la risposta in base alla necessità. I sensori IR hanno più applicazioni tra cui i sistemi di controllo remoto, i rilevatori di movimento e la robotica. Questo articolo spiega i passaggi per integrare i sensori IR con ESP32 utilizzando il codice IDE Arduino.