HC-SR501 - Arduino saderīgs IR kustības sensors

HC-SR501

Ja vēlaties aprīkot savus DIY Arduino projektus ar spēju noteikt tuvumu vai kustību un, pamatojoties uz to, veiciet kādu darbību, piemēram, reģistrējiet notikumu, ieslēdziet gaismu, ieslēdziet trauksmi, aktivizēt līdzstrāvas motoruutt., tad jums vajadzētu iepazīt HC-SR501 sensoru.

šis sensors izmanto IR, tāpat kā cita veida līdzīgi sensori, un šajā rokasgrāmatā es mēģināšu izskaidrot visu, kas jums jāzina, lai sāktu to lietot no jauna. Sākot ar tā funkcijām un beidzot ar to, kā integrēt HC-SR501 ar jūsu žetons Arduino UNO. Viss praktiskākā veidā, lai padarītu to pēc iespējas vienkāršāku.

Kas ir HC-SR501 un darbības princips

fresnela objektīvs

El HC-SR501 ir sava veida kustības sensors, PIR sensors, kas sastāv no diviem atsevišķiem elementiem. No vienas puses, tam ir ierīce, kas izstaro diferenciālo signālu starp to un citiem sensoriem, kas faktiski aktivizēs trauksmes signālu.

To panāk ar a integrētā shēma BISS0001, kas satur operatīvos pastiprinātājus un papildu elektroniskās saskarnes. Papildus tam modulis ļauj divas reizes pielāgot savas funkcijas, viena ir paredzēta PIR noteikšanas attāluma jutībai ar dažiem potenciometriem. Otra iezīme ir automātiska gaismas noteikšanas iespēja, lai gan tā nav iespējota rūpnīcā.

Šī pēdējā funkcija bieži tiek izmantota dažas sistēmas lai tie atklātu kustību, tie ieslēdz sistēmas gaismu, bet apkārtējais apgaismojums nav augsts, tas ir, kad ir nakts.

HC-SR501 gadījumā tam ir kustības noteikšanas diapazons ar diapazonu 3 līdz 7 metru attālumāun PIR atveres līdz 90 un 110 °. Tas ir labs diapazons, ļaujot to uzstādīt tur, kur jums tas nepieciešams, piemēram, sienu, griestus, grīdu utt.

Kā redzat, PIR sensoru klāj sava veida balts kupols, tas ir tā sauktais Fresnela objektīvs. Tas nosaukts par franču izgudrotāju un fiziķi Augustinu-Žanu Fresneli. Pateicoties tam, ir iespējams uzbūvēt lielas diafragmas un maza fokusa attāluma objektīvus bez materiāla svara un masas, kas jāizmanto ar parasto objektīvu.

Un tas ir pateicoties šī dizainam objektīvs izgudrots 1822. gadā, un tas ir virsmas modelis, kuru jūs varat redzēt attēlā, līdzīgs golfa bumbai. Pateicoties šim dizainam, ir ieviestas daudzas ierīces, tostarp HC-SR501.

HC-SR501 funkcijas

HC-SR501 vadība

El IR modulis HC-SR501 ir zemu izmaksu sensors, mazs un ar vienu no vismodernākajām tehnoloģijām no visiem pašreizējiem kustības sensoriem. Ar diviem potenciometriem un integrēto džemperi tā parametrus var viegli mainīt, pielāgojot tos visām jutības un attāluma vajadzībām, un pat aktivizācijas un reakcijas laikam.

