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:44]
ionut_andrei.rusu [Bibliografie/Resurse]
pm:prj2025:avaduva:ionut_andrei.rusu [2025/05/28 15:37] (current)
ionut_andrei.rusu [Bibliografie/Resurse]
Line 4: Line 4:
 <note tip>  ​ <note tip>  ​
 **Idee de proiect**  ​ **Idee de proiect**  ​
 +Un **asistent de parcare personalizat**,​ activat si dezactivat doar prin apropierea unei cartele RFID, care combina:
  
-Un **asistent de parcare ​personalizat**, activat si dezactivat prin simpla apropiere a unei cartele RFID, care combina:+* **Control prin cartela “Cheie ​parcare**
  
-1. **Control prin cartela ​“Cheie parcare”**+  ​Apropie-ti cartela pentru a **debloca** functiile de masurare si avertizare. 
 +  * Apropie-ti din nou (sau foloseste o alta cartela) pentru a **bloca** modulul – senzorul si buzzer-ul intra in standby si economisesc energie.
  
-   Apropie-ti cartela pentru a **porni**: senzorul ultrasonic ​si interfata LCD devin active. +* **Profiluri ​si praguri de alerta**
-   Apropie-ti din nou (sau foloseste o alta cartela) pentru a **opri**: modulul intra in standby si economiseste energie.+
  
-2. **Profiluri si praguri de alerta**+  * Fiecare cartela poate fi programata cu propriile ​**praguri de alerta** ​(de la 10 cm pana la 1 cm). 
 +  * Ideal pentru familii sau utilizatori multipli: setari personalizate pentru fiecare sofer.
  
-   Fiecare cartela poate fi programata cu propriile ​**praguri ​de alerta** (de la 10 cm pana la 1 cm). +* **Moduri ​de functionare**
-   * Ideal pentru familii sau utilizatori multipli: setari personalizate pentru fiecare sofer.+
  
-3. **Moduri ​de functionare**+  ​* **Normal**: bar-graph pe LCD si bipuri proportionale cu apropierea ​de obstacol. 
 +  ​* **Silence**: doar bar-graph , fara semnale sonore.
  
-   * **Normal**: afisajul vizual si bipuri proportionale cu apropierea de obstacol. +* **Extensii viitoare**
-   * **Silence**:​ doar afisajul vizual (bar-graph + backlight), fara semnale sonore.+
  
-4. **Extensii viitoare**+  * **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.
  
-   * **Log de distante**: stocarea ultimelor 10 masuratori in EEPROM si exportul lor catre PC. +*Buzzer-ul si senzorul de distanta functioneaza ​**exclusiv** atunci cand sistemul este deblocat cu cartela RFID.* </​note>​
-   **Interfata seriala avansata**: transmiterea profilului curent si a istoricului de distante catre o aplicatie desktop. +
- +
-Prin aceasta abordare, simplul senzor ultrasonic devine o platforma completa, configurabila si usor de utilizat, adaptata nevoilor fiecarui utilizator. ​</​note>​+
  
 ===== Descriere generala ===== ===== Descriere generala =====
Line 39: 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 58: 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 108: 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 147: 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 185: 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 208: 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://​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 216: 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://​www.nxp.com/​docs/​en/​data-sheet/​MFRC522.pdf|NXP ​MFRC522 ​RFID Reader ​Datasheet]]+* [[https://​www.nxp.com/​docs/​en/​data-sheet/​MFRC522.pdf|NXP RFID-RC522 ​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.1748360645.txt.gz · Last modified: 2025/05/27 18:44 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