HC-SR501 - Arduino kompatibilný IR snímač pohybu

HC-SR501

Ak chcete svojim DIY projektom Arduino poskytnúť schopnosť detekovať blízkosť alebo pohyb a na základe toho vykonať určitý druh akcie, napríklad registráciu udalosti, rozsvietenie svetla, spustenie alarmu, aktivovať jednosmerný motoratď., potom by ste mali spoznajte snímač HC-SR501.

toto senzor používa IRRovnako ako iné typy podobných senzorov a v tejto príručke sa pokúsim vysvetliť všetko, čo potrebujete vedieť, aby ste ich mohli začať používať úplne od začiatku. Od jeho funkcií až po to, ako integrovať HC-SR501 do tvoj odznak Arduino UNO. Všetko praktickejším spôsobom, aby to bolo čo najjednoduchšie.

Čo je to HC-SR501 a princíp práce

fresnelova šošovka

El HC-SR501 je druh snímača pohybu, PIR senzor pozostávajúci z dvoch samostatných prvkov. Na jednej strane má zariadenie, ktoré vysiela rozdielny signál medzi ním a ostatnými senzormi, ktoré skutočne aktivujú alarmový signál.

Toto sa dosahuje a integrovaný obvod BISS0001, ktorá obsahuje operačné zosilňovače a ďalšie elektronické rozhrania. Okrem toho modul umožňuje dve úpravy svojich funkcií, jedna je zameraná na citlivosť detekčnej vzdialenosti PIR pomocou niektorých potenciometrov. Druhou funkciou je schopnosť automatickej detekcie svetla, aj keď to nie je z výroby povolené.

Táto posledná funkcia je často zvyknutá niektoré systémy aby rozsvietili svetlo systému, keď je detekovaný pohyb, ale okolité osvetlenie nie je vysoké, to znamená, keď je noc.

V prípade modelu HC-SR501 existuje rozsah detekcie pohybu s rozsahom 3 až 7 metrov ďaleja otvory PIR až do 90 a 110 °. To je dobrý rozsah, ktorý umožňuje inštaláciu tam, kde potrebujete, napríklad na stenu, strop, podlahu atď.

Ako vidíte, PIR senzor je zakrytý akousi bielou kupolou, to je známe ako Fresnelova šošovka. Je pomenovaný podľa francúzskeho vynálezcu a fyzika Augustina-Jeana Fresnela. Vďaka nej je možné zostaviť objektívy s veľkou svetelnosťou a malou ohniskovou vzdialenosťou bez hmotnosti a objemu materiálu, ktorý by sa mal pri bežných šošovkách používať.

A to vďaka dizajnu tohto šošovka vynájdená v roku 1822, a nasleduje vzor povrchu, ktorý môžete vidieť na obrázku, podobne ako golfová loptička. A vďaka tomuto dizajnu bolo implementovaných veľké množstvo zariadení, vrátane modelu HC-SR501.

Vlastnosti modelu HC-SR501

Ovládacie prvky HC-SR501

El IR modul HC-SR501 je lacný snímač, malé a s jednou z najvyspelejších technológií všetkých súčasných pohybových senzorov. Vďaka jeho dvom potenciometrom a integrovanému prepojku je možné ľahko meniť jeho parametre a prispôsobiť ich všetkým potrebám citlivosti a vzdialenosti, ba dokonca aj času aktivácie a odozvy.

