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/11 01:46]
radu.georgescu2211 [Hardware Design]
pm:prj2026:bianca.popa1106:radu.georgescu2211 [2026/05/25 02:21] (current)
radu.georgescu2211 [Rezultate Obţinute]
Line 45: Line 45:
 | **Alimentare** | Cablu USB | — | Sursa de energie 5V pentru intregul sistem | | **Alimentare** | Cablu USB | — | Sursa de energie 5V pentru intregul sistem |
  
-===== Schema Cablaj ​=====+==== Schema Cablaj ====
 {{ :​pm:​prj2026:​bianca.popa1106:​circuit_image_radu.georgescu2211.png?​600 | Schema Bloc }} {{ :​pm:​prj2026:​bianca.popa1106:​circuit_image_radu.georgescu2211.png?​600 | Schema Bloc }}
-===== Software Design ===== 
  
  
-<note tip> +===== Software Design =====
-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 ===== 
  
-<note tip> +=== Mediul de dezvoltare === 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+   * Firmware: Visual Studio Code cu extensia PlatformIO (toolchain GCC pentru AVR)
-</note>+   * Aplicație Web: Python (pentru backend/server) și HTML/CSS/JS (pentru frontend).
  
-===== Concluzii =====+=== 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.
  
-===== Download =====+Pe Backend 
 +  * flask – pentru crearea si gazduirea serverului web local. 
 +  * pyserial – pentru citirea si scrierea datelor pe portul serial, comunicand direct cu placuta.
  
-<note warning> +Pe Frontend 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etcUn fişier README, un ChangeLog, un script ​de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+  * socket.io.js – librarie client pentru recepționarea live a evenimentelor ​de la server fara reincarcarea paginii.
  
-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**. +=== Etapa 3: Surse si functii implementate === 
-</​note>​+Sursa Firmware 
 +  ​main.c :initializare,​ receptie, accesPermis(), accesRespins() pentru coordonare servomotor si buzzer
  
-===== Jurnal ​=====+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.1778453184.txt.gz · Last modified: 2026/05/11 01:46 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