Table of Contents

Alarma de casa

Introducere

Proiectul consta in implementarea unei alarme de casa multifunctionala.

Utilizatorul are la dispozitie un terminal care ii ofera posibilitatea sa:

Alarma are doua functionalitati:

  1. Alarma de casa standard, detectie intruziuni
  2. Alarma de incendiu

Descriere generală

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:

Schema bloc:

Hardware Design

Componentele folosite:

  1. Placa de baza
  2. Tastatura 4×4 de tip matrice - ProdusDetaliu.asp
  3. LCD 2×16 Bolymin 1602A www.soselectronic.ro
  4. 2x push-button (inlocuitori pentru senzori)
  5. 2x led-uri de semnalizare

Schema hardware:

Software Design

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.

Rezultate Obţinute

Concluzii

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! =))

Download

Surse: ha.zip

Bibliografie/Resurse

Resurse Software:

Resurse Hardware: