HC-SR501 - Sensore di movimento IR compatibile con Arduino

HC-SR501

Se vuoi equipaggiare i tuoi progetti Arduino fai-da-te con la capacità di rilevare la prossimità o il movimento e in base a ciò eseguire un qualche tipo di azione, come registrare un evento, accendere una luce, far scattare un allarme, attivare un motore CCecc., allora dovresti conoscere il sensore HC-SR501.

Questo il sensore utilizza IR, come altri tipi di sensori simili, e in questa guida cercherò di spiegare tutto ciò che devi sapere per iniziare a usarlo da zero. Dalle sue caratteristiche, a come integrare HC-SR501 con il tuo badge Arduino UNO. Tutto in modo più pratico per renderlo il più semplice possibile.

Cos'è l'HC-SR501 e il principio di funzionamento

lente di fresnel

El HC-SR501 è una sorta di sensore di movimento, un sensore PIR costituito da due elementi separati. Da un lato, ha un dispositivo che emette il segnale differenziale tra esso e altri sensori che attiveranno effettivamente il segnale di allarme.

Ciò è ottenuto da a circuito integrato BISS0001, che contiene amplificatori operazionali e interfacce elettroniche aggiuntive. In aggiunta a ciò, il modulo consente due regolazioni delle sue funzioni, una è per la sensibilità della distanza di rilevamento PIR con alcuni potenziometri. L'altra caratteristica è la capacità di rilevamento automatico della luce, sebbene non sia abilitata in fabbrica.

Quest'ultima funzione è spesso utilizzata alcuni sistemi in modo che accendano la luce di un sistema quando viene rilevato un movimento, ma l'illuminazione ambientale non è elevata, cioè quando è notte.

Nel caso dell'HC-SR501, ha una gamma di rilevamento del movimento con una gamma di Da 3 a 7 metri di distanzae aperture PIR fino a 90 e 110º. Questa è una buona gamma, che consente di installarla dove serve, come una parete, un soffitto, un pavimento, ecc.

Come puoi vedere, il sensore PIR è coperto da una specie di cupola bianca, questo è ciò che è noto come Lente di Fresnel. Prende il nome dall'inventore e fisico francese Augustin-Jean Fresnel. Grazie ad esso è possibile costruire obiettivi di grande apertura e focale corta senza il peso e l'ingombro del materiale che dovrebbe essere utilizzato con un obiettivo convenzionale.

E questo grazie al design di questo obiettivo inventato nel 1822e quello che segue è un motivo di superficie che puoi vedere nell'immagine, simile a una pallina da golf. E grazie a questo design, sono stati implementati una moltitudine di dispositivi, incluso l'HC-SR501.

Caratteristiche HC-SR501

Controlli HC-SR501

El Il modulo IR HC-SR501 è un sensore a basso costo, piccolo e con una delle tecnologie più avanzate di tutti i sensori di movimento attuali. Con i suoi due potenziometri e il jumper integrato, i suoi parametri possono essere facilmente modificati, adattandoli a tutte le esigenze di sensibilità e distanza, e anche ai tempi di attivazione e risposta.

