MAX30102 on pulssioksimetri ja syke -anturi, joka pystyy mittaamaan SPO2: ta (veren hapen kylläisyys) ja sykettä. Kun se on kytketty Raspberry PI: hen, sitä voidaan käyttää terveyden seuranta- ja kunto -sovelluksiin. Tämä opas selittää, kuinka MAX30102: n asentaminen ja käyttäminen Raspberry Pi: n kanssa syke- ja SPO2 -tietojen lukemiseen.
Mitä tarvitset
- Raspberry Pi (Mikä tahansa malli, jolla on GPIO -tuki, esim. Pi 3, pi 4)
- Max30102 -anturimoduuli
- Leipälevy- ja hyppyjohdot
- Tietokone, jolla on SSH -pääsy Raspberry PI: hen tai kytketty näppäimistö ja näyttö
- Python asennettu Raspberry Pi
Vaihe 1: Max30102: n johdotus Raspberry Pi: hen
Max30102 käyttää I2C -protokollaa kommunikoidakseen Raspberry PI: n kanssa.
Yhteydet (I2C -tila)
Max30102 -nasta | Raspberry Pi -tappi |
---|---|
Virallinen | 3,3 V (nasta 1) |
Hölynpöly | Maa (nasta 6) |
SDA | SDA (PIN 3, GPIO2) |
SCL | SCL (nasta 5, GPIO3) |
Huomaa: Varmista, että MAX30102 toimii 3,3 V: n nopeudella, jotta vältetään vadelma PI GPIO -tapit.
Vaihe 2: Ota I2C -rajapinta käyttöön Raspberry Pi: ssä
- Avaa Raspberry Pi -määritystyökalu:
sudo raspi-config
- Siirtyä jhk Käyttöliittymävaihtoehdot> I2C ja ota se käyttöön.
- Käynnistä Raspberry Pi uudelleen:
sudo reboot
Vaihe 3: Asenna vaadittavat kirjastot
-
Päivitä Raspberry Pi:
sudo apt update && sudo apt upgrade -y
-
Asenna I2C -työkalut ja Python -kirjastot:
sudo apt install -y i2c-tools python3-smbus python3-pip pip3 install max30102
-
Varmista, että max30102 havaitaan I2C -väylässä:
sudo i2cdetect -y 1
Sinun pitäisi nähdä laitteen osoite (yleensä
0x57
) lähtö.
Vaihe 4: Lue tiedot Max30102: sta
Seuraava Python -komentosarja osoittaa, kuinka luetaan syke- ja SPO2 -tiedot Max30102: sta.
Python -koodiesimerkki
import max30102
import time
# Initialize the 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()
Vaihe 5: Max30102: n sovellukset
- Terveyden seuranta: Mittaa syke- ja SPO2 -tasot henkilökohtaisen terveyden seurantaan.
- Kunto -seuranta: Integroitu puettaviin laitteisiin kuntovalvontaa varten.
- Internet -terveysprojektit: Lähetä terveystiedot pilvipalveluihin etävalvontaa varten.
Vianetsintä
-
Laitetta ei havaittu:
- Varmista SDA- ja SCL -yhteydet.
- Varmista, että I2C -käyttöliittymä on käytössä Raspberry PI: ssä.
-
Epätarkkojen lukemat:
- Varmista, että anturi on sijoitettu oikein sormenpäähän tai korvakorulle.
- Minimoi liike mittausten aikana.
-
I2C -virheet:
- Varmista, että I2C -bussissa ei ole ristiriitaisia laitteita.
Johtopäätös
Max30102 -anturimoduuli tarjoaa helpon ja luotettavan tavan mitata syke- ja SPO2 -tasot Raspberry PI: llä. Seuraamalla tätä opasta, voit asettaa anturin ja aloittaa terveyden ja kuntojen seurantasovellusten rakentamisen. Kokeile erilaisia kokoonpanoja ja sijoitteluja tarkkuuden optimoimiseksi tietyssä käyttötapauksessa!