Differences

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

Link to this comparison view

pm:prj2026:bianca.popa1106:radu.georgescu2211 [2026/05/08 01:13]
radu.georgescu2211 [Hardware Design]
pm:prj2026:bianca.popa1106:radu.georgescu2211 [2026/05/25 02:21] (current)
radu.georgescu2211 [Rezultate Obţinute]
Line 44: Line 44:
 | **Comunicatie** | Interfata Seriala | UART (TX, RX via USB) | Monitorizarea accesului si debug | | **Comunicatie** | Interfata Seriala | UART (TX, RX via USB) | Monitorizarea accesului si debug |
 | **Alimentare** | Cablu USB | — | Sursa de energie 5V pentru intregul sistem | | **Alimentare** | Cablu USB | — | Sursa de energie 5V pentru intregul sistem |
-===== Software Design ===== 
  
 +==== Schema Cablaj ====
 +{{ :​pm:​prj2026:​bianca.popa1106:​circuit_image_radu.georgescu2211.png?​600 | Schema Bloc }}
  
-<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 ​=====+===== Software Design ​=====
  
-<note tip> 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. 
-</​note>​ 
  
-===== Concluzii =====+=== Mediul de dezvoltare ​=== 
 +   * Firmware: Visual Studio Code cu extensia PlatformIO (toolchain GCC pentru AVR). 
 +   * Aplicație Web: Python (pentru backend/​server) și HTML/CSS/JS (pentru frontend).
  
-===== Download =====+=== Librarii si surse 3rd-party ​=== 
 +Pe Firmware 
 +   * <​avr/​io.h>​ – pentru accesarea directa a registrilor hardware (pini, SPI, USART). 
 +   * <​util/​delay.h>​ – pentru generarea temporizarilor necesare protocolului hardware si semnalelor de actuatie.
  
-<note warning> +Pe Backend 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etcUn fişier READMEun ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+  * flask – pentru crearea si gazduirea serverului web local. 
 +  * pyserial – pentru citirea si scrierea datelor pe portul serialcomunicand direct cu placuta.
  
-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**. +Pe Frontend 
-</​note>​+  ​socket.io.js – librarie client pentru recepționarea live a evenimentelor ​de la server fara reincarcarea paginii.
  
-===== Jurnal ​=====+=== Etapa 3: Surse si functii implementate ​==
 +Sursa Firmware 
 +  * main.c :​initializare,​ receptie, accesPermis(),​ accesRespins() pentru coordonare servomotor si buzzer 
 + 
 +Sursa aplicatie web 
 +  * app.py pentru server 
 +  * index.html pentru interfata 
 + 
 +===== Rezultate Obţinute ​=====
  
 <note tip> <note tip>
-Puteți avea și o secțiune ​de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+Exemplificare mod de functionare:​ 
 +[[https://​www.youtube.com/​shorts/​rxki0IP8voQ|Test run]]
 </​note>​ </​note>​
 +
 +===== Concluzii =====
 +
 +In concluzie, acest proiect a reprezentat o aplicatie practica interesanta prin care am reusit sa inteleg mai bine modul in care mai multe componente pot lucra impreuna pentru a realiza un sistem real si usor de folosit. Realizarea sistemului mi-a oferit experienta atat pe partea de programare, cat si pe partea de integrare hardware.
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+[[https://​ww1.microchip.com/​downloads/​aemDocuments/​documents/​MCU08/​ProductDocuments/​DataSheets/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|ATmega328P 8-bit AVR Microcontroller Datasheet]] 
 + 
 + ​[[https://​scl.engr.uconn.edu/​courses/​ece3411/​preliminaries/​Atmel-42287-ATmega328P-Xplained-Mini-User-Guide_UserGuide.pdf|ATmega328P Xplained Mini User Guide]] 
 + 
 + ​[[https://​www.nxp.com/​docs/​en/​data-sheet/​MFRC522.pdf|RC522 RFID Reader Datasheet (NXP MFRC522)]]
 </​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/prj2026/bianca.popa1106/radu.georgescu2211.1778192018.txt.gz · Last modified: 2026/05/08 01:13 by radu.georgescu2211
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