Le Specifiche tecniche di questo HC-SR501 sono:

  • Consiste del PIR LH1778 e del controller BISS0001
  • Tensione di alimentazione: da 5 a 12v
  • Consumo di corrente: <1 mA
  • Intervallo di distanza: regolabile da 3 a 7 m
  • Angolo di rilevamento: 110º
  • Impostazioni: tramite 2 potenziometri per il campo di rilevamento e il tempo di allarme attivo. Il jumper aggiunge la possibilità di configurare l'uscita di allarme in modalità di attivazione a scatto singolo o ripetitiva o rettificabile. L'uscita allarme può essere configurata per tempi compresi tra 3 secondi e 5 min.
    • 1 (nell'immagine): ruotare a destra com'è nell'immagine per impostare da 3 secondi a 5 minuti.
    • 2 (nell'immagine): girare a sinistra com'è nell'immagine per configurare la distanza da 3 metri ad un massimo di 7 metri.
    • 3 (nell'immagine): jumper per configurare il trigger. Quando il jumper è inserito nei due pin più esterni visti in questa immagine, allora sarà configurato come 1 scatto singolo. E se è nei due più interni, viene attivata la modalità ripetitiva. Cioè ci sono 3 pin, se è all'esterno e quello centrale è la funzione mono, e se è sul pin centrale e quello all'interno del PCB sarà quello ripetitivo.
  • Tempo di inizializzazione: dopo aver avviato l'alimentazione del modulo HC-SR501, deve trascorrere almeno 1 minuto prima che sia operativo.
  • Temperatura di lavoro operativa: -15ºC e + 70ºC
  • Per maggiori informazioni: vedi pinout e datasheet

Tieni presente che questi sensori passivi Sono ideali per i tuoi progetti, si avvieranno solo se rileveranno una prossimità, nel frattempo rimarranno nell'orecchio passivo. E puoi ottenerlo molto facilmente, poiché l'HC-SR501 ha una estensione pinout semplice:

  • Vcc per dare potere.
  • GND per il collegamento a terra.
  • Uscita per l'uscita del sensore.

Quanto a due trimmer che ho citato prima, possono essere regolati come ho detto. Quello che non ho spiegato sono le modalità di sparo del ponticello:

  • H (riattivazione): L'uscita rimane alta quando il sensore viene attivato, cioè mantiene alta la tensione quando rileva movimento o prossimità, e lo fa ripetutamente. Scenderà quando il sensore è inattivo.
  • L (normale): l'uscita aumenta da bassa ad alta quando attivata. Il movimento continuo produce un impulso ripetuto alto-basso.

applicazioni

Il PIR si basa sulla radiazione a basso livello di tipo infrarosso. Più un oggetto è caldo, più IR emette. Questo tipo di sensore si basa su questo, poiché persone, oggetti e animali emanano calore e con esso si può misurare per sapere se sono vicini o meno.

Con questo semplice sistema può essere implementato da porte che si aprono automaticamente, scale mobili che si avviano quando rilevano la prossimità, allarmi che si attivano quando rilevano la presenza, luci che si accendono quando rilevano la tua presenza, ecc. Il numero di applicazioni è molto alto ...

Questo combinato con Arduino e molti altri dispositivi come il modulo di connettività, può essere spedito Avvisi Interneted estendere ulteriormente le funzionalità attivando l'attività di attivazione del rilevamento della presenza in remoto. Mi riferisco a Modulo ESP8266-01 o simili ...

Un altro raccomandazione es utilizzare un relè per attivare elementi ad alta tensione, come un motore di una porta, una lampadina, ecc.

Integrazione dell'HC-SR501 con Arduino

hc-sr501 connessione con Arduino

a integralo con la tua scheda IDE Arduino, Puoi vedere il nostro corso di programmazione per maggiori informazioni. Ti mostro però un semplice sketch code con il quale puoi iniziare a vedere come viene utilizzato in modo basilare, e poco a poco puoi modificare il codice iniziale e aggiungere elementi al tuo progetto per farlo funzionare completamente.

El codice sorgente di esempio sarebbe così:

//Ejemplo básico con el HC-SR501

byte sensorpir 8; //Pin del salida del sensor que está como salida.
byte led=13; //Puedes conectar un LED en el 13 para ver el efecto visual cuando se activa al detectar presencia

void setup()
{
 pinMode(sensorpir, INPUT); //Declaramos pines E/S
 pinMode(led, OUTPUT); 
 Serial.begin(9600); //Configuramos la velocidad del monitor serial
}

void loop)
 {
 if(digitalRead(sensorpir)== HIGH)
  { 
   Serial.println("Movimiento detectado");
   digitalWrite(led, HIGH);
   delay(1000);
   digitalWrite(led , LOW);
  }
}


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.