Differences

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

Link to this comparison view

pm:prj2026:florin.stancu:francesco.martinut [2026/05/09 15:33]
francesco.martinut
pm:prj2026:florin.stancu:francesco.martinut [2026/05/14 20:23] (current)
francesco.martinut [Hardware Design]
Line 1: Line 1:
-====== Secret Door Guard: Sistem de Securitate și Iluminat Inteligent ​======+====== Secret Door Guard ======
  
 ===== Introducere ===== ===== Introducere =====
Line 6: Line 6:
  
   * **Ce face:** Sistemul securizează o intrare folosind o încuietoare acționată de un servomotor. Utilizatorul interacționează cu un tastatură numerică (Keypad 4x4) și un ecran LCD pentru a introduce codul de acces. Odată deblocată ușa, un sistem de iluminat este activat automat și menținut aprins pe baza prezenței detectate de un senzor de distanță.   * **Ce face:** Sistemul securizează o intrare folosind o încuietoare acționată de un servomotor. Utilizatorul interacționează cu un tastatură numerică (Keypad 4x4) și un ecran LCD pentru a introduce codul de acces. Odată deblocată ușa, un sistem de iluminat este activat automat și menținut aprins pe baza prezenței detectate de un senzor de distanță.
-  * **Scopul lui:** Crearea unui mecanism de securitate autonom care automatizează întregul ciclu de intrare-ieșire:​ validarea identității,​ deschiderea fizică, gestionarea energiei ​(iluminat) ​și rearmarea sistemului.+  * **Scopul lui:** Crearea unui mecanism de securitate autonom care automatizează întregul ciclu de intrare-ieșire:​ validarea identității,​ deschiderea fizică, gestionarea energiei și rearmarea sistemului.
   * **Ideea de la care am pornit:** Conceptul de "Safe Room" sau compartimente ascunse, unde accesul nu este doar restricționat,​ ci și monitorizat inteligent pentru a optimiza resursele (stingerea luminii și închiderea ușii după plecare).   * **Ideea de la care am pornit:** Conceptul de "Safe Room" sau compartimente ascunse, unde accesul nu este doar restricționat,​ ci și monitorizat inteligent pentru a optimiza resursele (stingerea luminii și închiderea ușii după plecare).
-  * **De ce este util:** Proiectul demonstrează integrarea mai multor protocoale de comunicare și periferice (I2C/​Paralel ​pentru LCD, scanare de matrice pentru Keypad, PWM pentru servo) într-un sistem de control în timp real.+  * **De ce este util:** Proiectul demonstrează integrarea mai multor protocoale de comunicare și periferice (I2C pentru LCD, scanare de matrice pentru Keypad, PWM pentru servo, USART pentru debug) într-un sistem de control în timp real.
  
 ===== Descriere generală ===== ===== Descriere generală =====
  
 <note tip> <note tip>
-Sistemul este conceput ca o mașină de stări finită ​(FSM) care coordonează trei unități principale pentru a asigura securitatea și automatizarea ​incintei.+Sistemul este conceput ca o mașină de stări finită care coordonează trei unități principale pentru a asigura securitatea și automatizarea ​camerei.
 </​note>​ </​note>​
  
Line 21: Line 21:
   * **Unitatea de Monitorizare:​** Senzor ultrasonic (HC-SR04) care măsoară prezența în interiorul camerei.   * **Unitatea de Monitorizare:​** Senzor ultrasonic (HC-SR04) care măsoară prezența în interiorul camerei.
  
-{{:pm:prj2026:nume_student:diagramabloc.png?800|}}+{{pm:​prj2026:​florin.stancu:screenshot_2026-05-09_155758.png?500 }}
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 29: Line 29:
 **Lista de piese:** **Lista de piese:**
  
-  * 1 x Microcontroler ​ATmega324P (placa de dezvoltare) +  * 1 x Microcontroler ​ATmega2560 
-  * 1 x Ecran LCD 16x2 (interfață 4-biți sau I2C)+  * 1 x Ecran LCD 16x2
   * 1 x Keypad Matriceal 4x4   * 1 x Keypad Matriceal 4x4
