liiketunnistimen hälytykset ovat helposti saatavilla markkinoilla, mutta ne ovat kalliita. Tässä on yksinkertainen ja edullinen Arduino-pohjainen liiketunnistimen hälytys äänihälytyksellä. Sitä voidaan käyttää turvallisuussyistä.
tyypillisesti ulkotilojen seurannassa liiketunnistimen hälytys koostuu Pir (passive infrared) – anturista, joka havaitsee ihmisen liikkeen lähistöllä. Tekijän prototyyppi on esitetty Fig-lehdessä. 1. Liiketunnistimen hälytyksen lohkokaavio on esitetty kuvassa. 2.
piiri ja työskentely
liiketunnistimen hälytyksen piirikaavio on esitetty kuvassa. 3. Se koostuu Pir-liiketunnistimesta (MS1), Arduino Nano (Board1), lm386-äänivahvistimesta (IC1) ja 8-ohmin kaiuttimesta. Voit käyttää mitä tahansa Arduino aluksella sijasta Arduino Nano aluksella.
Asenna vaadittu kirjasto Arduino IDE: ssä lataamalla kirjasto Sketch päivityksestä Include library to Manage Libraries options, kuten kuvassa. 4. Etsi PCM-kirjastosta kirjastonhallinnasta (katso kuva. 5) ja asentaa sen. Samoin, noudata edellä mainittuja vaiheita ja asenna PIR sensorikirjasto.
koodaus Arduino
Arduino-koodi (Motion_Detection.ino) on kirjoitettu Arduino-ohjelmointikielellä.
alustaa koodin kirjastot ja ilmoita myös anturi-ja ilmaisintapit alla esitetyllä tavalla:
#include int sensorpin =4; //sensorinappi
Int led = 13; / / ilmaisintappi
alustaa äänitiedosto koodatuilla näytteillä:
const unsigned char sample PROGMEM =
{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };
Määrittele pinMode seuraavien ohjeiden avulla:
pinMode (sensorpin, INPUT);
pinMode (led, OUTPUT);
luo muuttuja, joka lukee anturin arvon digitaalisessa muodossa:
int sensorValue = digitalRead (sensorpin);
luo nyt ehto, joka vertaa sensoriarvolla. Jos ehto on totta, se suorittaa tehtävän sen mukaisesti. Tässä tehtävänä on toistaa näyte äänitiedosto ja käynnistä LED-merkkivalo (LED1). Muuten ehto on väärä, ilman äänihälytystä ja LED1 pois päältä. Seuraava koodi suorittaa nämä tehtävät:
if (sensorValue == 1)
{
startPlayback (sample,
sizeof (sample));
digitalWrite (led,HIGH);
}
else if (sensorValue == 0)
{
digitalWrite (led, matala);
}
rakenne ja testaus
liiketunnistimen hälytyksen piirilevyasettelu on esitetty kuvassa. 6 ja sen komponenttien asettelu Kuvassa. 7.
Lataa PCB: n ja komponenttien asettelu PDF: klikkaa tästä
Lataa lähdekoodi
ennen piirin kokoamista, älä unohda ladata Motion_detektiota.ino Arduino Nano-aluksella. Kun olet koonnut piirin PCB, liitä PIR-anturi con1 ja 12V koko CON2.
vertaa johdotuksia/kytkentöjä piirikaavion mukaisesti. Sitten virta piiri 12V tasavirta syöttö tai 12v akku.
voit asentaa tämän projektin takapihallesi tai muuhun sopivaan paikkaan talossasi. Laajenna kaiutin ja johdot huoneeseesi. Vaihtoehtoisesti voit liittää sen mini kaiutin vahvistin kautta audio jack.
kun virtapiiriin kytketään virta, ja jos joku on PIR-anturin edessä, kaiuttimessa kuuluu jatkuvasti ”alert motion” – äänihälytys, kunnes henkilö siirtyy pois anturin luota. Tämä anturi havaitsee ihmisen jopa kymmenen metrin etäisyydeltä anturimoduulin herkkyyden perusteella. Voit muuttaa herkkyyttä säätämällä sisäänrakennettua potmeteriä anturimoduulissa.
Venkatesh T. on elektroniikan harrastaja. Hänen kiinnostuksen kohteitaan ovat mikrokontrollerit, sulautetut järjestelmät ja esineiden Internet