Differences

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

Link to this comparison view

pm:prj2022:ncaroi:sistem_alarma_proxy [2022/05/26 21:07]
radu_stefan.fetcu
pm:prj2022:ncaroi:sistem_alarma_proxy [2022/05/27 19:42] (current)
radu_stefan.fetcu [Download]
Line 1: Line 1:
 ====== Sistem de alarma dezactivata prin parola ====== ====== Sistem de alarma dezactivata prin parola ======
 +
 +<note tip>
 +Student: Fetcu Radu-Stefan\\
 +Grupa: 334CA \\
 +</​note>​
 ===== Introducere ===== ===== Introducere =====
  
Line 13: Line 18:
  
 **Schema bloc** este destul de simpla si intuitiva. **Schema bloc** este destul de simpla si intuitiva.
 +<note tip>
 Sistemul de alarma contine 3 stari descrise astfel: Sistemul de alarma contine 3 stari descrise astfel:
-  * Starea ​in care asteapta detectarea unei miscari la sub 20 cm fata de senzorul ultrasonic.+  * Starea ​1, asteapta detectarea unei miscari la sub 20 cm fata de senzorul ultrasonic.
   * Starea 2, senzorul detecteaza miscare, iar alarma formata dintr-un led rosu si un buzzer este activata. In aceasta stare este asteptata introducerea unei parole din 4 cifre. Pentru fiecare cifra gresita frecventa buzzerului creste.   * Starea 2, senzorul detecteaza miscare, iar alarma formata dintr-un led rosu si un buzzer este activata. In aceasta stare este asteptata introducerea unei parole din 4 cifre. Pentru fiecare cifra gresita frecventa buzzerului creste.
   * Starea 3, dupa introducerea parolei corecte, buzzerul si ledul se opresc si apare un mesaj de tipul "Bine ati venit!"​.   * Starea 3, dupa introducerea parolei corecte, buzzerul si ledul se opresc si apare un mesaj de tipul "Bine ati venit!"​.
 +</​note>​
 ===== Hardware Design ===== ===== Hardware Design =====
  
 <note tip> <note tip>
-Aici puneţi tot ce ţine de hardware design: +**Componentele folosite** sunt urmatoarele:
-  ​Lista de componente:+
   * Arduino Uno (compatibil)   * Arduino Uno (compatibil)
   * Breadboard mini   * Breadboard mini
Line 32: Line 36:
   * Senzor ultrasonic HC-SR04   * Senzor ultrasonic HC-SR04
 </​note>​ </​note>​
 +**Schema electrica** este urmatoarea:
  
 +{{:​pm:​prj2022:​ncaroi:​sistem_alarma_schema_electrica.png?​600|}}
 ===== Software Design ===== ===== Software Design =====
  
  
-<note tip> 
-Descrierea codului aplicaţiei (firmware): 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi 
-  * (etapa 3) surse şi funcţii implementate 
-</​note>​ 
  
-===== Rezultate Obţinute =====+Am folosit **IDE**-ul oferit de **Arduino**,​ ultima versiune de la momentul respectiv.
  
-<note tip> +**Bibliotecile** folosite ​au fost urmatoarele:​ 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+  * **Keypad.h** - pentru tastatura 4x4; 
-</​note>​+  * **LiquidCrystal_I2C.h** - pentru display-ul LCD.
  
-===== Concluzii =====+Detectia unei **taste apasate** se face constant, utilizand functia bibliotecii Keypad.h dupa codificarea tastelor.
  
-===== Download =====+**Miscarea** se detecteaza folosind starea pinului la care este conectat senzorul ultrasonic. Astfel facand conversia durata de intoarcere a semnalului senzorului / 58 obtinem distanta in cm cu o eroare de pana la 3 cm.
  
-<note warning>​ +Asa cum am mentionat anteriorproiectul prezinta 3 staride care este tinut cont prin variabila flag (starea 1 - flag 0starea 2 - flag 1starea 3 flag 2):
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surseschemeetc. Un fişier READMEun ChangeLogun script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+
  
-Fişierele se încarcă pe wiki folosind facilitatea ​**Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** ​(dacă este cazul). **Exemplu:​** Dumitru Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +**Starea 1** - Ecranul LCD marcheaza(SEEKING MOVEMENT...) faptul ca se asteapta recunoasterea unei miscari ​(folosind pinii trig si echo ai senzorului ultrasonicla sub 20cm de senzorLa detectarea acelei miscaritrecem in starea 2.
-</​note>​+
  
-===== Jurnal ​=====+**Starea 2** - Ecranul LCD marcheaza faptul ca trebuie introdusa o parola(ENTER PASSWORD...) la keypad, iar buzzerul si ledul sunt activate. In cazul in care o tasta corecta este apasata, counter creste (counter este initial 0 si este folosit pe post de index al parolei). Daca totusi gresim o tasta, counterul este resetat la 0, iar frecventa buzzerului creste. Daca counterul nostru ajunge la valoarea 4 inseamna ca toate cele 4 taste corecte au fost introduse succesiv si ajungem in starea finala 3. 
 + 
 +**Starea 3** - sunt oprite buzzerul si ledul, iar pe ecran este afisat un mesaj de bine ai venit (WELCOME HOME). 
 + 
 + 
 +===== Rezultate Obţinute ​===== 
 + 
 +**Imagine** de ansamblu proiect 
 +{{ :​pm:​prj2022:​ncaroi:​sistemalarmaproxy.jpeg?​600 |}}
  
 <note tip> <note tip>
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+Click [[https://​www.youtube.com/​watch?​v=j6ezYPClOK4&​ab_channel=RaduFetcu|aici]] pentru **demo**.
 </​note>​ </​note>​
  
-===== Bibliografie/​Resurse ​=====+===== Concluzii ===== 
 +Aceasta a fost prima mea interactiune in detaliu cu o placuta arduino si ce poti face cu aceasta. Am intampinat cateva proiecte odata cu inceperea implementarii fizice, mentionez faptul ca simulat proiectul a rulat fara probleme. Aceste probleme au tinut mai mult de partea hard (primul breadboard nu facea contact de fiecare data, iar dupa schimbarea acestuia am observat si ca majoritatea firelor pe care le foloseam la ground nu functionau corespunzator). La finalul proiectului pot spune ca sunt multumit de rezultatul obtinut. 
 +===== Download ​=====
  
 <​note>​ <​note>​
-Listă ​cu documentedatasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse Hardware**.+Arhiva ​cu schemeleREADME-ul si codul in arduino : {{pm_2022_radufetcu_334ca.zip|}} 
 +</​note>​ 
 + 
 +===== Bibliografie/​Resurse ​===== 
 +<​note>​ 
 +**Resursele folosite** sunt urmatoarele:​ 
 +  ​[[https://​www.conexelectronic.ro/​ro/​|Mazagin de unde am cumparat piesele fizic]] 
 +  ​[[https://​wokwi.com/|Siteul folosit pentru simularea completa a proiectului,​ avand si datasheeturile aferente fiecarei piese]]
 </​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/prj2022/ncaroi/sistem_alarma_proxy.1653588420.txt.gz · Last modified: 2022/05/26 21:07 by radu_stefan.fetcu
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