Questo articolo copre:
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.
La scheda Arduino UNO consente agli utenti di programmare e controllare il sensore IR utilizzando un semplice insieme 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.
Nota: 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 tre pin:
Inoltre, il sensore IR ha anche:
4: Sensore IR interfacciante come pulsante con Arduino Uno
Un sensore a infrarossi (IR) può essere utilizzato come pulsante con un microcontrollore Arduino Uno.
Per impostare questo, collegare prima il VCC E GND Pin del sensore IR sui pin di potenza corrispondenti sulla scheda Arduino. Successivamente, collega il pin del segnale dell'IR a pin digitali Arduino.
Nel tuo codice Arduino, puoi quindi utilizzare il DigitalRead () funzione per rilevare le modifiche nello stato del pin di ingresso e attivare una risposta, come l'attivazione di un LED o l'invio di un segnale a un altro dispositivo.
4.1: schema
Dato il tavolo spiega il diagramma dei pin del sensore IR con un Arduino Uno:
Pin del sensore IR | Arduino Uno Pin |
VCC | VIN/5V/3.3v |
GND | GND |
FUORI | D8 |
Il LED a D3 è collegato che normalmente brilla e se il Ir Il sensore rileva qualsiasi LED di movimento si spegne.
4.2: codice
Collega Arduino Uno con PC e carica sotto il codice.
const int ir_push_button = 8; /*D8 per pulsante*/Nel codice sopra riportato per primo abbiamo inizializzato i pin digitali per il sensore IR e LED. D8 E D3 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 è ALTO LED si girerà SPENTO Allo stesso modo se lo stato del pulsante IR è BASSO significa che un oggetto arriva davanti al sensore IR il LED girerà SU.
Nota: Quando il Il sensore IR è attivo IT emette un segnale basso (significa se viene rilevato il movimento dell'oggetto) sul suo pin di uscita che può essere letto da qualsiasi scheda di microcontrollore.
4.3: output
Dopo aver caricato il codice sulla scheda Arduino UNO, possiamo testare il circuito usando qualsiasi oggetto che arriva davanti al sensore a infrarossi.
Sotto la data dell'immagine mostra il LED è SPENTO. Questo spiega che un pulsante non viene premuto e un ALTO Il segnale viene in uscita per sensore IR.
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. Questo spiega che viene premuto un pulsante e un attivo BASSO Il segnale viene inviato ad Arduino.
Conclusione
I sensori IR o a infrarossi possono rilevare la presenza e la disponibilità degli oggetti. Usando i pin digitali Arduino UNO, possiamo ricevere segnali dall'output del sensore IR e possiamo innescare la risposta in base alla necessità. Usando un sensore IR, possiamo creare un pulsante wireless a infrarossi a infrarossi. Questo articolo copre i passaggi e il codice completi necessari per programmare un sensore IR come pulsante con Arduino Uno.