HC-SR501 - Senzor de mișcare IR compatibil Arduino

HC-SR501

Dacă doriți să oferiți proiectelor dvs. DIY Arduino capacitatea de a detecta proximitatea sau mișcarea și pe baza acestora faceți un fel de acțiune, cum ar fi înregistrarea unui eveniment, aprinderea unei lumini, declanșarea unei alarme activați un motor DCetc, atunci ar trebui cunoașteți senzorul HC-SR501.

acest senzorul utilizează IR, ca și alte tipuri de senzori similari, iar în acest ghid voi încerca să explic tot ce trebuie să știți pentru a începe să-l utilizați de la zero. De la caracteristicile sale, la modul de integrare cu HC-SR501 insigna ta Arduino UNO. Totul într-un mod mai practic pentru a-l face cât mai simplu posibil.

Ce este HC-SR501 și principiul de funcționare

lentilă fresnel

El HC-SR501 este un fel de senzor de mișcare, un senzor PIR format din două elemente separate. Pe de o parte, are un dispozitiv care emite semnalul diferențial între acesta și alți senzori care vor activa efectiv semnalul de alarmă.

Acest lucru se realizează prin a circuit integrat BISS0001, care conține amplificatoare operaționale și interfețe electronice suplimentare. În plus, modulul permite două reglări ale funcțiilor sale, una este pentru sensibilitatea distanței de detectare PIR cu unele potențiometre. Cealaltă caracteristică este capacitatea de detectare automată a luminii, deși nu este activată din fabrică.

Această ultimă funcție este adesea obișnuită unele sisteme astfel încât să aprindă lumina unui sistem atunci când este detectată mișcarea, dar iluminarea ambientală nu este mare, adică când este noapte.

În cazul HC-SR501, acesta are un domeniu de detectare a mișcării cu un interval de 3 până la 7 metri distanță, și deschideri PIR de până la 90 și 110º. Este o gamă bună, permițându-i să fie instalat acolo unde aveți nevoie, cum ar fi un perete, tavan, podea etc.

După cum puteți vedea, senzorul PIR este acoperit de un fel de cupolă albă, așa se numește Lentila Fresnel. Este numit pentru inventatorul și fizicianul francez Augustin-Jean Fresnel. Datorită acestuia, este posibil să construiți lentile cu deschidere mare și distanță focală scurtă, fără greutatea și volumul materialului care ar trebui utilizat cu un obiectiv convențional.

Și asta datorită designului acestuia lentilă inventată în 1822, iar ceea ce urmează este un model de suprafață pe care îl puteți vedea în imagine, similar cu o minge de golf. Și datorită acestui design, au fost implementate o multitudine de dispozitive, inclusiv HC-SR501.

Caracteristici HC-SR501

Comenzi HC-SR501

El Modulul HC-SR501 IR este un senzor cu costuri reduse, mic și cu una dintre cele mai avansate tehnologii dintre toți senzorii de mișcare curenți. Cu cele două potențiometre și jumperul integrat, parametrii săi pot fi modificați cu ușurință, adaptându-i pentru toate nevoile de sensibilitate și distanță, și chiar de activare și timp de răspuns.

Las Specificatii tehnice din acest HC-SR501 sunt:

  • Este format din PIR LH1778 și controlerul BISS0001
  • Tensiunea de alimentare: 5 la 12v
  • Consum de energie: <1 mA
  • Distanța: 3 până la 7 m reglabilă
  • Unghiul de detectare: 110º
  • Setări: prin intermediul a 2 potențiometre pentru intervalul de detecție și timpul activ de alarmă. Jumperul adaugă posibilitatea de a configura ieșirea alarmei în modul de declanșare simplă sau repetitivă sau declanșabilă. Ieșirea de alarmă poate fi configurată pentru perioade cuprinse între 3 secunde și 5 min.
    • 1 (în imagine): rotiți spre dreapta așa cum este în imagine pentru a seta de la 3 secunde la 5 minute.
    • 2 (în imagine): rotiți la stânga așa cum este în imagine pentru a configura distanța de la 3 metri la maxim 7 metri.
    • 3 (în imagine): jumper pentru a configura declanșatorul. Când jumper-ul este introdus în cei doi pini externi văzuți în această imagine, atunci acesta va fi configurat ca o singură fotografie. Și dacă este în cele două cele mai interioare, modul repetitiv este activat. Adică, există 1 pini, dacă este pe exterior și cel din mijloc este funcția mono, iar dacă este pe pinul central și cel din interiorul PCB-ului va fi cel repetitiv.
  • Timp de inițializare: după ce a pornit modulul HC-SR501, trebuie să treacă cel puțin 1 min înainte ca acesta să fie operațional.
  • Temperatura de lucru operațională: -15 ° C și + 70 ° C
  • Más și informare: vezi detalii și fișa tehnică

Rețineți că acestea senzori pasivi Sunt ideale pentru proiectele dvs., vor porni doar dacă detectează o proximitate, între timp vor rămâne în urechea pasivă. Și îl puteți obține foarte ușor, deoarece HC-SR501 are un pinout simplu:

  • Vcc pentru a da putere.
  • GND pentru conectare la masă.
  • Ieșire pentru ieșirea senzorului.

în ceea ce privește doi tăietori pe care le-am citat anterior, pot fi ajustate așa cum am spus deja. Ceea ce nu am explicat sunt modurile de tragere de către jumper:

  • H (reactivare): Ieșirea rămâne ridicată atunci când senzorul este declanșat, adică menține tensiunea ridicată atunci când detectează mișcarea sau proximitatea și o face în mod repetat. Va coborî atunci când senzorul este inactiv.
  • L (normal): ieșirea crește de la minim la mare când este activată Mișcarea continuă are ca rezultat un impuls repetat înalt-scăzut.

aplicatii

PIR se bazează pe radiații infraroșii de nivel scăzut. Cu cât un obiect este mai fierbinte, cu atât emite mai mult IR. Pe asta se bazează acest tip de senzor, deoarece oamenii, obiectele și animalele degajă căldură și cu el se poate măsura pentru a ști dacă sunt aproape sau nu.

Cu acest sistem simplu poate fi implementat de la ușile care se deschid automat, scările rulante care pornesc la detectarea proximității, alarmele care sunt activate atunci când detectează prezența, luminile care se aprind atunci când detectează prezența dvs. etc. Numărul de aplicații este foarte mare ...

Acest lucru combinat cu Arduino și multe alte dispozitive, cum ar fi modulul de conectivitate, poate fi livrat Alerte pe internetși extindeți în continuare capacitățile făcând activarea activității de detectare a prezenței de la distanță. Mă refer la Modul ESP8266-01 sau asemănător ...

Un alt recomandare es folosiți un releu pentru a activa elemente de tensiune mai mare, cum ar fi un motor de ușă, un bec etc.

Integrarea HC-SR501 cu Arduino

conexiune hc-sr501 cu Arduino

la integrează-l cu placa ta Arduino IDE, Puteți vedea cursul nostru de programare pentru mai multe informații. Cu toate acestea, vă arăt un simplu schiță de cod cu care puteți începe să vedeți cum este utilizat într-un mod de bază și să modificați încetul cu încetul codul inițial și să adăugați elemente la proiectul dvs. pentru a-l face să funcționeze complet.

El exemplu cod sursă ar fi așa:

//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);
  }
}


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.