Apartment alarm - TALEVICI Adela-Laura

Introducere

Proiectul presupune realizarea unui sistem de alarmă pentru apartament folosind microcontrollerul Atmega16. Alarma va permite utilizatorului să introducă o parolă, să o schimbe, dar și să activeze sau să dezactiveze sistemul de alarmă. Scopul principal al acestui proiect este de a crește siguranța locuinței, oferind o soluție ușor de utilizat și personalizabilă pentru protecția împotriva accesului neautorizat. În esență, acest proiect combină tehnologia cu necesitatea unei siguranțe sporite, fiind o metodă eficientă de a securiza un apartament.

Descriere generală

Schema Bloc:

Hardware Design

Componente:

  • Microcontroller Atmega16
  • Ecran Lcd
  • Keypad
  • Buzzer
  • PCB(breadboard)
  • Senzor Ultrasonic HC-SR04
  • Fire(tata-tata)

Software Design

Am folosit bibliotecile:

  1. Keypad.h
    • Pt a citi apasarile tastelor pe o tastatura matriciala
    • Facilitează gestionarea simultană a rândurilor și coloanelor tastaturii, detectând corect ce tastă este apăsată.
  2. LiquidCrystal_I2C.h
    • Pentru a controla LCD-ul 16×2 prin interfața I2C.
    • I2C simplifică conexiunile hardware (doar 2 fire pentru date și ceas) și codul necesar pentru afișare.

Descrierea generala a codului: Acest program implementeaza un sistem de securitate cu :

  • Setare parola pe tastatura matriciala (4 cifre)
  • Monitorizare distanta cu senzorul ultrasonic HC-SR04
  • Alarmă sonoră cu buzzer care pornește când detectează apropierea unui obiect la mai puțin de 15 cm
  • Cerere parolă pentru oprirea alarmei
  • Afișare mesaje pe un LCD cu interfață I2C pentru feedback vizual

https://github.com/Adela683/Proiect-PM/blob/main/proiect_pm.ino

Rezultate Obţinute

Concluzii

Download

Jurnal

  1. Alegere tema proiect 30.04.2025
  2. Creare pagina wiki + finalizare documentatie. 06.05.2025
  3. Am facut schema in Proteus unde am si incercat un cod nefinalizat . Apoi am incercat conectarea componentelor prin intermediul unui breadboard , urmand ca dupa ce totul o sa mearga bine pe breadboard sa ma apuc de conectarea finala pe pcb . 17.05.2025
  4. Am schimbat lcd ul cu unul cu i2c . 21.05.2025
  5. Am finalizat codul si am atasat link ul catre github . 24.05.2025

Rezultate Hardware intermediare :

pm/prj2025/fstancu/adela.talevici.txt · Last modified: 2025/05/27 23:16 by adela.talevici
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