This is an old revision of the document!
Proiectul consta in realizarea unui Sistem Embedded de tip POS (Point-of-Sale), o casa de marcat inteligenta capabila sa identifice produse prin scanare optica, sa gestioneze un cos de cumparaturi si sa furnizeze informatii in timp real utilizatorului.
Scopul acestui proiect este de a integra diverse protocoale de comunicatie seriala si periferice I/O pentru a simula fluxul operational dintr-un punct de vanzare comercial. Utilizatorul poate scana coduri de bare de tip EAN-13 (specifice produselor din comert), sistemul identifica produsul intr-o baza de date locala, afiseaza pretul pe un ecran LCD si calculeaza totalul bonului fiscal.
Sistemul este construit in jurul microcontrollerului ATmega328P si integreaza urmatoarele functionalitati:
Mai jos este prezentată lista componentelor hardware utilizate pentru asamblarea și funcționarea sistemului POS:
| Nr. | Componentă | Cantitate | Detalii |
|---|---|---|---|
| 1 | ATmega328P Xplained Mini | 1 | Placă de dezvoltare principală, hub-ul logic al sistemului |
| 2 | Modul scanner coduri de bare E2100 | 1 | Citire coduri 1D/2D, comunicație UART la 5V |
| 3 | Adaptor cablu FPC 12 pini (0.5mm) | 1 | Breakout board pentru interconectarea panglicii scannerului |
| 4 | Display LCD 1602 verde | 1 | Afișare text pe 2 rânduri, modul I2C (PCF8574) inclus |
| 5 | Buzzer piezoelectric activ 3-24V | 1 | Feedback sonor la scanare/erori, controlat logic (High/Low) |
| 6 | Buton MIC (Push Button) | 3 | Input utilizator (ex: Finalizare Bon, Reset, Declanșare manuală) |
| 7 | Rezistențe (10kΩ) / Condensatoare | 1 set | Folosite pentru pull-up/pull-down și debouncing hardware |
| 8 | Breadboard 830 puncte MB-102 | 1 | Suport principal pentru prototipare și managementul alimentării |
| 9 | Set fire DuPont (M-M, M-F) | 1 set | Realizarea legăturilor între placă, adaptoare și componente |
| 10 | Cablu USB Micro | 1 | Programare și alimentare placă Xplained Mini de la PC |
| 11 | Barete pini tată (2.54mm) | 1 set | Necesari pentru placa Xplained și adaptorul FPC |
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.