alarme senzor de mișcare sunt disponibile pe piață, dar acestea sunt scumpe. Aici este un simplu și ieftin Arduino pe bază de alarmă senzor de mișcare cu alertă de voce. Poate fi folosit în scopuri de securitate.
de obicei, pentru monitorizarea în aer liber, alarma senzorului de mișcare constă dintr-un senzor PIR (infraroșu pasiv) care detectează mișcarea ființelor umane în apropiere. Prototipul autorului este prezentat în Fig. 1. Diagrama bloc a alarmei senzorului de mișcare este prezentată în Fig. 2.
Circuit și funcționare
diagrama circuitului alarmei senzorului de mișcare este prezentată în Fig. 3. Se compune dintr-un senzor de mișcare PIR (MS1), Arduino Nano (Board1), amplificator audio LM386 (IC1) și difuzor de 8 ohmi. Puteți utiliza orice placă Arduino în locul plăcii Arduino Nano.
instalați biblioteca necesară în Arduino IDE descărcând biblioteca de la sketch-ul include biblioteca opțiuni de gestionare a Bibliotecilor, așa cum se arată în Fig. 4. Căutați în biblioteca PCM din Library Manager (Consultați Fig. 5) și instalați-l. În mod similar, urmați pașii de mai sus și instalați biblioteca senzorului PIR.
codificare Arduino
cod Arduino (Motion_Detection.ino) este scris în limbajul de programare Arduino.
inițializați bibliotecile din cod și declarați, de asemenea, pinii senzorului și indicatorului după cum se arată mai jos:
# include int sensorpin = 4; / / pin senzor
int led = 13; / / pin indicator
inițializați fișierul audio cu eșantioane codificate:
const unsigned char proba PROGMEM =
{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };
definiți pinMode folosind următoarele instrucțiuni:
pinMode (sensorpin,intrare);
pinMode(led,ieșire);
creați o variabilă care citește valoarea senzorului în formă digitală:
int sensorValue = digitalRead (sensorpin);
acum, creați o condiție care se compară cu valoarea senzorului. Dacă condiția este adevărată, aceasta îndeplinește sarcina în consecință. Aici sarcina este să redați fișierul audio eșantion și să porniți indicatorul LED (LED1). În caz contrar, condiția este falsă, fără alertă audio și LED1 oprit. Următorul cod îndeplinește aceste sarcini:
if (sensorValue == 1)
{
startPlayback (eșantion,
sizeof(eșantion));
digitalWrite (led,ridicat);
}
else if (sensorValue == 0)
{
digitalWrite (led, scăzut);
}
construcție și testare
un aspect PCB pentru alarma senzorului de mișcare este prezentat în Fig. 6 și structura componentelor sale în Fig. 7.
descărcați PDF-uri PCB și aspect componente: Faceți clic aici
Descărcați codul sursă
înainte de asamblarea circuitului, nu uitați să încărcați Motion_Detection.ino pe placa Arduino Nano. După asamblarea circuitului pe PCB, conectați senzorul PIR peste CON1 și 12V peste CON2.
Verificați cablajul/conexiunile conform diagramei circuitului. Apoi, porniți circuitul cu o sursă de alimentare de 12V DC sau o baterie de 12V.
puteți instala acest proiect în curtea dvs. sau în orice altă locație adecvată din casa dvs. Apoi extindeți difuzorul și firele în camera dvs. Alternativ, îl puteți conecta la amplificatorul mini difuzor printr-o mufă audio.
când porniți circuitul și dacă cineva se află în fața senzorului PIR, veți auzi alertă vocală în difuzor continuu până când persoana se îndepărtează de senzor. Acest senzor va detecta un om în intervalul de până la zece metri pe baza sensibilității modulului senzorului. Puteți modifica sensibilitatea reglând potmetrul încorporat în modulul senzorului.
Venkatesh T. este un pasionat de electronică. Domeniile sale de interes includ microcontrolere, sisteme încorporate și Internet of Things