liiketunnistin äänihälytyksellä käyttäen Arduino

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.

 Kuva. 1:tekijän prototyyppi
Kuva. 1: tekijän prototyyppi
liiketunnistimen hälytyksen lohkokaavio
Fig. 2: liiketunnistimen hälytyksen lohkokaavio

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.

 liiketunnistimen hälytyksen piirikaavio
Fig. 3: Liikesensorihälytyksen piirikaavio

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.

Manager kirjastot Arduino IDE
Fig. 4: Kirjastojen hallinta kohteessa Arduino IDE
Hae PCM-kirjastosta kirjastonhoitajalta
Fig. 5: Hae PCM-kirjasto kirjastonhoitajalta

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.

piirilevyn asettelu liiketunnistimen hälytykselle
Fig. 6: piirilevyn asettelu liiketunnistimen hälytykseen
Kuva. 7: PCB: n komponenttien asettelu

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

Vastaa

Sähköpostiosoitettasi ei julkaista.