Alarma securitate

Introducere

Tema proiectului este implementarea unui sistem de alarma folosind ATMMEGA16 si un senzor infrarosu.

Descriere generală

Proiectul va contine:

  1. un lcd pentru afisare de mesaje;
  2. o tastatura cu 16 butoane pentru introducerea codului de acces
  3. un buzzer pentru semnalarea sonora a intrusilor
  4. un senzor format dintr-un tranzistor fotoelectric si un led infrarosu pentru detectarea prezentei umane

Ca intrari vom avea :

  1. semnalele provenit de la tastatura
  2. semnalul de la senzorul cu infrarosu

Ca iesiri vom avea:

  1. semnalul pentru buzzer
  2. mesajele afisate pe lcd

Hardware Design

LCD-ul este de tipul BC1602E (16 caractere pe 2 randuri, albastru cu backlight)

LCD-ul a fost legat la pinii PC0-PC6 ai microcontrolerului

Schema de legare a LCD-ului:

Tastatura este de tip 4×4 de tip matrice

Cei 8 pini de control au fost legati la pinii PA0-PA8 si microcontrolerului

Senzorul este format dintrun tranzistor fotoelectric si un led infrarosu.

Pentru a forma senzorul am folosit 2 rezistente : una de 150 ohmi si una de 47k

Senzorul a fost lipit la pinul PB2 al microcontrolerului

Schema senzorului este :

Buzzerul a fost lipit la pinul PD5 al microcontrolerului.

Schema de legare a buzzer-ului este :

Imagini din timpul construirii proiectului :

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare : AVR Studio

Cum functioneaza :

  1. la detectarea miscarii, senzorul trimite un semnal microcontrolerului pe pinul PB2 al acestuia
  2. intr-un interval de 15 secunde se asteapta introducerea codului de acces sau schimbarea codului (se citesc semnalele de la pinii PA ai microcontrolerului pentru decodarea tastei apasate)
  3. in functie de stadiul in care se afla alarma (de ex 0-nearmata) se afiseaza pe lcd (pinii PC ) mesaje adecvate (de ex : status=0 mesaj=“nearmata! Codul”:)

Am folosit pentru implementarea functiilor de afisare a lcd-ului functiile din laboratorul 2

Rezultate Obţinute

Concluzii

Download

Mai jos este atasata arhiva ce contine codul :

333cb_corseianca.zip

Bibliografie/Resurse

pm/prj2011/dloghin/alarma_senzor_infrarosu.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0