Differences

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

Link to this comparison view

pm:prj2026:ciprian.popescu0411:alexandru.dabija04 [2026/05/24 20:07]
alexandru.dabija04 [Software Design]
pm:prj2026:ciprian.popescu0411:alexandru.dabija04 [2026/05/24 20:33] (current)
alexandru.dabija04
Line 50: Line 50:
 Modulul RFID RC522 este conectat direct la placă, fără a utiliza breadboard-ul. Acesta funcționează la 3.3V, nu la 5V. Modulul RFID RC522 este conectat direct la placă, fără a utiliza breadboard-ul. Acesta funcționează la 3.3V, nu la 5V.
  
-Pentru LCD, deoarece nu a fost utilizat un potențiometru, ​pinul V0 (responsabil ​de controlul contrastului) este conectat la PD6 al microcontroller-ului, ​un pin cu suport PWM. Astfel, contrastul este controlat printr-un semnal PWM setat la aproximativ 50% duty cycle. +Pentru LCD, deoarece nu a fost utilizat un potențiometru, ​am facut un divizor ​de tensiune (foloseam pwm dar acesta dadea un puls instabil si uneori aparea gibberish pe lcd)
 Modul LCD 1602 Modul LCD 1602
  
Line 57: Line 56:
 | VSS | GND breadboard | | VSS | GND breadboard |
 | VDD | VCC breadboard | | VDD | VCC breadboard |
-| V0 | PD6 microcontroller ​|+| V0 | div tenisiunde format din 1 rez 1k 2 rez 380 si o rez 10k|
 | RS | PD7 microcontroller | | RS | PD7 microcontroller |
 | RW | GND breadboard | | RW | GND breadboard |
Line 124: Line 123:
  
 ====== Software Design ====== ====== Software Design ======
 +
 +      * Demo: https://​youtube.com/​shorts/​VWpsEvxI2Nw
 +      * github: https://​github.com/​dabijaAlex/​Voting
  
 Proiectul a fost dezvoltat in PlatformIO, folosind framework-ul Arduino pentru microcontrolerul ATmega328P. Codul este scris in C++ si este complet modularizat pentru a asigura o structura curata si o mentenanta usoara. ​ Proiectul a fost dezvoltat in PlatformIO, folosind framework-ul Arduino pentru microcontrolerul ATmega328P. Codul este scris in C++ si este complet modularizat pentru a asigura o structura curata si o mentenanta usoara. ​
Line 170: Line 172:
 | MFRC522.h | Asigura driverul software complet pentru controlul cipului RFID MFRC522, acoperind initializarea antenei, citirea si incarcarea UID-ului. | | MFRC522.h | Asigura driverul software complet pentru controlul cipului RFID MFRC522, acoperind initializarea antenei, citirea si incarcarea UID-ului. |
 | usart.h | Modul extern dezvoltat in C dedicat interactiunii directe cu registrii USART0 (UBRR0, UCSR0B, UDR0) pentru transmisia si receptia pe interfata seriala. | | usart.h | Modul extern dezvoltat in C dedicat interactiunii directe cu registrii USART0 (UBRR0, UCSR0B, UDR0) pentru transmisia si receptia pe interfata seriala. |
-===== Rezultate Obţinute ===== 
- 
-<note tip> 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. 
-</​note>​ 
- 
-===== 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**. +===== Resurse Hardware =====
-</​note>​+
  
-===== Jurnal =====+  * **Placa de dezvoltare ATmega328P Xplained Mini**: https://​www.microchip.com/​en-us/​development-tool/​atmega328p-xmini 
 +  * **Documentatie Laborator PM (Xplained Mini)**: https://​ocw.cs.pub.ro/​courses/​pm/​proiect/​xplainedmini 
 +  * **Schema si Cablaj PM-Board**: https://​github.com/​dantudose/​PM-Board
  
-<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 =====+===== Resurse ​Software ​=====
  
-<​note>​ +  * **MFRC522 Library**: https://​github.com/​miguelbalboa/​rfid 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  * **SPI Library**: https://​github.com/​arduino/​ArduinoCore-avr/​tree/​master/​libraries/​SPI 
-</note>+  ​* **Arduino Core for AVR Framework**:​ https://​github.com/​arduino/​ArduinoCore-avr 
 +  * **AVR Libc (util/delay.h)**: https://​www.nongnu.org/​avr-libc/​user-manual/​group__util__delay.html
  
 <​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/ciprian.popescu0411/alexandru.dabija04.1779642469.txt.gz · Last modified: 2026/05/24 20:07 by alexandru.dabija04
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