Differences

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

Link to this comparison view

pm:prj2026:bianca.popa1106:matei.hutu [2026/05/01 14:13]
matei.hutu
pm:prj2026:bianca.popa1106:matei.hutu [2026/05/01 16:29] (current)
matei.hutu
Line 1: Line 1:
 ====== Smart Helmet Lock ====== ====== Smart Helmet Lock ======
 +
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +**Smart Helmet Lock** este un sistem de securitate hardware-software bazat pe microcontrolerul ATmega328P, conceput pentru ​bloca fizic și a securiza breteaua (inelele D) a unei căști moto într-o cutie sau pe sașiul motocicletei. ​ 
-Prezentarea ​pe scurt proiectului vostru: + 
-  * ce face +**Scopul proiectului** este de a oferi o soluție smart și rapidă motocicliștilor ​care doresc să își lase casca în siguranță lângă motocicletă,​ fără ​fi nevoițsă o transporte manual în magazine, la facultate sau la locul de muncă. 
-  care este scopul lui + 
-  ​care a fost ideea de la care aţpornit +**Ideea ​de pornire** a venit din inconvenientul real al echipamentului de protecție voluminos. Căștile moto sunt scumpe șincomode de transportat ca bagaj de mână. Majoritatea soluțiilor de pe piață implică lacăte mecanice cu chei sau cifruri care sunt greu de operat cu mănuși si de calitate proastă. 
-  * de ce credeţcă este util pentru ​alţii şpentru voi + 
-</​note>​+**De ce este util?**  
 +Sistemul rezolvă această problemă folosind autentificare **RFID** (prin apropierea unui breloc/​card) ​pentru ​descuierea unui mecanism acționat de un servomotor. Sistemul este dotat cu feedback vizual (semafor LED), feedback acustic (buzzer) și, cel mai important, un **sistem de alarmă anti-efracție** activat de un senzor de vibrații în cazul tentativelor de forțare. 
 + 
 +**Ipoteză:​** 
 +Consider că utilizarea unei astfel de încuietori va îmbunătățsemnificativ siguranța, deoarece previne furtul prin emiterea unei alarme sonore, descurajând acțiunile de efracție. Mai mult folosirea modulului RFID îl va face mult mai ușor de folosit cu mănuși (sau fără) fața de încuietoarele de pe piață. 
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +Arhitectura ​proiectului ​se face în jurul microcontrolerului **ATmega328P** (pe placa Xplained Mini). Sistemul este gândit sub forma unui automat de stări (Unlocked, Locked, Tamper Warning, Alarm)
-O schemă bloc cu toate modulele ​proiectului ​vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului ​în care interacţionează.+
  
