Se afișează postările cu eticheta alarma. Afișați toate postările
Se afișează postările cu eticheta alarma. Afișați toate postările

sâmbătă, 13 aprilie 2019

Alt sistem de alarma

    Fata de sistemele de alarma prezentate in articolele Sistem de alarma
si Sistem de alarma (2)

aceasta a fost gandita de la zero pentru a permite adaptarea usoara la un sistem de comanda radio, ca cel prezentat in articolul Sistem simplu de comanda la distanta rotire 2 motoare in ambele sensuri
    Eu am realizat un modul simplu ce include 2 butoane fara retinere (folosesc rezistentele de pull-up active, si am contact pe LOW), dar pentru sistemul de comanda radio intrarile sunt comandate cand e nivel HIGH, dar e simpla modificarea. Partea cu comanda radio a testat-o Razvan Lazar, un prieten al lui Mircea Craciun, un vechi colaborator in proiecte cu Arduino.
   Revenind la sistemul de alarma propriu-zis, testat de mine, el are 2 butoane, unul de armare si unul de dezarmare, un senzor de detectie miscare cu intrarosii, 2 leduri, unul care insica starea de armare/dezarmare si unul pentru a indica activarea unuei goarne/sirene/claxon.
   Programul scris de mine este alarmsystem_0.ino si permite folosirea cu butoane fara retinere contact spre masa (comanda LOW)
sau cu sistemul de comanda radio, cu comanda in HIGH
    la pornire, sistemul e dezarmat:
daca se apasa pe butonul de armare, se aprinde scurt ledul galben (simuleaza goarna) si dupa circa 2 secunde se aprinde si leful galben ce indica armarea efectiva
daca se detecteaza miscare se aprinde cu intermitenta ledul galben timp de 10 secunde (se schimba usor valoarea timpului de la 10 secunde in maxim 30 cat e legal)
Daca nu mai este miscare, alarma asteapta, daca in timp ce goarna suna si se apasa butonul de dezarmare, sistemul de alarma se dezactiveaza....
    Am facut 2 filmulete;
Sistem de alarma
alarm sistem
   Razvan a facut si el 2 filmulete:
sistem alarma (2)

alarm system (2)
Nota: Daca senzorul e activat in HIGH ramane ca in program
iar daca e logica negativa, adica e activat in LOW se modifica in
Nota2: Am desenat si o schema de conectare pentru teste:
15.04.2019
    Varianta initiala are stare de asteptare la pornire si/sau repornire (variabila armare = 0)
,
dar se poate schimba sa fii armata la pornire/repornire (variabila armare = 1)
20.04.2019
   Am primit de la Razvan un scurt filmulet cu un alt tip de senzor RCWL-0516, ca cel prezentat de mine in articolul Senzor de miscare tip radar (Doppler)
   Filmuletul l-am numit alarm system with Doppler sensor

marți, 31 mai 2016

Sistem de alarma (2)


   Fata de sistemul de alarma prezentat in articolul precedent, in care activarea si dezactivarea alarmei se facea cu un comutator, acum am conectat o tastatura cu 12 butoane:
   Sistemul de alarma functioneaza astfel, dupa incarcarea sketch-ului alarm_system_2a.ino:
- la pornire sistemul este dezactivat, confirmat prin aprinderea led-ului albastru;
- daca se tasteaza codul corect (1234* sau mai bine #1234* pentru a elimia posibilitatea erorilor din cauza unor apasari anteriorare, deoarece tasta # asta face), led-ul albastru se stinge si incepe sa clipeasca led-ul verde timp de 20 secunte, indicand ca alarma se pregateste de armare;
- dupa trecerea timpului de pregatire, se intra in modul activ de supraveghere, indicat de aprinderea continua a led-ului verde;
- daca se detecteaza o miscare, led-ul verde se stinge si se aprinde intermitent led-ul rosu, timp de 10 secunde, timp pentru a putea dezactiva alarma
- daca a trecut timpul si alarma nu a fost dezactivata, ledu-ul rosu se aprinde permanent indicand activarea avertizarii sonore (eu am doar led-ul de pe placa Arduino)
- daca nu se intervine nici acum pentru dezactivare alarma, sistemul trece in supraveghere si daca este iar miscare, asteapta 10 secunde si apoi se declanseaza avertizorul sonor tot 10 secunde.
- alarma se poate dezactiva in orice moment prin intorducerea codului.
   Am facut niste filmulete in care se vede mai bine modul de functionare:

Sistem de alarma


   Pe site-ul polonez http://majsterkowo.pl/ se gaseste un articol foarte interesant cu o alarma, care se poate activa/dezactiva dintr-un comutator.
   Schema alarmei este:
iar sketch-ul original se gaseste in articol, la pagtina 3.
   Dupa ce am tradus variabilele si am urmarit sketch-ul, am constatat urmatoarele:
- pinul D3 este pus permanent la masa (gnd), deci il pot elibera;
- led-ul albastru nu e folosit
- alarma este oprita cand comutatorul este in pozitia din stanga, adica pinul D2 in aer (la +5V prin rezistenta interna)
- alarma este functionala cand comutatorul este in pozitia din dreapta (pinul D2 la masa)
- dupa trecerea comutatorului spre dreapta, alarma este in asteptare timp de 20 secunde (pentru a pleca din casa), led-ul verde clipeste intermitent;
- dupa activarea supravegherii, led-ul verde este aprins permanent;
- daca se detecteaza miscare, led-ul rosu se aprinde cu intermitenta timp de 10 secunde, timp in care se poate dezactiva alarma prin trecerea comutatorului in stanga
- daca alarma nu se dezactiveaza ledul rosu ramane aprins permanent si avertizorul sonor este activ (suna), pana se dezactiveaza alarma (prin trecerea comutatorului in pozitia din stanga).
   Eu am facut mici modificari si schema a devenit:
   Am facut modificari si in sketch (alarm_system_1a.ino):
- comutatorul are pozitie de OFF (pin D2 in aer) sau ON (pin D2 la masa);
- daca alarnma este dezactivata led-ul albastru este aprins
- dupa trecerea comutatorului spre dreapta, alarma este in asteptare timp de 20 secunde (pentru a pleca din casa), led-ul verde clipeste intermitent;
- dupa activarea supravegherii, led-ul verde este aprins permanent;
- daca se detecteaza miscare si alarma nu este dezactivata, dupa trecerea celor 10 secunde, se aprinde led-ul galben (care se poate inlocui ca in schema originala cu un avertizor sonor, la mine este folosit led-ul de pe placa) timp de 10 secunde.. apoi se revine in starea de supraveghere, daca exista miscare, se asteapta iar 10 secunde si apoi 10 secunde avertizare.
 
 
   Am facut si 2 filmulete:

- in engleza, numit Arduino system alarm with delay