Tartalomjegyzék:

Pulzus -oximéter eszköz Arduino Nano, MAX30100 és Bluetooth HC06 használatával: 5 lépés
Pulzus -oximéter eszköz Arduino Nano, MAX30100 és Bluetooth HC06 használatával: 5 lépés

Videó: Pulzus -oximéter eszköz Arduino Nano, MAX30100 és Bluetooth HC06 használatával: 5 lépés

Videó: Pulzus -oximéter eszköz Arduino Nano, MAX30100 és Bluetooth HC06 használatával: 5 lépés
Videó: The heart pulse sensor with Arduino 2024, Július
Anonim
Pulzus -oximéter eszköz Arduino Nano, MAX30100 és Bluetooth HC06 használatával
Pulzus -oximéter eszköz Arduino Nano, MAX30100 és Bluetooth HC06 használatával

Hé srácok, ma egy érzékszervi eszközt fogunk építeni, amely a MAX30100 érzékelő segítségével nem invazív módon le tudja olvasni a vér oxigénszintjét és a szívverés ütemét.

A MAX30100 Pulse Oximetry és pulzusmérő érzékelő megoldás. Két LED-et, egy fényérzékelőt, optimalizált optikát és alacsony zajszintű analóg jelfeldolgozást egyesít az impulzus-oximetria és a pulzusjelek érzékelésére. A MAX30100 1,8 V -os és 3,3 V -os tápegységekről működik, és lekapcsolható szoftveren keresztül, elhanyagolható készenléti árammal, ami lehetővé teszi a tápegység folyamatos csatlakoztatását.

Ebben a cikkben az Arduino Nano-hoz társított HC-06 (slave módban működő) Bluetooth modult fogom használni. Ily módon el tudjuk küldeni az eszközről olvasott adatokat egy másik eszközre vagy az internetre. Az első javaslatban egy mobilalkalmazást fejlesztettek ki az adatok vizualizálásának megfontolásához. Ez a mobil Android -alkalmazás azonban nem lesz ismertetve ebben a cikkben.

Lássunk neki!

1. lépés: Szükséges anyag:

Szükséges anyag
Szükséges anyag

A kísérlet során felhasznált anyagok az alábbiakban láthatók:

  • Arduino Nano
  • Kis Protoboard
  • Vezetékek és jumper készlet
  • HC-06 Bluetooth modul
  • Érzékelő MAX30100
  • VEZETTE
  • Két ellenállás 4,7 k ohm

2. lépés: A MAX30100 bekötése

A MAX30100 bekötése
A MAX30100 bekötése
A MAX30100 bekötése
A MAX30100 bekötése

Először be kell kötni a MAX30100 -at, hogy használhassuk az Arduino -val. Ebben a lépésben a fenti sematikus kép megmutatja, hogyan kell elvégezni a huzalozást.

Alapvetően a vezetékeket az érzékelőn található csapokkal kell átitatni. A szóda elkészítéséhez el kell távolítani a jumper női részét. A Jumper férfi része az Arduino kikötésére szolgál.

A MAX30100 a következő csapokkal rendelkezik:

VIN, SCL, SDA, INT, IRD, RD, GND.

Ebből a célból csak VIN, SCL, SDA, INT és GND bemeneteket használunk.

Tippek: A szóda elvégzése után jó, ha forró ragasztót helyez be a szóda védelmére (amint az a képen is látható).

3. lépés: Csatlakoztassa a Bluetooth HC-06 modult

Csatlakoztassa a Bluetooth HC-06 modult
Csatlakoztassa a Bluetooth HC-06 modult
Csatlakoztassa a Bluetooth HC-06 modult
Csatlakoztassa a Bluetooth HC-06 modult

Ezenkívül ugyanezt kell tennünk a Bluetooth HC06 modul esetében is.

A Bluetooth modulban kapott összes információt soros úton továbbítjuk az Arduino -hoz (esetünkben).

A modultartomány követi a Bluetooth kommunikációs szabványt, amely körülbelül 10 méter. Ez a modul csak slave módban működik, vagyis lehetővé teszi más eszközök számára, hogy csatlakozzanak hozzá, de nem teszi lehetővé, hogy más Bluetooth -eszközökhöz csatlakozzon.

A modul 4 tűvel rendelkezik (Vcc, GND, RX e TX). Az RX és a TX segítségével soros módon lehet kommunikálni a mikrokontrollerrel.

A végrehajtás során bizonyos problémákat észleltek azzal, hogy egyszerre használták a Bluetooth TX és RX kimeneteit a kommunikációval vagy soros USB -vel (amely az Arduino áramellátására és a kód betöltésére szolgál) a táblán.

