This shows you the differences between two versions of the page.
|
pm:prj2025:vstoica:alexandru.atomei03 [2025/05/25 15:54] alexandru.atomei03 [Bibliografie/Resurse] |
pm:prj2025:vstoica:alexandru.atomei03 [2025/05/27 23:12] (current) alexandru.atomei03 [Software Design] |
||
|---|---|---|---|
| Line 51: | Line 51: | ||
| * Buzzer-ul este conectat la pinul D15 al ESP32-ului si este controlat prin PWM. | * Buzzer-ul este conectat la pinul D15 al ESP32-ului si este controlat prin PWM. | ||
| + | === Poze === | ||
| + | {{:pm:prj2025:vstoica:atomei_alexandru_hardware_poza1.jpeg?500|}} | ||
| + | |||
| + | {{:pm:prj2025:vstoica:atomei_alexandru_hardware_poza2.jpeg?500|}} | ||
| + | |||
| + | {{:pm:prj2025:vstoica:atomei_alexandru_hardware_poza3.jpeg?500|}} | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| Line 157: | Line 163: | ||
| == I2C == | == I2C == | ||
| - | I2C-ul e initializat prin libraria Wire.h din Arduino. | + | I<sup>2</sup>C-ul e initializat prin libraria Wire.h din Arduino. |
| Transmiterea si primirea de informatii este realizata prin libraria **MAX3010x** a senzorului de pulsoximetrie. | Transmiterea si primirea de informatii este realizata prin libraria **MAX3010x** a senzorului de pulsoximetrie. | ||
| Codul pentru prelucrarea datelor este preluat dintr-un exemplu pus la dispozitie in aceasta librarie.Referinta este la finalul paginii. | Codul pentru prelucrarea datelor este preluat dintr-un exemplu pus la dispozitie in aceasta librarie.Referinta este la finalul paginii. | ||
| Line 194: | Line 200: | ||
| double mgL = (ppm * 46.07 / 24.45) / 1000.0; | double mgL = (ppm * 46.07 / 24.45) / 1000.0; | ||
| - | float finalValue = (0.4/200)*mgL*3.5; | + | return mgL; |
| - | + | ||
| - | return finalValue; | + | |
| } | } | ||
| </code> | </code> | ||
| Line 203: | Line 207: | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| - | Aici gasiti demo-ul proiectului, nu este in forma finala pentru PM Fair, arata doar functionalitatile: | + | Aici gasiti demo-ul proiectului: |
| - | <note warning>TODO</note> | + | https://www.youtube.com/watch?v=yMKbu_0QTNY |
| ===== Download ===== | ===== Download ===== | ||
| Line 224: | Line 227: | ||
| * https://wiki.seeedstudio.com/Grove-Gas_Sensor-MQ3/ | * https://wiki.seeedstudio.com/Grove-Gas_Sensor-MQ3/ | ||
| * https://nootropicdesign.com/projectlab/2010/09/17/arduino-breathalyzer/ | * https://nootropicdesign.com/projectlab/2010/09/17/arduino-breathalyzer/ | ||
| + | * [[https://registry.platformio.org/libraries/devxplained/MAX3010x%20Sensor%20Library/examples/MAX30105PulseoximeterSpO2/MAX30105PulseoximeterSpO2.ino|Referinta cod pentru MAX30102]] | ||
| + | * [[https://registry.platformio.org/libraries/adafruit/Adafruit%20ST7735%20and%20ST7789%20Library/examples|Libraria pentru display-ul TFT]] | ||
| + | |||
| + | **Resurse Hardware** | ||
| + | * https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf (pentru incercarea scurta de a lucra cu registrii..) | ||
| + | * https://lastminuteengineers.com/esp32-pinout-reference/ | ||
| + | |||