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:18]
cristina.apopei [Introducere]
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 miscariloro placuta Arduino Uno R3, un keypad 4x4 pentru ​introducerea parolei + 
-de la alarma, un lcd pentru interactiunea cu user-ul.+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 ​PIR, activează 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 28: Line 28:
   *Senzor miscare PIR   *Senzor miscare PIR
   *Display LCD   *Display LCD
-  *Buzzer ​pasiv+  *Buzzer ​
  
 </​note>​ </​note>​
Line 37: 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. (25/​5/​2023) 
 + 
 +Added software program.(28/​05/2023)
 </​note>​ </​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +<​note ​tip
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** ​şi **Resurse Hardware**.+**Resurse Software** ​ 
 + 
 +Program keypad: https://​circuitdigest.com/​microcontroller-projects/​interface-4x4-membrane-keypad-with-arduino 
 + 
 +**Resurse Hardware** 
 + 
 +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 
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2023/tmiu/apartment_alarm.1685013516.txt.gz · Last modified: 2023/05/25 14:18 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