-Exemplu ​de schemă blochttp://www.robs-projects.com/mp3proj/newplayer.html +**Interacțiunea modulelor:​** 
-</note>+  * **Modulul RFID (RC522)** comunică cu microcontrolerul prin protocolul **SPI**. Este folosit pentru citirea UID-ului ​de pe card. Dacă UID-ul corespunde cu "​Master Key-ul"​ salvat în memorie, controller-ul schimbă starea sistemului. Deoarece modulul funcționează la 3.3V, liniile de date dinspre microcontroller (5V) trec printr-un divizor de tensiune pentru a proteja modulul. 
 +  * **Senzorul de Vibrații (SW-420)** este conectat la un pin setat să genereze o **întrerupere externă**. La detecția unei mișcări, codul iese instant din rutina curentă și semnalează efracția. 
 +  * **Servomotorul (SG90)** reprezintă actuatorul mecanic. Primește un semnal **PWM de 50Hz** generat hardware de **Timer 1** (16-bit), modificând ciclul de lucru pentru a roti tija la 0° (Încuiat) sau 90° (Descuiat). 
 +  * **Buzzerul Pasiv** este modulat cu un semnal dreptunghiular de 1-2kHz prin **Timer 2** (Fast PWM) pentru emiterea tonurilor de confirmare sau a sirenei de alarmă. 
 +  * **Semaforul LED** folosește pini GPIO (Configurați ca OUTPUT) pentru a oferi utilizatorului feedback vizual imediat (Verde = Deschis, Roșu = Încuiat, Galben = Avertisment). 
 + 
 +**Schema Bloc:** 
 + 
 +{{https://ocw.cs.pub.ro/courses/_media/​pm/​prj2026/​bianca.popa1106/schema_bloc_proiect_pm-hutumatei.png|Schema Bloc Sistem}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Proiectul cuprinde atât componente care operează la tensiunea ​de 5V, cât șla 3.3Vîmpărțind GND-ul
-Aici puneţi tot ce ţine de hardware design: +
-  * listă de piese +
-  * scheme electrice (se pot lua şde pe Internet şi din datasheet-urie.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +
-  * diagrame de semnal  +
-  * rezultatele simulării +
-</​note>​+
  
-===== Software Design =====+**Lista de piese utilizate:​** 
 +  * 1 x Placă ATmega328P Xplained Mini 
 +  * 1 x Modul RFID RC522 (Alimentare și comunicare logică 3.3V) 
 +  * 1 x Servomotor SG90 (Actuator 5V) 
 +  * 1 x Modul Senzor de Vibrații SW-420 (Alimentare 5V, Ieșire Digitală) 
 +  * 1 x Buzzer Pasiv (5V) 
 +  * 3 x LED-uri 5mm (Roșu, Galben, Verde) 
 +  * Rezistențe (330Ω pentru limitarea curentului prin LED-uri) 
 +  * Rezistențe suplimentare (1kΩ și 2kΩ) pentru realizarea divizorului de tensiune pe magistrala SPI 
 +  * Breadboard și fire de legătură DuPont (Tată-Tată,​ Tată-Mamă) 
 +  * Mecanism hardware fizic (Zăvor cu tijă cilindrică și cablu flexibil din oțel) 
 +  * Cutie de plastic pentru încapsularea pieselor pentru demo fizic
  
 +**TODO schema electrica si rezultatele asamblarii hardware**
  
 +===== Software Design =====
 <note tip> <note tip>
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
Line 39: Line 59:
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
- 
 <note tip> <note tip>
 Care au fost rezultatele obţinute în urma realizării proiectului vostru. Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Line 45: Line 64:
  
 ===== Concluzii ===== ===== Concluzii =====
- 
-===== Download ===== 
- 
-<note warning> 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un 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 Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. 
-</​note>​ 
  
 ===== Jurnal ===== ===== Jurnal =====
- +  * **10.04.2026 - 01.05.2026:​** Stabilirea temei, achiziționarea componentelor,​ testarea individuală a modulelor. Realizarea Milestone 1 (Introducere,​ Arhitectură Bloc, Lista de componente).
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul ​de proiect progresul proiectului. +
-</​note>​+
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 +**Resurse Hardware:**
 +  * [[https://​ww1.microchip.com/​downloads/​aemDocuments/​documents/​MCU08/​ProductDocuments/​DataSheets/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|Datasheet Microcontroler ATmega328P]]
 +  * [[https://​ww1.microchip.com/​downloads/​aemDocuments/​documents/​MCU08/​ProductDocuments/​UserGuides/​ATmega328P-Xplained-Mini-UG-DS50002659B.pdf|User Guide Xplained Mini ATmega328P]]
 +  * [[https://​www.handsontec.com/​dataspecs/​RC522.pdf|Datasheet RC522 (Modul RFID)]]
 +  * [[https://​www.friendlywire.com/​projects/​ne555-servo-safe/​SG90-datasheet.pdf|Datasheet SG90 Micro Servo]]
  
-<​note>​ +**Resurse Software ​șTool-uri:** 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**+  ​Google Drawings (Pentru realizarea schemei bloc) 
-</​note>​ +  ​GitHub (Pentru versionarea codului sursă)
- +
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ +
pm/prj2026/bianca.popa1106/matei.hutu.txt · Last modified: 2026/05/01 16:29 by matei.hutu
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