în acest proiect, vom trece peste modul de a construi un circuit de alarmă detector de mișcare.
acesta este un circuit de alarmă care se va stinge atunci când se detectează orice mișcare sau mișcare. Odată ce detectează această mișcare, circuitul va declanșa un sunet de alarmă care va rămâne aprins până când alimentarea este deconectată de la circuit.Cea mai obișnuită utilizare a acestui circuit de alarmă este de a detecta o persoană care se deplasează printr-o zonă în care detectorul de mișcare poate simți.
înainte de aceasta, am construit un circuit de detector de mișcare mai simplu care a pornit un LED odată ce mișcarea a fost detectată. Dar 1 sau 2 secunde după, LED – ul s-ar stinge. Diferența dintre acel circuit și cel pe care îl construim acum este că o alarmă trebuie să rămână pornită odată ce este activată până când este oprită manual, cum ar fi prin oprirea tuturor energiei. Dacă o alarmă doar a plecat o dată și sa oprit, nu ar fi foarte mult de o alarmă. Odată ce mișcarea este detectată cu acest circuit, acesta va porni soneria, care va suna până când circuitul este deconectat manual. Acest lucru este similar cu o alarmă numai închiderea atunci când un proprietar intră în parola pentru a opri.
în circuitul nostru, când circuitul detectorului de mișcare preia mișcarea, un buzzer se va aprinde și va rămâne aprins până când alimentarea cu energie este deconectată.
piese necesare pentru circuitul de alarmă detector de mișcare
- senzor de mișcare PIR
- Arduino
- 1.5-3v Buzzer
vom folosi un buzzer de joasă tensiune pentru acest circuit, unul care are nevoie doar de 1,5 V până la 3V pentru a funcționa. Cu toate acestea, puteți utiliza orice sonerie care poate funcționa la 5V de putere sau mai puțin. Dacă aveți doar sonerii care au nevoie de mai multă tensiune, atunci va trebui să alimentați soneria cu o sursă de alimentare externă. În loc să conectați anodul buzzerului la terminalul de 5V Al arduino, l-ați conecta la o sursă de tensiune externă, oferindu-i tensiunea necesarăbuzerul ar avea nevoie.
principala componentă electronică pe care o vom folosi care ne permite să detectăm această detectare este senzorul de mișcare PIR. Senzorul de mișcare PIR este un senzor care detectează mișcarea prin preluarea undelor infraroșii. Fiind că o persoană emite radiații infraroșii, detectorul este capabil să detecteze această radiație și să reacționeze, în funcție de modul în care circuitul este proiectat să reacționeze. Fiind faptul că oamenii emit în mod natural radiații infraroșii (energie termică), din cauza căldurii corporale generate, senzorul poate detecta cu ușurință oamenii care merg și se deplasează printr-o vecinătate din gama senzorului. Senzorul poate, de asemenea, să ridice mișcarea obiectelor neînsuflețite, o astfel de minge rulantă, deoarece pe măsură ce aceste obiecte se mișcă, fricțiunea acționează asupra lor, generând căldură. Acest heatemits radiații infraroșii, care senzorii PIR poate fi capabil de a detecta dacă suficient de radiații este emis.
senzorul de mișcare are o gamă de sensibilitate de până la 20 de picioare (6 metri) și o gamă de detecție de 110 x 70 de centimetri, ceea ce îl face un senzor larg de detectare a lentilelor. Acest lucru înseamnă că poate măsura 110 hectar pe verticală (de sus în jos) și 70 centar pe orizontală (de la stânga la dreapta). Cel mai bun mod de a-i verifica sensibilitatea este atunci când circuitul este construit, încercați să vă deplasați prin toate unghiurile sale. Vedeți în ce unghiuri vă poate detecta mișcarea și în ce unghiuri nu este capabil să vă detecteze mișcarea, ceea ce înseamnă că sunteți în afara domeniului său de unghi. Multe dintre ele sunt încercări și erori și experimente. Odată ce știți unde poate și nu poate detecta, îl puteți plasa într-un loc optim unde poate detecta în zonele în care doriți.
senzorul de mișcare PIR este un dispozitiv cu 3 pini. Mai jos este pinout – ul acestui dispozitiv:
pinul 1 este pinul care primește tensiunea DC pozitivă. Senzorul de mișcare PIR are nevoie între 5V-9VDC de putere pentru funcționare.
pinul 2 este pinul de ieșire al modulului PIR. De aici va pleca ieșirea PIR. Când mișcarea este detectată de PIR, ieșirea sa va ajunge la 3V. când nu este detectată nicio mișcare, ieșirea sa este scăzută și nu emite practic nicio tensiune. Când de mare, puteți vedea atunci cum se poate alimenta o sarcină, cum ar fi un buzzer. În acest fel putem ști când a detectat mișcare sau nu.
pinul 3 este tensiunea DC negativă sau pinul de masă al dispozitivului. Conectăm terminalul negativ al sursei de alimentare la acest pin, pentruo cale de întoarcere.
în circuitul nostru, vom conecta senzorul de mișcare PIR la bornele de alimentare ale arduino și pinul de ieșire la pinul digital D3 al arduino. Pinul 1 al senzorului PIR se conectează la terminalul de 5V Al arduino. Pinul 3 se conectează la terminalul de masă (GND) al arduino. Acești pini sunt modul în care senzorul de mișcare primește puterea de care are nevoie pentru a funcționa.
pinul 2, pinul de ieșire al senzorului PIR, se conectează la pinul digital, D2, al arduino. Și prin pinul 3 arduino primește ieșire de la senzorul de mișcare. Când detectorul de mișcare nu detectează nicio mișcare, ieșirea este scăzută și arduino nu primește semnal de tensiune. Când senzorul detectează mișcarea, ieșirea este ridicată și arduino primește un semnal de tensiune, care poate declanșa apoi un alt dispozitiv pentru a porni, cum ar fi un buzzer pe care îl vom folosi pentru acest circuit.
soneria pe care o vom alimenta conectează pinul 12 și masa plăcii. Anodul se conectează la pinul 12 și catodul se conectează la masă.
Schema circuitului de alarmă a detectorului de mișcare
circuitul, împreună cu diagrama sa schematică pe care o vom construi, sunt prezentate mai jos:
diagrama schematică a acestui circuit este:
din nou, odată ce mișcarea este detectată, senzorul de mișcare PIR va trimite un semnal de tensiune pinului D2 al arduino. Când placa arduino detectează acest semnal, acesta va porni soneria conectată la pinul D12 de pe arduino.
acest lucru se face în software. Vom scrie un program care va porni soneria odată ce un semnal de înaltă tensiune este primit la pinul D2 de la senzorul de mișcare PIR.
cod pentru circuitul de alarmă al detectorului de mișcare
următorul cod sau schiță va porni soneria de pe pinul 12 atunci când senzorul detectează mișcarea:
//cod pentru circuitul de alarmă al detectorului de mișcare
const int buzzerPin= 12;
const int inputPin= 2;
void setup(){
pinMode(buzzerpin, ieșire);
pinMode(Inputpin, intrare);
}
void loop(){
int value= digitalRead(inputpin);
dacă (valoare = = mare)
{
digitalWrite( buzzerPin, mare);
}
}
primul bloc de cod alege codul pin pentru buzzer, care este pinul 12. A doua linie alege pinul pentru pinul de intrare, care reprezintă senzorul PIR, pinul 2.
al doilea bloc de cod declară soneria ca ieșire și ieșirea senzorului de mișcare PIR ca intrare.
al treilea bloc de cod citește valoarea de intrare și o atribuie valorii întregi numite. Se citește dacă pinul de intrare este ridicat sau scăzut. Dacă este mare, atunci senzorul de mișcare a detectat mișcarea. Dacă este scăzut, senzorul nu a detectat nicio mișcare. Dacă valoarea este mare, pornește soneria, semnalizând că mișcarea a fost, de fapt, detectată. Odată ce mișcarea a fost detectată, soneria sună și rămâne aprinsă. Nu se închide.Aceasta simulează un sistem real de alarmă din viața reală, în care o alarmă se stinge și nu se oprește decât dacă proprietarul o oprește manual.
mai multe variante ale acestui circuit se poate face pentru a se potrivi nevoilor dumneavoastră. Poate că nu vrei să sune un sonerie și vrei de fapt sirenele să explodeze. În acest caz, ai schimba soneria pentru sirene. Poate vrei sirene și un sonerie pentru a merge off. În acest caz, ați conecta soneria și sirena în paralel. Withsuficient curent, ambele vor merge off atunci când alarma este declanșată de mișcare. Puteți personaliza circuitul pentru a se potrivi nevoilor dvs.
și acesta este modul în care poate funcționa un circuit de alarmă de bază pentru detectorul de mișcare.
pentru a vedea cum funcționează acest circuit în viața reală, consultați videoclipul de mai jos.