Így a fejlesztés során az A6 és A7 csapokat ideiglenesen a soros kommunikáció szimulálására használták. A SoftwareSerial Library segítségével a soros port szoftveren keresztül működtethető.

Referencia: A Bluetooth képvezetékek a https://www.uugear.com/portfolio/bluetooth-communication-between-raspberry-pi-and-arduino webhelyről származnak

4. lépés: Szerelje össze az eszköz szerkezetét, a Bluetooth modult követően a LED -et és az Arduino -t a Protoboardon

Szerelje össze az eszköz szerkezetét, követve a Bluetooth modult, a LED -et és az Arduino -t a Protoboard -on
Szerelje össze az eszköz szerkezetét, követve a Bluetooth modult, a LED -et és az Arduino -t a Protoboard -on

A következő lépés az összes alkatrész behelyezése a protoboardba, és a megfelelő módon történő csatlakoztatás.

Most megteheti, ahogy szeretné. Ha másik mikrovezérlőt, például Arduino Uno -t vagy nagyobb táblát szeretne használni, nyugodtan tegye meg. Kisebbet használtam, mert szükségem volt egy kompakt eszközre, amely lehetővé teszi a mérést és az adatok másik eszközre történő elküldését.

Első lépés: Az Arduino rögzítése a fehér táblához.

Rögzítse az Arduino Nano -t a protoboard közepére

Második lépés: A Bluetooth modul csatlakoztatása az Arduino -hoz.

Csatlakoztassa a bluetooth modult a tábla hátuljához, és csatlakoztassa az Arduino vezetékét az alábbiak szerint:

  1. RX a Bluetooth -tól az Arduino TX1 -es tűjére.
  2. TX a Bluetooth -ról az RX0 tűre az Arduino -ban.
  3. GND a Bluetooth -ról a GND -re (pin az RX0 tű mellett) az Arduino -ban.
  4. Vcc a Bluetooth -ról az 5V -os tűre az Arduino -ban.

Harmadik lépés: A MAX30100 érzékelő csatlakoztatása az Arduino -hoz.

  1. VIN a MAX30100 -tól az 5V -os tűig az Arduino -ban (ugyanaz, mint a Bluetooth lépésben).
  2. SCL csap a MAX30100 -tól az A5 -ös tűig az Arduino -ban.
  3. SDA tű a MAX30100 -tól az Arduino A4 -es tűjéhez.
  4. INT csap a MAX30100 -tól az A2 -es tűig az Arduino -ban.
  5. GND csap a MAX30100 -tól az Arduino -ban lévő GND csaphoz (VIN és RST közötti csap).
  6. Csatlakoztasson egy ellenállást. Az egyik lábát ugyanabban az 5V -os tűben csatlakoztattuk a Bluetooth -hoz, a másik részt pedig az A4 -es tűhöz.
  7. Csatlakoztassa a második ellenállást. Az egyik láb 5V -os, a másik pedig az A5 -ös csaphoz van csatlakoztatva.

Fontos: Annak érdekében, hogy a MAX30100 megfelelően működjön, ezeket az ellenállásokat az A4 -es és az A5 -ös csapokra kell húznunk. Ellenkező esetben az érzékelő meghibásodásának lehetünk tanúi, például gyenge fény és gyakran annak teljes működésképtelensége.

Negyedik lépés: A zöld szín hozzáadásával pontosan tudni lehetett, mikor mérte a pulzusszámot az érzékelő.

  1. Csatlakoztassa a zöld led legkisebb lábát (vagy más színt, amelyet előnyben részesít) a GND tűhöz (ugyanúgy, mint a Bluetooth -t csatlakoztattuk).
  2. Csatlakoztassa a másik részt a D2 tűhöz.

5. lépés: Készülékünk összeszerelésének befejezése

Készülékünk összeszerelésének befejezése
Készülékünk összeszerelésének befejezése
Készülékünk összeszerelésének befejezése
Készülékünk összeszerelésének befejezése

Ezen a ponton már összeszereltük a készülékünket, de nem programoztuk be. Az Arduino -hoz csatlakoztattuk a bluetooth modult, valamint a MAX30100 érzékelőt, amely elvégzi az összes adatmérést, és elküldi a Bluetooth modulnak, amely viszont továbbítja egy másik eszközre.

Ennek a cikknek a célja az eszköz összeszerelésének bemutatása volt. A következő néhány cikkben kitérek az eszköz programozására az Arduino IDE használatával. Ezen a képen láthatja, hogyan fog működni az eszköz, az adatok olvasásától az Android -eszközön történő megtekintésig.

Befejezte saját Pulse Oximeter készülékének mérését, csak alacsony költséggel. Tarts velünk a következő cikkhez!: D

Ajánlott: