Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:tmiu:apartment_alarm [2023/05/25 14:23]
cristina.apopei [Jurnal]
pm:prj2023:tmiu:apartment_alarm [2023/05/28 23:33] (current)
cristina.apopei [Bibliografie/Resurse]
Line 3: Line 3:
  
 <note tip> <note tip>
-Scopul proiectului este realizarea unei alarme de apartament, ce poate fi armata/​dezarmata cu ajutorul unei parole. ​+Scopul proiectului este realizarea unei alarme de apartament/magazin, ce poate fi armata/​dezarmata cu ajutorul unei parole. ​
  
  
Line 10: Line 10:
  
 <note tip> <note tip>
-Utilizam un modul PIR pentru captarea miscarilor, o placuta Arduino Uno R3, un keypad 4x4 pentru introducerea parolei 
-de la alarma, un LCD pentru interactiunea cu user-ul. 
  
-In cazul captarii miscarii, alarma ​va suna pana la introducerea parolei corecteOdata introdusa, sistemul se va dezarma+Codul permite armarea și dezarmarea unui sistem de alarmă folosind un cod introdus de la tastatură, iar în cazul detectării mișcării de către senzorul PIRactivează ledurile și declanșează ​alarma ​sonorăAfișajul LCD este utilizat pentru afișarea stării sistemului de alarmă și a codului introdus de la tastatură.
  
 </​note>​ </​note>​
Line 30: Line 28:
   *Senzor miscare PIR   *Senzor miscare PIR
   *Display LCD   *Display LCD
-  *Buzzer ​pasiv+  *Buzzer ​
  
 </​note>​ </​note>​
Line 39: Line 37:
  
 <note tip> <note tip>
-**work in progress** 
-</​note>​ 
  
-===== Rezultate Obţinute =====+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.
  
-<note tip> 
-**work in progress** 
 </​note>​ </​note>​
 +
  
 ===== Concluzii ===== ===== Concluzii =====
  
-===== Download ===== 
  
 +<note tip>
 +Proiectul ar fi util atât pentru apartamente cat și pentru magazine pe perioada când sunt închise, senzorul de mișcare detectând intrușii și pornind alarma auditiva. Prin introducerea codului, alarma se dezarmează iar persoanele autorizate pot intra din nou.
  
 +</​note>​
 +===== Download =====
  
 +
 +{{:​pm:​prj2023:​tmiu:​apartment_alarm_arduino_apopei.zip|}}
 ===== Jurnal ===== ===== Jurnal =====
  
 <note tip> <note tip>
-Finished initial doc. (5/7/2023) +Finished initial doc. (7/5/2023) 
-Added hardware scheme. (5/25/2023)+ 
 +Added hardware scheme. (25/5/2023) 
 + 
 +Added software program.(28/​05/2023)
 </​note>​ </​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​+<​note ​tip>
 **Resurse Software** ​ **Resurse Software** ​
 +
 +Program keypad: https://​circuitdigest.com/​microcontroller-projects/​interface-4x4-membrane-keypad-with-arduino
  
 **Resurse Hardware** **Resurse Hardware**
 +
 Datasheet PIR: https://​cdn-learn.adafruit.com/​downloads/​pdf/​pir-passive-infrared-proximity-motion-sensor.pdf Datasheet PIR: https://​cdn-learn.adafruit.com/​downloads/​pdf/​pir-passive-infrared-proximity-motion-sensor.pdf
 +
 Datasheet Buzzer: https://​www.electrokit.com/​uploads/​productfile/​41015/​Active_Piezo_Buzzer.pdf Datasheet Buzzer: https://​www.electrokit.com/​uploads/​productfile/​41015/​Active_Piezo_Buzzer.pdf
  
pm/prj2023/tmiu/apartment_alarm.1685013827.txt.gz · Last modified: 2023/05/25 14:23 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