This is an old revision of the document!


Apartment Security Alarm

Introducere

Scopul proiectului este realizarea unei alarme de apartament, ce poate fi armata/dezarmata cu ajutorul unei parole.

Descriere generală

Utilizam un modul PIR pentru captarea miscarilor, o placuta Arduino Uno R3, un keypad 4×4 pentru introducerea parolei de la alarma, un LCD pentru interactiunea cu user-ul.

In cazul captarii miscarii, alarma va suna pana la introducerea parolei corecte. Odata introdusa, sistemul se va dezarma.

Hardware Design

Componente utilizate:

  • Arduino Uno R3
  • Breadboard
  • 2 potentiometre 5K
  • 2 rezistente
  • 2 led-uri
  • Keypad 4×4
  • Senzor miscare PIR
  • Display LCD
  • Buzzer

Software Design

Codul include două biblioteci: “LiquidCrystal.h” și “Keypad.h”. Prima bibliotecă este utilizată pentru controlul unui afișaj LCD, iar a doua bibliotecă este utilizată pentru controlul unui keypad numeric.

În secțiunea de declarații, sunt definite pinii pentru afișajul LCD, pinii pentru keypad, precum și alte variabile și constante necesare programului.

În funcția “setup()”, se inițializează comunicația serială și se setează modurile de funcționare ale pinilor (ieșire sau intrare). De asemenea, se inițializează afișajul LCD.

În funcția “loop()”, se efectuează următoarele acțiuni:

  Se setează starea ledurilor și a alarmei în funcție de starea PIR-ului și a sistemului de alarmă.
  Se gestionează intrările de la keypad și se realizează acțiuni corespunzătoare în funcție de codul introdus.
  Se gestionează starea PIR-ului.

Există și alte funcții auxiliare în cod, cum ar fi “initilizeLCD()” pentru inițializarea afișajului LCD, “handleKeyPadInput()” pentru gestionarea keypad-ului, “resetCodeInput()” pentru resetarea codului introdus, “handlePIR()” pentru gestionarea stării PIR-ului și “alert()” pentru gestionarea ledurilor și a alarmei.

Rezultate Obţinute

work in progress

Concluzii

Download

Jurnal

Finished initial doc. (5/7/2023) Added hardware scheme. (5/25/2023)

Bibliografie/Resurse

pm/prj2023/tmiu/apartment_alarm.1685024093.txt.gz · Last modified: 2023/05/25 17:14 by cristina.apopei
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