Come interfaccia il modulo IR con Arduino Uno

Come interfaccia il modulo IR con Arduino Uno

I sensori sono i dispositivi che rilevano il cambiamento di quantità specifiche in un'area e fa sapere al sistema variando la sua produzione. Esistono diversi tipi di sensori per rilevare diverse quantità come temperatura, pressione atmosferica, umidità, sensori di rilevamento degli ostacoli e molti altri. Questi sensori possono essere interfacciati con i microcontrollori usando le schede Arduino per misurare le rispettive quantità. Inoltre, per rilevare qualsiasi movimento in un'area specificata, vengono utilizzati i sensori a infrarossi e abbiamo interfacciato il modulo a infrarossi (IR) con Arduino Uno in questo discorso.

Cos'è un modulo IR

Il sensore a infrarossi (IR) è un sensore che rileva il movimento di qualsiasi oggetto in un'area specificata e rileva anche le firme di calore di un oggetto vicino. Poiché ogni oggetto emette calore sotto forma di radiazioni, questo sensore rileva che le radiazioni e misura la temperatura.

Qui in questo progetto stiamo usando il modulo IR che viene fornito con due LED per il rilevamento del movimento, un LED funge da fotodiodo che rileva qualsiasi radiazione a infrarossi riflessa o qualsiasi firma di calore e l'altro agisce come diodo che emette la luce che emette l'infrarosso radiazione.

Il modulo IR ha 3 pin in totale, uno per la tensione di alimentazione, uno a terra e il terzo è il pin di uscita. Questo modulo viene fornito con il potenziometro utilizzato per la calibrazione dell'uscita del sensore aumentando o diminuendo la resistenza del fotodiodo. L'immagine pubblicata di seguito mostra il modulo IR:

La configurazione del pin del modulo IR è riportata di seguito nella tabella:

Codice PIN
(Da sinistra a destra)
Simbolo Descrizione
1 (FUORI) PIN per la lettura dell'uscita del modulo
2 (GND) Pin per mettere a terra il modulo
3 (VCC) PIN per il collegamento del modulo alla tensione di alimentazione

Il modulo funziona in modo tale che la radiazione venga emessa dal diodo emettimo di luce e quando la radiazione emessa viene riflessa dalla collisione con un oggetto, la radiazione riflessa viene ricevuta dal fotodiodo. Il fotodiodo genera quindi un segnale per il rilevamento del movimento di qualsiasi oggetto o qualsiasi ostacolo.

Esistono numero di applicazioni in cui viene utilizzato questo modulo:

  • Pistola a temperatura a infrarossi
  • Telecamere per la visione notturna
  • Telecamere di rilevamento della firma termica
  • Rilevamento degli intrusi per la sicurezza domestica

Come interfaccia il modulo IR con Arduino Uno

Per interfacciarsi il modulo a infrarossi, abbiamo utilizzato il seguente elenco di componenti:

  • Breadboard
  • Arduino Uno
  • Collegamento dei fili
  • Modulo IR

Di seguito è riportata l'immagine che ha lo schema del circuito per fornire una migliore comprensione dell'interfaccia del modulo IR con Arduino

Assemblaggio hardware del modulo IR di interfaccia con Arduino Uno

L'assemblaggio hardware dell'interfaccia del modulo IR con Arduino Uno può essere visto nella figura indicata di seguito . Abbiamo interfacciato il modulo a infrarossi con Arduino in modo tale che prima abbiamo inserito il LED sulla breadboard e usando il filo marrone collegato al pin 12 di Arduino. In secondo luogo, abbiamo interfacciato il modulo IR con Arduino usando il filo blu usando il pin 4 di Arduino. Per fornire la tensione al modulo e al LED abbiamo usato i 5 volt e i perni di terra dell'Arduino Uno.

Codice Arduino per l'interfaccia del modulo IR con Arduino Uno

Per interfacciarsi il modulo IR abbiamo rispettato il codice Arduino che è dato come:

#define irpin 8 // pin Arduino per sensore IR
#define LED 12 // Pin Arduino per LED
int ir; // variabile per archiviare il valore del sensore
void setup ()

Seriale.Inizia (9600); // Inizializzazione della comunicazione seriale
PinMode (Irpin, Input); // Assegnazione del sensore come input ad Arduino
PINMODE (LED, output); // Assegnazione del LED come uscita di Arduino

void loop ()
IR = DigitalRead (Irpin); // Leggendo l'output del sensore
if (ir == basso) // se il sensore rileva la radiazione riflessa
DigitalWrite (LED, High); // Accendi il LED

altro
DigitalWrite (LED, basso); // Altrimenti mantenere il LED in Off State

Per compilare il codice Arduino per l'interfacciamento del modulo IR prima abbiamo dichiarato i pin per LED e modulo. Successivamente, abbiamo assegnato la modalità PIN del LED e del modulo e inizializzato la comunicazione seriale.

Abbiamo usato il DigitalRead () funzione per leggere l'output del sensore nella sezione Loop. Se l'uscita del sensore è bassa, il, il, il che significa che è un'onda riflessa sul ricevitore, accendi il LED altrimenti mantenere il LED nello stato OFF.

Implementazione hardware del modulo IR con Arduino Uno

L'immagine pubblicata di seguito è l'implementazione hardware dello schema del circuito per l'interfaccia del modulo IR:


Il funzionamento del modulo IR è dimostrato dalla seguente immagine pubblicata di seguito:

Conclusione

L'uso di microcontroller in diversi progetti è stato aumentato grazie alla piattaforma Arduino che ha reso più facile per gli studenti e i professionisti interfacciarsi i diversi dispositivi di input e output con microcontrollori. Esistono una varietà di dispositivi di input che possono essere interfacciati con Arduino e la maggior parte dei dispositivi di input include diversi tipi di sensori come sensori di rilevamento del movimento, sensori di temperatura e molti altri. In questo articolo abbiamo discusso dell'interfaccia del sensore IR usando il modulo IR con Arduino Uno brevemente.