This is an old revision of the document!
Smart Piggy Bank
Introducere
Proiectul constă într-o pușculiță inteligentă controlată de un microcontroller ATmega. Sistemul permite accesul securizat prin introducerea unei parole de la un keypad 3×4, afișează mesaje pe un LCD1602 și controlează mecanismul de închidere cu ajutorul unui servomotor.
Monedele introduse sunt sortate mecanic în funcție de dimensiune și detectate cu ajutorul unor senzori IR. Sistemul oferă feedback vizual prin LED RGB și feedback sonor prin buzzer.
Scopul proiectului este să creez o pușculiță mai practică și mai interactivă decât una obișnuită. Aceasta va putea fi deschisă doar cu parolă, va sorta monedele automat după dimensiune și va oferi feedback utilizatorului prin LCD, LED RGB și buzzer.
Descriere generală
Sistemul este alcătuit din următoarele module:
Modul de control - placă ATmega
Modul de autentificare - keypad 3×4
Modul de afișare - LCD1602
Modul de închidere - servomotor
Modul de detecție monede - senzori IR
Modul de feedback - LED RGB și buzzer
Fluxul principal al aplicației:
utilizatorul introduce parola pe keypad
microcontrollerul verifică parola
LCD-ul afișează starea sistemului
dacă parola este corectă, servomotorul deblochează mecanismul
monedele sunt sortate mecanic și detectate cu senzori IR
sistemul oferă feedback prin LED RGB și buzzer
Hardware Design
Listă de piese
| Componentă | Rol |
| Placă ATmega | Controlul sistemului |
| Keypad 3×4 | Introducerea parolei |
| LCD1602 shield | Afișarea mesajelor |
| Servomotor SG90 180° | Controlul mecanismului de închidere |
| Senzori IR | Detectarea monedelor |
| Buzzer activ 5V | Feedback sonor |
| LED RGB cu catod comun | Feedback vizual |
| Rezistori 220Ω / 330Ω | Limitarea curentului pentru LED |
| Breadboard MB-102 | Realizarea montajului |
| Fire Dupont | Conectarea componentelor |
Aici puneţi tot ce ţine de hardware design:
listă de piese
-
diagrame de semnal
rezultatele simulării
Software Design
Mediul de dezvoltare folosit va fi Arduino IDE / PlatformIO, în funcție de compatibilitatea plăcii ATmega.
Funcționalități software planificate:
citirea tastaturii 3×4
validarea parolei introduse
afișarea mesajelor pe LCD
controlul servomotorului pentru blocare/deblocare
citirea senzorilor IR pentru detecția monedelor
controlul LED-ului RGB pentru stări diferite
controlul buzzerului pentru feedback sonor
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
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
Repository GitHub:
https://github.com/Eugen2613/Smart-Piggy-Bank
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.
Jurnal
Jurnal
| Data | Activitate |
| 27.04.2026 | Alegerea temei proiectului |
| 05.05.2026 | Crearea paginii wiki |
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF