Proiectul consta in implementarea unei alarme de casa multifunctionala.
Utilizatorul are la dispozitie un terminal care ii ofera posibilitatea sa:
Alarma are doua functionalitati:
Daca alarma este armata si senzorii detecteaza miscare sau fum (dupa tipul alarmei armate), se declanseaza alarma vizuala si sonora.
Tastele speciale au urmatoarele functionalitati:
Componentele folosite:
Descrierea codului aplicaţiei
Am utilizat functiile de display LCD din cadrul laboratorului.
Aplicatia ruleaza in functia principala atata timp cat niciuna din cele doua alarme nu este armata. Din aceasta functie, se pot arma cele doua alarme sau se poate schimba parola.
Parola este retinuta in memoria eeprom din microcontroller.
Cand se armeaza una din alarme, se intra in functia armedState, care verifica senzorii (butoanele). In aceasta functie se poate activa/dezactiva cealalta alarma. Sunt disponibile urmatoarele comenzi:
Daca ambele alarme se dezactiveaza, se revine in functia principala.
A fost un proiect mai usor decat ma asteptam.
Ideal ar fi fost ca alarma sa fie cu senzori, nu cu butoane, dar pana la urma principiul e acelasi si scopul proiectului a fost atins. (merge! )
Surse: ha.zip
Resurse Software:
Resurse Hardware: