HC-SR501 - Arduino-yhteensopiva IR-liiketunnistin

HC-SR501

Jos haluat varustaa DIY Arduino -projektisi kyvyllä havaita läheisyys tai liike ja tehdä sen perusteella jonkinlainen toiminta, kuten rekisteröidä tapahtuma, sytyttää valo, asettaa hälytys, aktivoi tasavirtamoottorijne., niin sinun pitäisi tutustu HC-SR501 -anturiin.

tämä anturi käyttää infrapunaa, kuten muun tyyppiset vastaavat anturit, ja yritän tässä oppaassa selittää kaiken, mitä sinun tarvitsee tietää aloittaaksesi sen käyttämisen alusta alkaen. Sen ominaisuuksista HC-SR501: n integrointiin merkkisi Arduino UNO. Kaikki käytännöllisemmällä tavalla, jotta se olisi mahdollisimman yksinkertainen.

Mikä on HC-SR501 ja toimintaperiaate

Fresnelin linssi

El HC-SR501 on eräänlainen liiketunnistin, PIR-anturi, joka koostuu kahdesta erillisestä elementistä. Yhtäältä sillä on laite, joka lähettää differentiaalisignaalin sen ja muiden antureiden välillä, joka tosiasiallisesti aktivoi hälytyssignaalin.

Tämä saavutetaan a integroitu piiri BISS0001, joka sisältää operatiiviset vahvistimet ja muita elektronisia rajapintoja. Sen lisäksi moduuli sallii toimintojensa kaksi säätöä, toinen on PIR-ilmaisumatkan herkkyys joillakin potentiometreillä. Toinen ominaisuus on automaattinen valotunnistuskyky, vaikka sitä ei ole otettu käyttöön tehtaalla.

Tätä viimeistä toimintoa käytetään usein joissakin järjestelmissä niin, että ne sytyttävät järjestelmän valon, kun liike havaitaan, mutta ympäristön valaistus ei ole korkea, ts. kun on yö.

HC-SR501: n tapauksessa sen liiketunnistusalue on 3-7 metrin päässäja PIR-aukot jopa 90 ja 110 astetta. Se on hyvä alue, jolloin se voidaan asentaa mihin tarvitset, kuten seinä, katto, lattia jne.

Kuten näette, PIR-anturi on peitetty eräänlaisella valkoisella kupolilla, niin kutsutaan Fresnel-linssi. Se on nimetty ranskalaiselle keksijälle ja fyysikalle Augustin-Jean Fresnelille. Sen ansiosta on mahdollista rakentaa suuriaukkoisia ja lyhyitä polttovälilinssejä ilman painoa ja suurinta osaa materiaalista, jota tulisi käyttää tavanomaisen linssin kanssa.

Ja se on tämän suunnittelun ansiosta linssi keksittiin vuonna 1822, ja tämä on kuvassa näkyvä pintakuvio, joka on samanlainen kuin golfpallo. Tämän rakenteen ansiosta on otettu käyttöön useita laitteita, mukaan lukien HC-SR501.

HC-SR501-ominaisuudet

HC-SR501-ohjaimet

El HC-SR501 IR-moduuli on edullinen anturi, pieni ja yhdellä edistyneimmistä tekniikoista kaikista nykyisistä liiketunnistimista. Kahdella potentiometrillä ja integroidulla hyppääjällä sen parametreja voidaan helposti muuttaa mukauttamalla ne kaikkiin herkkyys- ja etäisyystarpeisiin ja jopa aktivointiin ja vasteaikaan.