-  * 1 x Servomotor SG90 (pentru blocarea/​deblocarea ușii)+  * 1 x Servomotor SG90
   * 1 x Senzor de distanță Ultrasonic HC-SR04   * 1 x Senzor de distanță Ultrasonic HC-SR04
-  * 1 x LED de putere sau Bec (conectat via modul Releu sau tranzistor) +  * 1 x Bec conectat via modul Releu
-  * 1 x Buzzer pasiv (feedback audio) +
-  * Sursă de alimentare externă (recomandat 5V/2A)+
   * Fire de conexiune Dupont, Rezistențe   * Fire de conexiune Dupont, Rezistențe
  
 +{{pm:​prj2026:​florin.stancu:​screenshot_2026-05-14_201844.png?​500 }}
 ===== Software Design ===== ===== Software Design =====
  
Line 48: Line 47:
   * **Starea ACCES:** Servomotorul se rotește pentru a deschide ușa. Becul se aprinde automat.   * **Starea ACCES:** Servomotorul se rotește pentru a deschide ușa. Becul se aprinde automat.
   * **Starea MONITORIZARE:​** Sistemul citește constant datele de la HC-SR04. Atâta timp cât distanța măsurată indică prezența cuiva, becul rămâne aprins.   * **Starea MONITORIZARE:​** Sistemul citește constant datele de la HC-SR04. Atâta timp cât distanța măsurată indică prezența cuiva, becul rămâne aprins.
 +  * **Starea SCHIMBARE_PIN:​** Această stare este accesibilă doar din interior (sau după validare). Utilizatorul introduce un cod nou, care este salvat în memoria EEPROM pentru a fi păstrat și după restartarea sistemului.
   * **Starea RESET:** La dispariția prezenței, becul se stinge, ușa se încuie și sistemul revine în IDLE.   * **Starea RESET:** La dispariția prezenței, becul se stinge, ușa se încuie și sistemul revine în IDLE.
  
Line 55: Line 55:
   * `trigger_ultrasonic()`:​ Calculează distanța în cm bazat pe timpul de răspuns al semnalului Echo.   * `trigger_ultrasonic()`:​ Calculează distanța în cm bazat pe timpul de răspuns al semnalului Echo.
   * `control_door(uint8_t angle)`: Generare semnal PWM pentru poziționarea servomotorului.   * `control_door(uint8_t angle)`: Generare semnal PWM pentru poziționarea servomotorului.
 +  * `eeprom_update_pin(uint8_t *new_pin)`: Salvează noul cod de acces în memoria non-volatilă a microcontrolerului.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 64: Line 65:
 ===== Concluzii ===== ===== Concluzii =====
  
-Integrarea unui senzor de distanță transformă un simplu încuietor electronic într-un sistem de management al clădirii ​(Building Management System) ​la scară mică, punând accent pe eficiență energetică și automatizare completă.+Integrarea unui senzor de distanță transformă un simplu încuietor electronic într-un sistem de management al clădirii la scară mică, punând accent pe eficiență energetică și automatizare completă.
  
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-Fișierele proiectului (cod sursă C, Makefile, scheme electrice) pot fi descărcate de aici.+link github:
 </​note>​ </​note>​
  
Line 76: Line 77:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-  * **Datasheet ​ATmega324P**+  * **Datasheet ​ATmega2560**
   * **HC-SR04 Ultrasonic Sensor User Manual**   * **HC-SR04 Ultrasonic Sensor User Manual**
   * **Standard HD44780 LCD Controller Protocol**   * **Standard HD44780 LCD Controller Protocol**
   * **Servo Control Theory (PWM modulation)**   * **Servo Control Theory (PWM modulation)**
 +  * **Modul Releu**
 +  * **KeyPad 4x4 Hx-543**
  
 <​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/prj2026/florin.stancu/francesco.martinut.1778330004.txt.gz · Last modified: 2026/05/09 15:33 by francesco.martinut
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