Table of Contents

Ovidiu-Constantin CIOBANU (78469) - Alarma

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

alarm3.jpg

Am ales implementarea unei alarme cu keypad deoarece avem nevoie de un asemenea sistem în viaţa de zi cu zi. Proiectul permite mai multe operaţiuni legate de lucrul cu alarmele, precum: introducere parolă, schimbarea acesteia, dar și activarea și dezactivarea alarmei.

Descriere generală

Schema bloc a proiectului:

Pentru realizarea proiectului am introdus un buton care poate activa alarma. Acesta poate fi folosit in locul unui senzor de miscare, iar in cazuri practice acesta poate fi ascuns in podeaua de la intrarea in casa, sau chiar sub un covor. Astfel, la declansarea lui, alarma se activeaza.

Hardware Design

Principalele piese ce vor fi folosite in realizarea proiectului sunt:

Schema Electrica

Software Design

Mediul de dezvoltare software pentru avcest proiect a fost AVR Studio. Avand un LCD IIC, a fost nevoie sa introduc biblioteca LiquidCrystal_V1.2.1.

Logica programului este urmatoarea:

  1. Alarma se afla in starea OFF
  2. Se poate apasa tasta * pentru schimbarea parolei(exista o parola initiala de 4 cifre) sau mai poate fi apasata tasta # pentru activarea alarmei.
  3. In cazul in care tasta * a fost apasata, userul trebuie sa introduca vechea parola, iar in cazul in care aceasta este corecta, el va putea inroduce noua parola formata din 4 cifre, in cazul in care vechea parola nu este corecta, programul va cere din nou introducerea acesteia.
  4. Daca userul apasa tasta #, incepe procesul de activare a parolei. In prima faza este ceruta introducerea parolei, daca aceasta nu este ok sau nu este introdusa in timpul alocat, alarma va activa difuzorul.
  5. Daca parola este cea corecta, alarma va trece in starea ON si va astepta in aceasta stare pana cand butonul (senzorul nostru de miscare) va fi apasat.
  6. Dupa apasarea butonului, programul va cere introducerea parolei. Daca parola este corecta alarma trece in starea OFF, adica in starea 1
  7. In cazul in care parola nu este corecta sa nu este introdusa in timpul alocat, buzzerul va fi activat.

Pentru codul proiectului m-am inspirat si din proiectele din anii trecuti.

Codul nu este momentan terminat, asa ca voi publica arhiva acestuia, vineri in timpul PM fair

Rezultate Obţinute

Desi proiectul nu este inca finalizat si funtional complet (avand inca o zi la dispozitie pentru finalizarea lui), nu pot posta mai mult de o poza cu el, nefiind pus in functiune. Voi cere permisiunea updatarii acestei sectiuni dupa terminarea proiectului.

33311802_2030748460299833_1584715345925505024_n.jpg

Concluzii

Este un proiect interesant si devii incantat cand vezi cate oportunitati ai pornind de la placa de baza(exista atat de multe idei de proiecte interesante incat e greu si sa te decizi). Majoritatea cunostintelor folosite in acest proiect, au fost cunostinte dobandite pe parcursul semestrului, dar si multe alte lucruri gasite pe internet. Au existat si niste momente de “panica” atunci cand nu am gasit componentele potrivite fiind presati de timp, insa per total proiectul este unul foarte interesant.

Download

proiect-pm.zip

Bibliografie/Resurse