L Technické špecifikácie z tohto HC-SR501 sú:

  • Skladá sa z PIR LH1778 a radiča BISS0001
  • Napájacie napätie: 5 až 12 V
  • Príkon: <1 mA
  • Rozsah vzdialenosti: nastaviteľný 3 až 7 m
  • Uhol detekcie: 110 °
  • Nastavenia: pomocou 2 potenciometrov pre rozsah detekcie a aktívny čas alarmu. Prepojka dodáva možnosť konfigurovať výstup alarmu v režime jednorazového alebo opakovaného alebo opakovateľného spustenia. Výstup alarmu je možné nakonfigurovať na dobu od 3 sekúnd do 5 minút.
    • 1 (na obrázku): otočte doprava ako je to na obrázku, aby ste nastavili nastavenie od 3 sekúnd do 5 minút.
    • 2 (na obrázku): odbočením doľava, ako je to na obrázku, nakonfigurujete vzdialenosť od 3 metrov do maximálnych 7 metrov.
    • 3 (na obrázku): prepojka na konfiguráciu spúšťača. Keď je jumper zasunutý do dvoch krajných kolíkov videných na tomto obrázku, bude nakonfigurovaný ako 1 jediný výstrel. A ak je v dvoch najvnútornejších, aktivuje sa opakujúci sa režim. To znamená, že existujú 3 piny, ak sú na vonkajšej strane a stredné je mono funkciou, a ak je na stredovom a vnútornom kolíku plošných spojov, bude sa opakovať.
  • Čas inicializácie: po spustení napájania modulu HC-SR501 musí uplynúť minimálne 1 min, kým bude funkčný.
  • Prevádzková pracovná teplota: -15 ° C a + 70 ° C
  • Viac informácií: pozri pinout a datasheet

Majte na pamäti, že tieto pasívne snímače Sú ideálne pre vaše projekty, naštartujú sa, iba ak zistia blízkosť, zatiaľ zostanú pasívne v uchu. A môžete ju získať veľmi ľahko, pretože HC-SR501 má jednoduchý pinout:

  • Vcc dať moc.
  • GND na pripojenie k zemi.
  • Výstup pre výstup snímača.

pokiaľ ide o dva vyžínače ktoré som už citoval, dajú sa upraviť, ako som povedal. Čo som nevysvetlil, sú režimy streľby prepojkou:

  • H (opätovná aktivácia): Výstup zostáva vysoký, keď sa senzor spustí, to znamená, že udržuje vysoké napätie, keď zistí pohyb alebo blízkosť, a robí to opakovane. Klesne, keď je senzor neaktívny.
  • L (normálne): výstup sa pri aktivácii zvyšuje z nízkej na vysokú. Výsledkom nepretržitého pohybu je opakovaný pulz vysokej a nízkej hodnoty.

aplikácie

PIR je založený na infračervenom type nízkoúrovňového žiarenia. Čím je objekt teplejší, tým viac infračerveného žiarenia emituje. Tento typ snímača je založený na tomto, pretože ľudia, predmety a zvieratá vydávajú teplo a pomocou nich je možné merať, či sú alebo nie sú blízko.

S týmto jednoduchým systémom možno implementovať od dverí, ktoré sa automaticky otvárajú, eskalátory, ktoré sa spúšťajú pri zisťovaní blízkosti, alarmy, ktoré sa aktivujú pri zisťovaní prítomnosti, svetlá, ktoré sa rozsvietia, keď zistia vašu prítomnosť atď. Počet aplikácií je veľmi vysoký ...

To možno kombinovať s Arduino a mnohými ďalšími zariadeniami, ako je napríklad modul pripojenia Internetové varovaniaa ďalej rozširujte možnosti vzdialenou aktiváciou spúšťania detekcie prítomnosti. Mám na mysli Modul ESP8266-01 alebo podobné ...

Ďalšie odporúčanie es použite relé na aktiváciu prvkov vyššieho napätia, ako je motor dverí, žiarovka atď.

Integrácia HC-SR501 s Arduino

hc-sr501 spojenie s Arduino

na integrujte ho s vašou doskou Arduino IDE, Viac informácií nájdete v našom kurze programovania. Ukážem vám však jednoduchý kód náčrtu, pomocou ktorého môžete začať vidieť, ako sa používa základným spôsobom, a kúsok po kúsku upravovať pôvodný kód a pridávať prvky do svojho projektu tak, aby fungoval úplne.

El príklad zdrojového kódu bolo by to takto:

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


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.