FREE SHIPPING ON ALL ORDERS OVER £20

60 DAY HASSLE-FREE RETURNS

Gamit ang MAX30102 kasama ang Raspberry Pi

Using the MAX30102 with the Raspberry Pi

Ang MAX30102 ay isang pulse oximeter at heart rate sensor na kayang sumukat ng SpO2 (blood oxygen saturation) at heart rate. Kapag ikinonekta sa isang Raspberry Pi, maaari itong gamitin para sa health monitoring at mga fitness application. Ang gabay na ito ay nagpapaliwanag kung paano i-set up at gamitin ang MAX30102 kasama ang Raspberry Pi upang makabasa ng data ng heart rate at SpO2.


Mga Kakailanganin Mo

  1. Raspberry Pi (anumang model na may GPIO support, hal. Pi 3, Pi 4)
  2. MAX30102 Sensor Module
  3. Breadboard at Jumper Wires
  4. Isang computer na may SSH access sa Raspberry Pi o nakakonektang keyboard at monitor
  5. Python na naka-install sa Raspberry Pi

Hakbang 1: Pag-wire ng MAX30102 sa Raspberry Pi

Ang MAX30102 ay gumagamit ng I2C protocol para makipag-ugnayan sa Raspberry Pi.

Mga Koneksyon (I2C Mode)

MAX30102 Pin Raspberry Pi Pin
VIN 3.3V (Pin 1)
GND Ground (Pin 6)
SDA SDA (Pin 3, GPIO2)
SCL SCL (Pin 5, GPIO3)

Paalala: Siguraduhin na ang MAX30102 ay gumagana sa 3.3V upang maiwasan ang pagkasira ng mga GPIO pin ng Raspberry Pi.


Hakbang 2: I-enable ang I2C Interface sa Raspberry Pi

  1. Buksan ang configuration tool ng Raspberry Pi:
    sudo raspi-config
    
  2. Mag-navigate sa Interface Options > I2C at i-enable ito.
  3. I-reboot ang Raspberry Pi:
    sudo reboot
    

Hakbang 3: I-install ang mga Kinakailangang Library

  1. I-update ang iyong Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. I-install ang mga I2C tool at Python library:

    sudo apt install -y i2c-tools python3-smbus python3-pip
    pip3 install max30102
    
  3. I-verify kung ang MAX30102 ay nakikita sa I2C bus:

    sudo i2cdetect -y 1
    

    Dapat mong makita ang address ng device (karaniwan ay 0x57) sa output.


Hakbang 4: Magbasa ng Data mula sa MAX30102

Ang sumusunod na Python script ay nagpapakita kung paano magbasa ng heart rate at SpO2 data mula sa MAX30102.

Halimbawa ng Python Code

import max30102
import time

# I-initialize ang MAX30102 sensor
m = max30102.MAX30102()

try:
    while True:
        red, ir = m.read_sequential()
        print(f"Red: {red}, IR: {ir}")
        time.sleep(1)

except KeyboardInterrupt:
    print("Exiting...")
finally:
    m.shutdown()

Hakbang 5: Mga Application ng MAX30102

  1. Health Monitoring: Sukatin ang heart rate at SpO2 levels para sa personal na pagsubaybay sa kalusugan.
  2. Fitness Tracking: I-integrate sa mga wearable device para sa fitness monitoring.
  3. IoT Health Projects: Magpadala ng health data sa mga cloud service para sa remote monitoring.

Troubleshooting

  1. Hindi Nakikita ang Device:

    • I-verify ang mga koneksyon ng SDA at SCL.
    • Siguraduhin na ang I2C interface ay naka-enable sa Raspberry Pi.
  2. Hindi Tumpak na Readings:

    • Siguraduhin na ang sensor ay nakalagay nang tama sa dulo ng daliri o earlobe.
    • Bawasan ang paggalaw habang nagsusukat.
  3. Mga I2C Error:

    • Siguraduhin na walang mga conflicting device sa I2C bus.

Konklusyon

Ang MAX30102 sensor module ay nagbibigay ng madali at maaasahang paraan para sukatin ang heart rate at SpO2 levels gamit ang Raspberry Pi. Sa pagsunod sa gabay na ito, maaari mong i-set up ang sensor at magsimulang bumuo ng mga application para sa pagsubaybay sa kalusugan at fitness. Mag-eksperimento sa iba't ibang configuration at pagkakalagay para ma-optimize ang accuracy para sa iyong partikular na gamit!

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.

Mag -iwan ng komento