* Control prin cartela “Cheie parcare”
* Profiluri si praguri de alerta
* Moduri de functionare
* Extensii viitoare
*Buzzer-ul si senzorul de distanta functioneaza exclusiv atunci cand sistemul este deblocat cu cartela RFID.*
Lista scurta a modulelor si interfetelor:
* HC-SR04 (PD6 TRIG, PD5 ECHO – Timer1 Input Capture): masoara distanta cu ultrasunete (∼15 mA).
* LCD I²C 16×2 (blue backlight) (PC4/A4 SDA, PC5/A5 SCL – I²C @ 100 kHz, 5 V, ∼5 mA backlight): afiseaza mesaje text si distanta.
* Buzzer pasiv (OC0A → PD6, PWM @ 2 kHz): semnalizare sonora (≤10 mA).
* RFID-RC522 (SPI bus + CS PC4, RST PC5): citeste tag-uri (SPI @ ≤10 MHz, 30–50 mA @ 3.3 V).
- LCD 16×2 cu interfaţă I²C şi backlight albastru: [Optimus Digital](https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/2894-lcd-cu-interfata-i2c-si-backlight-albastru.html)
- Modul cititor RFID MFRC522: [Optimus Digital](https://www.optimusdigital.ro/ro/wireless-rfid/67-modul-cititor-rfid-mfrc522.html)
- Buzzer pasiv 3–3.3 V: [Optimus Digital](https://www.optimusdigital.ro/ro/audio-buzzere/12247-buzzer-pasiv-de-33v-sau-3v.html)
- Cablu USB AM→BM 30 cm: [Optimus Digital](https://www.optimusdigital.ro/ro/cabluri-cabluri-usb/3146-cablu-albastru-usb-am-la-bm-30-cm-pentru-arduino-mega-i-uno.html)
- Placă compatibilă Arduino UNO (ATmega328P & CH340): [Optimus Digital](https://www.optimusdigital.ro/ro/compatibile-cu-arduino-uno/1678-placa-de-dezvoltare-compatibila-cu-arduino-uno-atmega328p-i-ch340.html)
- Set fire mama–mama (10 pini, 30 cm): [Optimus Digital](https://www.optimusdigital.ro/ro/fire-fire-mufate/883-set-fire-mama-mama-10p-30-cm.html)
1.1. **VCC** → **5 V** pe Arduino Uno (alimentare modul) 1.2. **GND** → **GND** pe Arduino Uno (masă comună) 1.3. **TRIG** → **D2 (PD2)** pe Arduino Uno (pin digital 2) 1.4. **ECHO** → **D3 (PD3)** pe Arduino Uno (pin digital 3)
2. LCD I²C 16×2 (Blue Backlight)
2.1. **GND** → **GND** pe Arduino Uno 2.2. **VCC** → **5 V** pe Arduino Uno 2.3. **SDA** → **PC4 (Analog 4 / A4)** pe Arduino Uno 2.4. **SCL** → **PC5 (Analog 5 / A5)** pe Arduino Uno
3. Buzzer Pasiv
3.1. **+** → **D5 (PD5)** pe Arduino Uno (pin PWM pentru tonuri) 3.2. **–** → **GND** pe Arduino Uno
4. RFID-RC522
4.1. **3.3 V** → **3.3 V** pe Arduino Uno (alimentare RFID) 4.2. **GND** → **GND** pe Arduino Uno 4.3. **MOSI** → **D11 (PB3)** pe Arduino Uno (Master-Out Slave-In SPI) 4.4. **MISO** → **D12 (PB4)** pe Arduino Uno (Master-In Slave-Out SPI) 4.5. **SCK** → **D13 (PB5)** pe Arduino Uno (SPI Clock) 4.6. **SDA/SS** → **D10 (PB2)** pe Arduino Uno (Chip-Select pentru RFID) 4.7. **RST** → **D9 (PB1)** pe Arduino Uno (Reset extern RFID)
Structura firmware:
1. HC-SR04 – Timer & Input-Capture
2. I²C LCD 16×2
3. PWM Buzzer
4. Serial UART
5. RFID-RC522
* Logica de comutare „acces garantat”/„acces blocat” prin scanarea cardului RFID functioneaza stabil, iar masurarea distantei si semnalizarea sonora PWM au fost validate atat pe ecranul LCD, cat si in Serial Monitor.
* Afisarea textului pe LCD I²C (16×2) s-a realizat prin `LiquidCrystal_I2C`, cu mesaje clare (negru pe albastru), iar valoarea distantei apare in timp real.
* Software-ul este complet: toate modulele majore (HC-SR04 cu timer CTC, HC-SR04 input-capture, RFID pe SPI, buzzer PWM, I²C LCD si UART) si protocoalele de autentificare sunt implementate si testate.
* Extensii viitoare posibile:
* Proiectul combina cu succes notiuni teoretice (timer CTC, SPI, I²C, PWM) cu practica Arduino (debugging, optimizare, design hardware), oferind o platforma solida pentru viitoare aplicatii embedded.
2. Laboratorul 2 – Intreruperi & Timere
3. Laboratorul 3 – Timere & PWM
4. Laboratorul 5 – SPI (Serial Peripheral Interface)
* 2025-05-16 – Am adaugat sectiunea Bill of Materials intre Hardware Design si Software Design.
* 2025-05-16 – Am inserat sectiunea Functionalitate Hardware cu descriere succinta a modulelor si interfetelor.
* 2025-05-16 – Am completat sectiunea Detalii Pinout cu explicatii pin-by-pin.
* 2025-05-24 – Am integrat si testat controlul Buzzer pasiv cu semnale PWM si tonuri non-blocante, precum si logica de mapare discreta a volumului pe intervale de 1 cm.
* 2025-05-25 – Am adaugat functionalitatea de toggle acces prin scanare RFID cu asteptare la indepartarea cardului si afisarea mesajelor pe LCD I²C 16×2.
* Stadiu software – Aproximativ 100% gata: toate modulele (HC-SR04, RFID, I²C LCD, buzzer PWM, UART) si logica principala sunt implementate si testate.
Resurse Hardware
*HC-SR04 Ultrasonic Sensor Datasheet
Inspiratie video
Demonstrație YouTube – Asistent parcare ultrasonic cu RFID – Sursă de inspiratie pentru integrarea anumitor module(RFID) și configurarea interfetei LCD I²C.