Differences

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

Link to this comparison view

pm:prj2025:avaduva:ionut_andrei.rusu [2025/05/27 18:10]
ionut_andrei.rusu [Jurnal]
pm:prj2025:avaduva:ionut_andrei.rusu [2025/05/28 15:37] (current)
ionut_andrei.rusu [Bibliografie/Resurse]
Line 3: Line 3:
  
 <note tip>  ​ <note tip>  ​
-**Idee de proiect:**   +**Idee de proiect** ​  
-Transformam senzorul ultrasonic + bar-graph + backlight adaptiv intr-un ​**asistent de parcare personalizat** ​controlat ​prin RFID:+Un **asistent de parcare personalizat**, activat si dezactivat doar prin apropierea unei cartele ​RFID, care combina:
  
-* **Pornire/​Oprire cu cartela:**+* **Control prin cartela ​“Cheie parcare”**
  
-  * Apropii ​cartela ​“Cheie parcare” → activezi senzorul ​si interfata+  * Apropie-ti ​cartela ​pentru a **debloca** functiile de masurare ​si avertizare
-  * Apropie ​aceeasi ​(sau o altacartela ​→ dezactivezi complet modul parcare (economisesti energie si blochezi masuratorile).+  * Apropie-ti din nou (sau foloseste ​o alta cartela) ​pentru a **bloca** modulul – senzorul si buzzer-ul intra in standby si economisesc energie.
  
-* **Profiluri ​utilizator:**+* **Profiluri ​si praguri de alerta**
  
-  * Fiecare cartela ​incarca setari proprii:+  * Fiecare cartela ​poate fi programata cu propriile **praguri de alerta** (de la 10 cm pana la 1 cm). 
 +  * Ideal pentru familii sau utilizatori multiplisetari personalizate pentru fiecare sofer.
  
-    ​* **Praguri ​de alerta** (incepand de la 10 cm pana la 1 cm) +* **Moduri ​de functionare**
-    * **Nivel de luminozitate** al backlight-ului pentru bar-graph +
-  * Ideal pentru familie sau cine imparte aceeasi masina, fiecare cu preferinte diferite.+
  
-* **Moduri de operare:**+  ​* **Normal**bar-graph pe LCD si bipuri proportionale cu apropierea de obstacol. 
 +  ​* **Silence**: doar bar-graph , fara semnale sonore.
  
-  1. **Mod „Normal”** (Bar-graph + bip proportional) +* **Extensii viitoare**
-  2. **Mod „Silence”** (numai backlight + afisaj vizual, fara sunet)+
  
 +  * **Log de distante**: stocarea ultimelor 10 masuratori in EEPROM si export catre PC.
 +  * **Interfata seriala avansata**: transmiterea profilului curent si a istoricului de distante catre o aplicatie desktop.
  
-**Extensii posibile:​** +*Buzzer-ul si senzorul ​de distanta ​functioneaza ​**exclusiv** atunci cand sistemul este deblocat cu cartela RFID.</​note>​
- +
-  * **Log distante:** stochezi ultimele 10 valori ​de distanta ​in EEPROM si le descarci la PC. +
-  ​* **Interfata seriala:** trimiti profilul curent si istoricul distantelor la aplicatie desktop. +
- +
-Astfel, proiectul devine mai versatil, trece de la un simplu senzor de parcare la o platforma configurabila prin cartela RFID, adaptata la nevoile fiecarui utilizator. </​note>​+
  
 ===== Descriere generala ===== ===== Descriere generala =====
Line 42: Line 38:
 * **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. * **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.
  
-* **PWM backlight** (OC2A → PB3, Fast-PWM @ 976 Hz): regleaza luminozitatea backlight-ului (pana la 50 mA). 
  
 * **Buzzer pasiv** (OC0A → PD6, PWM @ 2 kHz): semnalizare sonora (≤10 mA). * **Buzzer pasiv** (OC0A → PD6, PWM @ 2 kHz): semnalizare sonora (≤10 mA).
  
-* **RFID ​MFRC522** (SPI bus + CS PC4, RST PC5): citeste tag-uri (SPI @ ≤10 MHz, 30–50 mA @ 3.3 V).+* **RFID-RC522** (SPI bus + CS PC4, RST PC5): citeste tag-uri (SPI @ ≤10 MHz, 30–50 mA @ 3.3 V).
  
  
Line 61: Line 56:
   * LCD I²C 16×2 (blue backlight) ​   ​   * LCD I²C 16×2 (blue backlight) ​   ​
   * Buzzer pasiv (alerte sonore de proximitate)  ​   * Buzzer pasiv (alerte sonore de proximitate)  ​
-  * MFRC522 ​RFID reader module  ​+  * RFID-RC522 ​reader module  ​
  
 Schema electrica: Schema electrica:
Line 111: Line 106:
    3.2. **–** → **GND** pe Arduino Uno    3.2. **–** → **GND** pe Arduino Uno
  
-4. **MFRC522 ​RFID Module**+4. **RFID-RC522**
    4.1. **3.3 V**   → **3.3 V** pe Arduino Uno (alimentare RFID)    4.1. **3.3 V**   → **3.3 V** pe Arduino Uno (alimentare RFID)
    4.2. **GND** ​   → **GND** pe Arduino Uno    4.2. **GND** ​   → **GND** pe Arduino Uno
Line 150: Line 145:
  
    * Transmitere mesaje de stare si distanta la 9600 baud    * Transmitere mesaje de stare si distanta la 9600 baud
-5. **RFID ​MFRC522**+5. **RFID-RC522**
  
-   * Initializare SPI si MFRC522+   * Initializare SPI si RFID-RC522
    * Detectare si toggle acces la scanare card    * Detectare si toggle acces la scanare card
  
Line 188: Line 183:
  
 </​note>​ </​note>​
 +
 +===== Laboratoare Folosite =====
 +
 +<note tip>  ​
 +1. **Laboratorul 1 – USART & Debugging**  ​
 +   * S-a utilizat interfata seriala UART la 9 600 baud pentru transmiterea in timp real a mesajelor de stare (“acces blocat/ permis”) si a valorilor de distanta masurate de HC-SR04 in Serial Monitor.  ​
 +
 +2. **Laboratorul 2 – Intreruperi & Timere**
 +
 +   * Timer1 in modul CTC pentru generarea precisa a pulsatiei de TRIG (10 µs) a senzorului HC-SR04.
 +   * Functia Input Capture a Timer1 pentru masurarea duratei semnalului ECHO si calculul distantei.
 +
 +3. **Laboratorul 3 – Timere & PWM**
 +
 +   * Output-Compare OC2A (Timer2) pentru reglarea Fast-PWM a back-light-ului LCD (\~976 Hz).
 +   * Output-Compare OC0A (Timer0) pentru generarea tonurilor de avertizare pe buzzer (\~2 kHz).
 +
 +4. **Laboratorul 5 – SPI (Serial Peripheral Interface)**
 +
 +   * Magistrala SPI hardware (MOSI/​MISO/​SCK + CS/RST) pentru comunicarea cu modulul RFID MFRC522 la pana la 10 MHz.
 +
 +</​note>​
 +
 +
  
 ===== Jurnal ===== ===== Jurnal =====
Line 211: Line 230:
 <​note>  ​ <​note>  ​
 **Resurse Software**  ​ **Resurse Software**  ​
-  * [[https://​github.com/​miguelbalboa/​rfid|MFRC522 RFID Library (miguelbalboa) – GitHub]]  ​ +    ​ 
-  * [[https://​github.com/​adafruit/​Adafruit-GFX-Library|Adafruit GFX Library – GitHub]] ​  +  * [[https://​github.com/​adafruit/​Adafruit-GFX-Library|Adafruit GFX Library – GitHub]] ​  ​
-  * [[https://​github.com/​adafruit/​Adafruit-ST7735-Library|Adafruit ST7735 Library – GitHub]]  ​+
   * [[https://​www.pjrc.com/​teensy/​td_libs_SPI.html|PJRC SPI Library Overview (Teensy/​PJRC)]] ​   * [[https://​www.pjrc.com/​teensy/​td_libs_SPI.html|PJRC SPI Library Overview (Teensy/​PJRC)]] ​
  
Line 220: Line 238:
 *[[https://​cdn.sparkfun.com/​datasheets/​Sensors/​Proximity/​HCSR04.pdf|HC-SR04 Ultrasonic Sensor Datasheet]] *[[https://​cdn.sparkfun.com/​datasheets/​Sensors/​Proximity/​HCSR04.pdf|HC-SR04 Ultrasonic Sensor Datasheet]]
  
-* [[https://cdn-shop.adafruit.com/datasheets/ST7735.pdf|Sitronix ST7735 SPI Display ​Datasheet]]+* [[https://www.nxp.com/docs/en/​data-sheet/​MFRC522.pdf|NXP RFID-RC522 ​Datasheet]]
  
-* [[https://​www.nxp.com/​docs/​en/​data-sheet/​MFRC522.pdf|NXP MFRC522 RFID Reader Datasheet]]+Inspiratie video
  
 +[[https://​youtu.be/​GOO84CGBPz8?​si=AF1rmv7NaWDEVhM8|Demonstrație YouTube – Asistent parcare ultrasonic cu RFID]]
 +– Sursă de inspiratie pentru integrarea anumitor module(RFID) și configurarea interfetei LCD I²C.
  
 </​note>​ </​note>​
  
pm/prj2025/avaduva/ionut_andrei.rusu.1748358600.txt.gz · Last modified: 2025/05/27 18:10 by ionut_andrei.rusu
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