This shows you the differences between two versions of the page.
pm:prj2023:apredescu:pulseoximeter [2023/05/28 16:52] darius.marmandiu [Software Design] |
pm:prj2023:apredescu:pulseoximeter [2023/05/28 17:25] (current) darius.marmandiu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Pulse Oximeter ====== | + | ====== Pulse Oximeter ❤️ ====== |
===== Introduction ===== | ===== Introduction ===== | ||
Line 28: | Line 28: | ||
- | Components: | + | === Components === |
- | Arduino UNO R3 CH340 | + | |
- | ;OLED Display 0.91" I2C IIC Blue | + | * Arduino UNO R3 CH340 |
- | ,LED 5mm | + | * OLED Display 0.91" I2C IIC Blue |
- | ,Active buzzer 5v | + | * LED 5mm |
- | ,Pulse sensor XD-58C | + | * Active buzzer 5v |
- | ,HC-05 Bluetooth serial-module | + | * Pulse sensor XD-58C |
- | ,Transistor BC547 | + | * HC-05 Bluetooth serial-module |
+ | * Transistor BC547 | ||
+ | |||
+ | **The pulse signal displayed in the serial monitor:** | ||
+ | |||
+ | {{:pm:prj2023:apredescu:semnalpuls.png?500|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
Initially, I defined the necessary pins, sensors, buzzer, and OLED display for the project. These components are essential for its functionality. In the setup and loop functions of the Arduino code, I implemented the core features of the project, which involved reading data from the sensors. | Initially, I defined the necessary pins, sensors, buzzer, and OLED display for the project. These components are essential for its functionality. In the setup and loop functions of the Arduino code, I implemented the core features of the project, which involved reading data from the sensors. | ||
Line 54: | Line 59: | ||
* SPI.h: I employed this library for Serial Peripheral Interface (SPI) communication, which is commonly used for interfacing with devices like SD cards, sensors, and displays. It facilitated the communication between the Arduino and any SPI-compatible components used in the project. | * SPI.h: I employed this library for Serial Peripheral Interface (SPI) communication, which is commonly used for interfacing with devices like SD cards, sensors, and displays. It facilitated the communication between the Arduino and any SPI-compatible components used in the project. | ||
- | ===== Rezultate Obţinute ===== | + | ===== Final Result ===== |
+ | {{:pm:prj2023:apredescu:rezultate.png?500|}} | ||
+ | ==== Concluzii ===== | ||
+ | Upon completion of this project, I developed a thorough comprehension of how a pulse oximeter operates. I actively utilized Arduino to write the required code and employed the `Serial.println` function to visualize the signal output on the serial monitor. Additionally, I utilized Fritzing to accurately construct the circuit diagram. Furthermore, I gained valuable knowledge on effectively filtering and amplifying biomedical signals using an operational amplifier and a high-pass filter. Moreover, I successfully implemented signal filtering directly within the program code. | ||
- | ===== Concluzii ===== | + | Pulse oximeters play a crucial role in medical settings, given their non-invasive nature, affordability, and reasonably high level of accuracy. When measuring heart rate and oxygen saturation, it is advisable to use a pre-calibrated sensor, as each device possesses distinct parameters that can vary based on its specific design and construction. |
===== Download ===== | ===== Download ===== | ||
+ | <note important>You can access the code by following this link. {{:pm:prj2023:apredescu:marmandiu_darius-valentin_cod_part.zip|}}</note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware. | + | - IoT MQTT-based Heart Rate Monitor using ESP8266 and Arduino: https://how2electronics.com/iot-mqtt-based-heart-rate-monitor-using-esp8266-arduino/ |
+ | - Pulse Oximetry - Wiki: https://wikicro.icu/wiki/pulse_oximetry | ||
+ | - Pulse Sensor with OLED Arduino: https://how2electronics.com/pulse-sensor-with-oled-arduino/ | ||
+ | - Pulse Sensor Arduino Tutorial: https://lastminuteengineers.com/pulse-sensor-arduino-tutorial/ | ||
+ | - How to Display Images on OLED Using Arduino: https://www.instructables.com/How-to-Display-Images-on-OLED-Using-Arduino/ | ||
+ | - Measure Heart Rate and SpO2 with MAX30102: https://create.arduino.cc/projecthub/SurtrTech/measure-heart-rate-and-spo2-with-max30102-c2b4d8?ref=similar&ref_id=372673&offset=0 | ||
</note> | </note> | ||
<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> |