Differences

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

Link to this comparison view

pm:prj2026:ciprian.popescu0411:dice [2026/05/23 18:41]
andrei.cotiga [Bibliografie/Resurse]
pm:prj2026:ciprian.popescu0411:dice [2026/05/23 18:43] (current)
andrei.cotiga [Hardware Design]
Line 21: Line 21:
 * Servomotor SG90: Acționează mecanic paharul pentru a amesteca zarurile fizice prin mișcări scurte și agresive la comanda microcontroller-ului.  ​ * Servomotor SG90: Acționează mecanic paharul pentru a amesteca zarurile fizice prin mișcări scurte și agresive la comanda microcontroller-ului.  ​
 * Ecran LCD 2004 (sau 1602) cu modul I2C: Afișează meniurile, rândul jucătorilor,​ instrucțiunile defilante, punctajul și mesajul cu câștigătorul jocului.  ​ * Ecran LCD 2004 (sau 1602) cu modul I2C: Afișează meniurile, rândul jucătorilor,​ instrucțiunile defilante, punctajul și mesajul cu câștigătorul jocului.  ​
 +
 * 2 x Module Programator FTDI (CP2102/​CH340):​ * 2 x Module Programator FTDI (CP2102/​CH340):​
     * **Programatorul 1:** Folosit pentru a încărca codul, pentru comunicația serială și pentru a alimenta partea logică (ESP32-CAM și LCD).     * **Programatorul 1:** Folosit pentru a încărca codul, pentru comunicația serială și pentru a alimenta partea logică (ESP32-CAM și LCD).
Line 165: Line 166:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-Resurse Hardware+=== Resurse Hardware ​===
  
     * ESP32-CAM & AI-Thinker: Documentația oficială și pinout-ul modulului ESP32-CAM pentru maparea corectă a conexiunilor și a alimentării duale. (https://​docs.ai-thinker.com/​en/​esp32-cam)     * ESP32-CAM & AI-Thinker: Documentația oficială și pinout-ul modulului ESP32-CAM pentru maparea corectă a conexiunilor și a alimentării duale. (https://​docs.ai-thinker.com/​en/​esp32-cam)
Line 171: Line 172:
     * Modul I2C PCF8574 (LCD): Datasheet-ul expander-ului I/O pentru a înțelege adresarea (ex. 0x27) și remaparea pinilor SDA/SCL pe microcontroller.     * Modul I2C PCF8574 (LCD): Datasheet-ul expander-ului I/O pentru a înțelege adresarea (ex. 0x27) și remaparea pinilor SDA/SCL pe microcontroller.
  
-Resurse Software+=== Resurse Software ​=== 
 + 
 +Cod Arduino
  
     * Arduino Core for ESP32: Referința oficială Espressif pentru funcțiile de bază (WiFi, WebServer, GPIO, Timers). (https://​docs.espressif.com/​projects/​arduino-esp32/​)     * Arduino Core for ESP32: Referința oficială Espressif pentru funcțiile de bază (WiFi, WebServer, GPIO, Timers). (https://​docs.espressif.com/​projects/​arduino-esp32/​)
- 
-    * OpenCV (Python): Documentația modulului cv2, în mod specific secțiunea despre preprocesarea imaginilor (cv2.medianBlur,​ cv2.normalize) și configurarea algoritmului cv2.SimpleBlobDetector_Params pentru recunoașterea punctelor zarurilor. (https://​docs.opencv.org/​) 
  
     * Biblioteca LiquidCrystal_I2C:​ Documentația bibliotecii folosite pentru afișarea textului static și implementarea funcției custom de defilare (marquee) pe LCD-ul 2004. (https://​github.com/​johnrickman/​LiquidCrystal_I2C)     * Biblioteca LiquidCrystal_I2C:​ Documentația bibliotecii folosite pentru afișarea textului static și implementarea funcției custom de defilare (marquee) pe LCD-ul 2004. (https://​github.com/​johnrickman/​LiquidCrystal_I2C)
  
-    Biblioteca ESP32ServoFolosită pentru generarea semnalului PWM stabil pe arhitectura ESP32ocolind conflictele de timere cu modulul camerei. (https://github.com/​madhephaestus/ESP32Servo)+Cod Python 
 + 
 +    * OpenCV (Python)Documentația modulului cv2în mod specific secțiunea despre preprocesarea imaginilor (cv2.medianBlur,​ cv2.normalize) și configurarea algoritmului cv2.SimpleBlobDetector_Params pentru recunoașterea punctelor zarurilor. (https://docs.opencv.org/)
  
-    Python Requests: Documentația pentru manipularea cererilor HTTP (GET) și gestionarea timeout-urilor în comunicarea Client-Server. (https://​requests.readthedocs.io/​)+    ​Python Requests: Documentația pentru manipularea cererilor HTTP (GET) și gestionarea timeout-urilor în comunicarea Client-Server. (https://​requests.readthedocs.io/​)
pm/prj2026/ciprian.popescu0411/dice.1779550875.txt.gz · Last modified: 2026/05/23 18:41 by andrei.cotiga
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