INTRODUCERE
Acest proiect este un sistem de alarma de securitate ce poate fi folosit intr-un apartament. Sistemul contine senzori de miscare prin care poate fi activata alarma.
DESCRIERE FUNCTIONALA
Se alimenteaza placuta de la sursa de curent.
Apare un mesaj de bun venit si se pot selecta 2 optiuni:
porneste armarea alarmei (apasati tasta 1);
reset parola (apasati tasta 2); la prima pornire, trebuie neaparat aleasa aceasta optiune, altfel apar erori cauzate de comportamente nedefinite pe care nu le-am tratat.
Dupa introducerea noii parole, alarma se armeaza automat.
Daca se apasa butonul, am 30 de secunde pentru a introduce codul corect:
Daca gresesc codul, am voie sa mai fac inca o incercare, dupa 3 incercari nereusite led-ul se aprinde (alarma suna si nu se mai opreste pana nu vine politia)
Parola se introduce corect, caz in care alarma e dezactivata si am din nou optiunile “porneste” si “reset parola”
A doua oara cand trec prin meniul de start, pot selecta direct porneste, deoarece parola e retinuta in RAM. Daca scot montajul din priza, parola se pierde.
DESCRIERE HARDWARE
ecran LCD NT-C1627A cu 16 caractere x 2 linii;
tastatura 3 x 4 taste pentru introducerea codului corect, in cazul in care alarma este armata;
un buton care simuleaza un senzor care s-a activat (de exemplu, un senzor de miscare);
un led care simuleaza alarma care se declanseaza.
unitatea de prelucrare: microcontrollerul ATmega16
Schema functionala a alarmei
Schema placutei de baza
Schema extensiei
DESCRIERE SOFTWARE
Proiectul este realizat in cod assembler.
Proiectul contine mai multe parti:
partea de comunicatie cu tastatura, in care se initializeaza intreruperea pentru tastatura, apoi se determina tasta apasata;
partea de comunicatie cu lcd-ul
partea de program principal.
REZULTATE OBTINUTE
Rezultatele au fost conforme cu cele propuse; insa butonul care simuleaza senzorul de miscare nu are aparent nicio utilitate. In momentul in care se armeaza alarma trebuie direct sa introduc parola, fara sa mai astept apasarea butonului(ca sa cand activarea senzorului de miscare este realizata de apasarea tastei 1 pentru pornirea armarii alarmei).
BIBLIOGRAFIE