Las Tekniset tiedot tämän HC-SR501: n ominaisuudet ovat:

  • Se koostuu PIR LH1778: sta ja ohjaimesta BISS0001
  • Syöttöjännite: 5-12v
  • Virrankulutus: <1 mA
  • Etäisyysalue: 3-7 m säädettävä
  • Tunnistuskulma: 110º
  • Asetukset: kahden potentiometrin avulla havaintoalueelle ja aktiiviselle hälytysajalle. Hyppääjä lisää kyvyn määrittää hälytyslähtö yhden kuvan tai toistuvan tai uudelleen käynnistettävän liipaisutilassa. Hälytyslähtö voidaan konfiguroida 2 sekunnista 3 minuuttiin.
    • 1 (kuvassa): käännä oikealle kuvan ollessa 3 sekunnista 5 minuuttiin.
    • 2 (kuvassa): käänny vasemmalle kuvan mukaisesti, kun haluat määrittää etäisyyden 3 metristä enintään 7 metriin.
    • 3 (kuvassa): hyppääjä liipaisimen konfigurointiin. Kun hyppääjä asetetaan kahteen tässä kuvassa näkyvään ulimpaan tapiin, se konfiguroidaan yhdeksi yksittäiseksi otokseksi. Ja jos se on kahdessa sisimmässä, toistuva tila aktivoituu. Toisin sanoen on 1 nastaa, jos se on ulkopuolella ja keskimmäinen on monotoiminto, ja jos se on keskitapissa ja piirilevyn sisäpuolella, se on toistuva.
  • Alustusaika: HC-SR501-moduulin virran kytkemisen jälkeen on kuluttava vähintään 1 minuutti ennen kuin se toimii.
  • Toimintalämpötila: -15 ºC ja + 70 ºC
  • Más información: katso pinout ja datasheet

Muista, että nämä passiiviset anturit Ne ovat ihanteellisia projekteihisi, ne käynnistyvät vain, jos havaitsevat läheisyyden, samalla kun he pysyvät passiivisessa korvassa. Ja saat sen helposti, koska HC-SR501: ssä on yksinkertainen pinout:

  • Vcc antaa voimaa.
  • GND yhteyden muodostamiseksi maahan.
  • Anturilähdön lähtö.

kuten kaksi trimmeriä joita olen aiemmin lainannut, niitä voidaan säätää, kuten jo sanoin. Mitä en ole selittänyt, ovat hyppääjän ampumistilat:

  • H (uudelleenaktivointi)- Lähtö pysyy korkealla, kun anturi laukaistaan, eli se ylläpitää suurta jännitettä, kun se havaitsee liikkeen tai läheisyyden, ja tekee niin toistuvasti. Se sammuu, kun anturi ei ole aktiivinen.
  • L (normaali): lähtö kasvaa matalasta korkeaan aktivoituna. Jatkuva liike johtaa toistuvaan korkea-matala pulssiin.

sovellukset

PIR perustuu matalan tason infrapunasäteilyyn. Mitä kuumempi esine on, sitä enemmän infrapunaa se lähettää. Tähän tyyppinen anturi perustuu, koska ihmiset, esineet ja eläimet luovuttavat lämpöä ja sen avulla voidaan mitata, onko ne lähellä.

Tämän yksinkertaisen järjestelmän avulla voidaan toteuttaa automaattisesti avautuvista ovista, liukuportaista, jotka käynnistyvät havaita läheisyys, hälytyksistä, jotka aktivoituvat havaitessaan läsnäolon, valoista, jotka syttyvät havaitessaan läsnäolosi, jne. Hakemusten määrä on erittäin suuri ...

Tämä yhdistettynä Arduinoon ja moniin muihin laitteisiin, kuten yhteysmoduuliin, voidaan toimittaa Internet-ilmoituksetja laajenna ominaisuuksia entisestään tekemällä läsnäolon havaitsemisen laukaisutoiminta etänä. Tarkoitan ESP8266-01-moduuli tai samankaltainen ...

Toinen suositus es käytä releä korkeamman jännitteen elementtien, kuten ovimoottorin, hehkulampun jne.

HC-SR501: n integrointi Arduinoon

hc-sr501-yhteys Arduinoon

että integroi se Arduino IDE -tauluusi, Katso lisätietoja ohjelmointikurssistamme. Näytän kuitenkin sinulle yksinkertaisen luonnoskoodin, jonka avulla voit alkaa nähdä, miten sitä käytetään perustavalla tavalla, ja muokata vähitellen alkuperäistä koodia ja lisätä elementtejä projektiisi, jotta se toimisi täydellisesti.

El esimerkki lähdekoodista se olisi näin:

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


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.