the Tehniskās specifikācijas šīs HC-SR501 pozīcijas ir:

  • Tas sastāv no PIR LH1778 un BISS0001 kontroliera
  • Barošanas spriegums: no 5 līdz 12 V
  • Enerģijas patēriņš: <1 mA
  • Attāluma diapazons: regulējams no 3 līdz 7 m
  • Noteikšanas leņķis: 110º
  • Iestatījumi: izmantojot 2 potenciometrus noteikšanas diapazonam un aktīvajam trauksmes laikam. Džemperis pievieno iespēju konfigurēt trauksmes izvadi vienreizēja vai atkārtota vai atkārtoti iedarbināmā sprūda režīmā. Trauksmes izeju var konfigurēt uz laiku no 3 sekundēm līdz 5 minūtēm.
    • 1 (attēlā): pagriezieties pa labi, kā tas ir attēlā, lai iestatītu no 3 sekundēm līdz 5 minūtēm.
    • 2 (attēlā): pagriezieties pa kreisi, kā tas ir attēlā, lai konfigurētu attālumu no 3 metriem līdz maksimāli 7 metriem.
    • 3 (attēlā): džemperis, lai konfigurētu sprūdu. Kad džemperis ir ievietots abos visattālākajos tapās, kas redzami šajā attēlā, tas tiks konfigurēts kā viens atsevišķs kadrs. Un, ja tas atrodas abos iekšējos, tiek aktivizēts atkārtotais režīms. Tas ir, ir 1 tapas, ja tā atrodas ārpusē un vidējā ir mono funkcija, un, ja tā atrodas uz centrālās tapas un PCB iekšpusē, tā būs atkārtota.
  • Inicializācijas laiks: pēc HC-SR501 moduļa ieslēgšanas ir jāpaiet vismaz 1 min, pirms tas darbojas.
  • Darba darba temperatūra: -15ºC un + 70ºC
  • Más Información: skatiet piezīmi un datu lapu

Paturiet prātā, ka šie pasīvie sensori Tie ir ideāli piemēroti jūsu projektiem, tie sāk darboties tikai tad, ja atklāj tuvumu, tikmēr viņi paliks pasīvā ausī. Jūs to varat iegūt ļoti viegli, jo HC-SR501 ir vienkārša pinout:

  • Vcc dot spēku.
  • GND, lai izveidotu savienojumu ar zemi.
  • Sensora izejas izeja.

Attiecībā divi trimmeri ko esmu citējis iepriekš, tos var pielāgot, kā jau teicu. Tas, ko es neesmu izskaidrojis, ir džempera šaušanas režīmi:

  • H (atkārtota aktivizēšana): Ja tiek iedarbināts sensors, izeja paliek augsta, tas ir, uzturot augstu spriegumu, kad tā nosaka kustību vai tuvumu, un to dara atkārtoti. Kad sensors ir neaktīvs, tas samazināsies.
  • L (normāli): ja aktivizē, izeja palielinās no zemas līdz augstai. Nepārtrauktas kustības rezultātā tiek atkārtots augsts-zems impulss.

pieteikumi

PIR pamatā ir zema līmeņa infrasarkanais starojums. Jo karstāks ir objekts, jo vairāk IR izstaro. Tieši uz to balstās šāda veida sensori, jo cilvēki, priekšmeti un dzīvnieki izdala siltumu, un ar to to var izmērīt, lai uzzinātu, vai tie atrodas tuvu.

Ar šo vienkāršo sistēmu var īstenot no automātiski atveramām durvīm, eskalatoriem, kas sākas, atklājot tuvumu, trauksmes signāliem, kas tiek aktivizēti, atklājot klātbūtni, gaismām, kas iedegas, kad atklāj jūsu klātbūtni utt. Pieteikumu skaits ir ļoti liels ...

To var piegādāt kopā ar Arduino un daudzām citām ierīcēm, piemēram, savienojamības moduli Brīdinājumi internetāun vēl vairāk paplašiniet iespējas, veicot klātbūtnes noteikšanas aktivizēšanu no attāluma. Es atsaucos uz ESP8266-01 modulis vai tamlīdzīgi ...

Cits ieteikumu es izmantojiet releju lai aktivizētu augstāka sprieguma elementus, piemēram, durvju motoru, spuldzi utt.

HC-SR501 integrēšana ar Arduino

hc-sr501 savienojums ar Arduino

līdz integrējiet to ar savu Arduino IDE dēli, Plašāku informāciju varat skatīt mūsu programmēšanas kursā. Tomēr es jums parādīju vienkāršu skiču kodu, ar kuru jūs varat sākt redzēt, kā tas tiek izmantots pamata veidā, un pamazām jūs varat mainīt sākotnējo kodu un pievienot elementus savam projektam, lai tas pilnībā darbotos.

El avota koda piemērs tas būtu šādi:

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


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.