Tema proiectului este implementarea unui sistem de alarma folosind ATMMEGA16 si un senzor infrarosu.
Proiectul va contine:
Ca intrari vom avea :
Ca iesiri vom avea:
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 :
Descrierea codului aplicaţiei (firmware):
Cum functioneaza :
Am folosit pentru implementarea functiilor de afisare a lcd-ului functiile din laboratorul 2
Mai jos este atasata arhiva ce contine codul :