Come interfaccia il modulo del sensore IR con Arduino Nano

Come interfaccia il modulo del sensore IR con Arduino Nano
Arduino Nano è una scheda microcontrollore compatta che può essere interfacciata con un numero di sensori incluso il sensore IR. Un sensore Arduino IR è un dispositivo in grado di rilevare la radiazione a infrarossi, un tipo di radiazione elettromagnetica che ha una lunghezza d'onda maggiore della luce visibile. Questo articolo copre il codice completo e i passaggi necessari per programmare i sensori IR con Arduino Nano.
  • 1: Introduzione al sensore IR Arduino
  • 2: funzionamento del sensore IR Arduino
  • 3: pinout del sensore IR
  • 4: interfaccia del sensore IR con Arduino Nano
  • 4.1: schema
  • 4.2: codice
  • 4.3: output

1: Introduzione al sensore IR Arduino

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 Arduino 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 Arduino IR può essere usato per rilevare la presenza di oggetti, misurare la temperatura e persino controllare altri dispositivi.

2: funzionamento del sensore IR Arduino

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:

  • Trasmettitore IR: Un LED a infrarossi come trasmettitore.
  • Ricevitore IR: Un fotodiodo viene utilizzato come ricevitore che dopo aver ricevuto i raggi riflessi genera output.

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 tre pin:

  • VCC: Il perno VCC è il perno di alimentazione, che viene utilizzato per fornire energia al sensore.
  • GND: Il perno GND è il perno di terra, che viene utilizzato per macinare il sensore.
  • FUORI: Il pin out viene utilizzato per inviare il segnale di uscita del sensore a un microcontrollore o un altro dispositivo.

Inoltre, il sensore IR ha anche:

  • Emettitore IR: Invia il raggio IR.
  • Ricevitore IR: Riceve il raggio riflesso.
  • Potenziometro: Impostare la soglia di distanza impostando la sensibilità del sensore.

4: interfaccia del sensore IR con Arduino Nano

Per utilizzare il sensore IR con un Arduino, collegare VCC con 3.Pin 3v o 5V sull'Arduino. Il perno out può essere collegato ai pin digitali della scheda nano. Il perno GND sarà collegato a Arduino Nano Ground.

Una volta stabilite le connessioni, è possibile utilizzare l'ambiente di programmazione di Arduino per leggere l'output del sensore ed eseguire azioni in base alla radiazione a infrarossi rilevati.

4.1: schema

Dato il tavolo spiega il diagramma dei pin del sensore IR con un nano Arduino:

Pin del sensore IR Arduino Pin
VCC VIN/5V/3.3v
GND GND
FUORI D2

Il LED a D3 è collegato che brilla una volta che l'oggetto viene rilevato dalla scheda Arduino.

4.2: codice

Collega Arduino Nano con PC e carica sotto il codice.

#define ir_sensor 2 /*d2 Ir pin definito* /
#define LED 3 /*PIN LED D3 definito* /
int ir; /*Variabile che memorizzerà lo stato di output IR*/
void setup ()

PinMode (IR_Sensor, input); /*Pin ir d2 definito come input*/
pinMode (LED, output); /*Il pin D3 per LED è impostato come output*/

void loop ()
IR = DigitalRead (ir_sensor); /*Funzione di lettura digitale per controllare lo stato del pin IR*/
if (ir == basso) /*se il sensore rileva qualche raggio riflesso* /
DigitalWrite (LED, High); /*LED si accenderà*/

altro
DigitalWrite (LED, basso); /*Se non si rileva alcun LED di riflessione rimarrà fuori*/

Nel codice sopra riportato per primo abbiamo inizializzato i pin digitali per il sensore IR e LED. D2 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 è 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 sulla scheda nano, 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. Usando i pin digitali Arduino Nano, possiamo ricevere segnali dall'output del sensore IR e possiamo attivare 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 Arduino Nano usando il codice Arduino.