This is an old revision of the document!
Acest proiect reprezinta un sistem electronic de vot creat pentru a simplifica si securiza procesul de autentificare si exprimare a votului. Sistemul permite verificarea utilizatorilor pe baza unor carduri individuale si ofera posibilitatea de a vota rapid intre doua optiuni disponibile, centralizand automat rezultatele finale.
Scopul proiectului este de a demonstra modul in care un proces de vot poate fi realizat intr-un mod eficient, organizat si usor de utilizat, reducand posibilitatea erorilor si a voturilor multiple. Ideea de la care am pornit a fost necesitatea unui sistem accesibil care sa poata valida identitatea alegatorilor si sa ofere un raspuns imediat privind dreptul de acces la vot.
Lista de piese:
Placa este alimentată direct prin cablul USB. Pinul GND al plăcuței este conectat la șina de GND a breadboard-ului, iar pinul de 5V este conectat la șina de VCC a breadboard-ului.
Butoanele sunt configurate hardware în mod pull-down, utilizând rezistoare externe de 10 kΩ conectate între pinul de semnal și masă (GND). Astfel, în stare de repaus, microcontroller-ul citește un nivel logic LOW stabil, iar la apăsarea butonului circuitul se închide, generând un semnal HIGH pe pinii PC0 și PC1.
LED-urile sunt configurate astfel încât un nivel logic HIGH le aprinde, iar LOW le stinge. Între VCC și LED-uri este conectată o rezistență de limitare a curentului, utilizată pentru protecție.
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.
Modul LCD 1602
| Pin componenta | Legatura |
|---|---|
| VSS | GND breadboard |
| VDD | VCC breadboard |
| V0 | PD6 microcontroller |
| RS | PD7 microcontroller |
| RW | GND breadboard |
| E | PB0 microcontroller |
| D4 | PD2 microcontroller |
| D5 | PD3 microcontroller |
| D6 | PD4 microcontroller |
| D7 | PD5 microcontroller |
| A | 23b breadboard |
| K | GND breadboard |
| rez 380 ohm | 23a - VCC breadboard |
RFID-RC522
| Pin componenta | Legatura |
|---|---|
| SDA | PB2 microcontroller |
| SCK | PB5 microcontroller |
| MOSI | PB3 microcontroller |
| MISO | PB4 microcontroller |
| GND | GND microcontroller |
| RST | PB1 microcontroller |
| 3V3 | 3V3 microcontroller |
buzzer pasiv KY-006
| Pin componenta | Legatura |
|---|---|
| minus (-) | GND breadboard |
| VCC | VCC breadboard |
| S | PC5 microcontroller |
BTN1
| Pin componenta | Legatura |
|---|---|
| leg 1 | PC0 microcontroller |
| leg 2 | GND breadboard |
| rezistenta 10k ohm | leg1 - VCC breadboard |
BTN2
| Pin componenta | Legatura |
|---|---|
| leg 1 | PC1 microcontroller |
| leg 2 | GND breadboard |
| rezistenta 10k ohm | leg1 - VCC breadboard |
LED VERDE
| Pin componenta | Legatura |
|---|---|
| minus (-) | GND breadboard |
| plus (+) | j14 |
| rez 380 ohm | f14 - PC3 breadboard |
LED ROSU
| Pin componenta | Legatura |
|---|---|
| minus (-) | GND breadboard |
| plus (+) | j20 |
| rez 380 ohm | f20 - PC2 breadboard |
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.