Differences

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

Link to this comparison view

pm:prj2026:atoader:marius.tudosie [2026/05/05 21:15]
marius.tudosie [Descriere generală]
pm:prj2026:atoader:marius.tudosie [2026/05/12 23:30] (current)
marius.tudosie [3. Hardware Design]
Line 20: Line 20:
 În cadrul proiectului,​ mă voi concentra asupra implementării hardware și software din cadrul nodului hardware (ESP32). Celelalte 2 componente vor fi implementate parțial sau simulate din cauza constrângerilor de timp. Doresc continuarea proiectului pe timpul verii, respectiv pe parcursul anului viitor, așadar acesta va fi primul milestone. În cadrul proiectului,​ mă voi concentra asupra implementării hardware și software din cadrul nodului hardware (ESP32). Celelalte 2 componente vor fi implementate parțial sau simulate din cauza constrângerilor de timp. Doresc continuarea proiectului pe timpul verii, respectiv pe parcursul anului viitor, așadar acesta va fi primul milestone.
  
-{{:​pm:​prj2026:​atoader:​marius-tudosie.r2d2flow.png?​500|Imagine}}+{{:​pm:​prj2026:​atoader:​marius.tudosie.r2d2flow.png?​500|Imagine}}
  
 Logica de funcționare:​ Logica de funcționare:​
   - **Idle State:** Inelul LED respiră albastru. Modulul este conectat fie la Wi-Fi, fie la Bluetooth.   - **Idle State:** Inelul LED respiră albastru. Modulul este conectat fie la Wi-Fi, fie la Bluetooth.
-  - **Interrupt Trigger:** Apăsarea butonului fizic (sau detecția de prezență via VL53L0X) declanșează un ISR hardware.+  - **Interrupt Trigger:** Apăsarea butonului fizic (sau detecția de prezență via VL53LDK) declanșează un ISR hardware.
   - **Recording State:** Cercul de LED-uri WS2812B devine roșu solid. Microfonul INMP441 înregistrează audio via I2S DMA.   - **Recording State:** Cercul de LED-uri WS2812B devine roșu solid. Microfonul INMP441 înregistrează audio via I2S DMA.
   - **Processing State:** LED-urile își schimbă culoarea, așteptând răspunsul de la server.   - **Processing State:** LED-urile își schimbă culoarea, așteptând răspunsul de la server.
Line 33: Line 33:
  
 ^ Componentă ^ Descriere ^ Protocol / Pinout ^ ^ Componentă ^ Descriere ^ Protocol / Pinout ^
-| ESP32 DevKit V1 | Microcontroler ​| - |+| ESP32 DevKit V1 | Microcontroller ​| - |
 | INMP441 | Microfon I2S | I2S IN: WS->15, SCK->14, SD->32 | | INMP441 | Microfon I2S | I2S IN: WS->15, SCK->14, SD->32 |
 | MAX98357A | Amplificator I2S (cu difuzor 8W) | I2S OUT: LRC->25, BCLK->​26,​ DIN->27 | | MAX98357A | Amplificator I2S (cu difuzor 8W) | I2S OUT: LRC->25, BCLK->​26,​ DIN->27 |
-| BME680 | Senzor T, H, P, Gaz | I2C (Adresa 0x76): SDA->21, SCL->22 | +| BME680 | Senzor T, H, P, Gaz | I2C (Adresa 0x76): SDA->21, SCL->​22 ​CS->3.3V SDO->GND
-| OPT3001 | Senzor de lumină ambientală (Adresa 0x44 - pin ADDR la GND) | I2C: SDA->21, SCL->22 | +| OPT3001 | Senzor de lumină ambientală ​| I2C (Adresa 0x44 - pin ADDR la GND): SDA->21, SCL->22 | 
-VL53L0X ​| Senzor ToF (Distanță / Prezență) (Adresa ​0x52| I2C: SDA->21, SCL->22 |+VL53LDK ​| Senzor ToF (Distanță / Prezență) ​| I2C (Adresa ​0x29): SDA->21, SCL->22 |
 | MFRC522 | Cititor RFID | SPI: SCK->18, MISO->​19,​ MOSI->​23,​ CS->5, RST->17 | | MFRC522 | Cititor RFID | SPI: SCK->18, MISO->​19,​ MOSI->​23,​ CS->5, RST->17 |
 | WS2812B | Inel LED RGB | GPIO MUX: DIN->4 | | WS2812B | Inel LED RGB | GPIO MUX: DIN->4 |
Line 44: Line 44:
 | RED LED Push Button | LED integrat în buton | GPIO PWM: PIN->33 | | RED LED Push Button | LED integrat în buton | GPIO PWM: PIN->33 |
  
-Pentru a evita interferențele audio, partea de alimentare (5V) este decuplată și filtrată folosind condensatori de 1000µF, 100µF și 0.1µF, iar componentele împart un singur ​**Common Ground Rail**.+Pentru a evita interferențele audio, partea de alimentare (5V) este decuplată și filtrată folosind condensatori de 1000µF, 100µF și 0.1µF, iar componentele împart un singur Common Ground Rail.
  
 De asemenea, au fost folosite diferite rezistențe pentru a asigura integritatea electrică a componentelor:​ 330 ohm pentru LED-ul integrat în buton și 10 ohm pentru linia de alimentare a microfonului. De asemenea, au fost folosite diferite rezistențe pentru a asigura integritatea electrică a componentelor:​ 330 ohm pentru LED-ul integrat în buton și 10 ohm pentru linia de alimentare a microfonului.
  
-TODO - adaugare ​schema electrica+{{:​pm:​prj2026:​atoader:​marius.tudosie.schema.pdf|Schema ​electrica}}
 ===== Software Design ===== ===== Software Design =====
  
Line 63: Line 63:
  
 ===== Jurnal ===== ===== Jurnal =====
 +  *  11.03.2026 - Initial commit 
 +  *  7.04.2026 - Schema electrica aproape terminata 
 +  *  30.04.2026 - Inceput partea software pentru testare componente 
 +  *  5.05.2026 - Schema electrica modificata pentru senzorul BME680(verificare datasheet) 
 +  *  10.05.2026 - Printat 3D corpul R2-D2 
 +  *  12.05.2026 - Inceput implementare hardware pe placuta de prototipare
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
Line 81: Line 86:
  
 https://​cdn.sparkfun.com/​datasheets/​Components/​LED/​WS2812.pdf https://​cdn.sparkfun.com/​datasheets/​Components/​LED/​WS2812.pdf
 +
 +https://​makerworld.com/​en/​models/​942089-r2d2-echo-dot-3-dock#​profileId-908012
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2026/atoader/marius.tudosie.1778004943.txt.gz · Last modified: 2026/05/05 21:15 by marius.tudosie
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