Sisukord:

Pulssoksimeetri seade, mis kasutab Arduino Nano, MAX30100 ja Bluetooth HC06: 5 sammu
Pulssoksimeetri seade, mis kasutab Arduino Nano, MAX30100 ja Bluetooth HC06: 5 sammu

Video: Pulssoksimeetri seade, mis kasutab Arduino Nano, MAX30100 ja Bluetooth HC06: 5 sammu

Video: Pulssoksimeetri seade, mis kasutab Arduino Nano, MAX30100 ja Bluetooth HC06: 5 sammu
Video: DIMASH Autumn Strong analysis and history of the song 2024, November
Anonim
Pulssoksimeetri seade, mis kasutab Arduino Nano, MAX30100 ja Bluetooth HC06
Pulssoksimeetri seade, mis kasutab Arduino Nano, MAX30100 ja Bluetooth HC06

Hei poisid, Täna ehitame sensoorse seadme, mis võimaldab MAX30100 anduri abil mitteinvasiivsel viisil lugeda hapniku taset veres ja südame löögisagedust.

MAX30100 on pulssoksümeetria ja südame löögisageduse monitori andurite lahendus. See ühendab kaks LED-i, fotodetektori, optimeeritud optika ja madala müratasemega analoogsignaalitöötluse, et tuvastada pulssoksümeetria ja südame löögisageduse signaale. MAX30100 töötab 1,8 V ja 3,3 V toiteallikatest ning selle saab välja lülitada tarkvara abil, mille ooterežiim on tühine, mis võimaldab toiteallikat kogu aeg ühendada.

Selle artikli jaoks kasutan Arduino Nanoga seotud Bluetooth-moodulit HC-06 (töötab alamrežiimis). Sel viisil saame saata seadmest loetud andmed teise seadmesse või Internetti. Esialgses ettepanekus töötati välja andmete visualiseerimise kaalumiseks mobiilirakendus. Seda mobiilse Androidi rakendust see artikkel siiski ei hõlma.

Alustame!

Samm: vajalik materjal:

Vajalik materjal
Vajalik materjal

Selles katses kasutatud materjali saab näha allpool:

  • Arduino Nano
  • Väike Protoboard
  • Juhtmed ja džemprite komplekt
  • Bluetooth-moodul HC-06
  • Andur MAX30100
  • LED
  • Kaks takistit 4,7 kΩ

2. samm: MAX30100 juhtmestiku ühendamine

MAX30100 juhtmestik
MAX30100 juhtmestik
MAX30100 juhtmestik
MAX30100 juhtmestik

Esiteks peame MAX30100 ühendama Arduinoga. Selle sammu ülaltoodud skemaatiline pilt näitab, kuidas juhtmestikku tuleks teha.

Põhimõtteliselt peame juhtmed sodima anduril olevate tihvtidega. Sooda valmistamiseks on vaja hüppaja naissoost osa eemaldada. Jumperi meessoost osa kasutatakse Arduino dokkimiseks.

MAX30100 -l on järgmised tihvtid:

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

Sel eesmärgil kasutame ainult VIN, SCL, SDA, INT ja GND sisendeid.

Näpunäiteid: Pärast sooda sooritamist on hea sooda kaitsmiseks veidi kuuma liimi sisestada (nagu pildilt näha).

3. samm: ühendage Bluetooth HC-06 moodul

Ühendage Bluetooth HC-06 moodul
Ühendage Bluetooth HC-06 moodul
Ühendage Bluetooth HC-06 moodul
Ühendage Bluetooth HC-06 moodul

Lisaks peame sama tegema ka Bluetooth HC06 mooduli puhul.

Kogu Bluetooth -moodulis saadud teave edastatakse Arduinole (meie puhul) jada kaudu.

Moodulite vahemik järgib Bluetoothi kommunikatsioonistandardit, mis on ligikaudu 10 meetrit. See moodul töötab ainult alamrežiimis, see tähendab, et see võimaldab teistel seadmetel sellega ühenduse luua, kuid ei luba end teiste Bluetooth -seadmetega ühendada.

Moodulil on 4 kontakti (Vcc, GND, RX e TX). RX ja TX kasutatakse mikrokontrolleriga jadaühenduse võimaldamiseks.

Täitmise ajal avastati mõningaid probleeme, kasutades samaaegselt Bluetoothi jaoks TX- ja RX -väljundeid koos side- või jadaühendusega USB kaudu (mida kasutatakse Arduino toiteks ja koodi laadimiseks).

Seega kasutati arendamise ajal tihvte A6 ja A7 ajutiselt jadaühenduse simuleerimiseks. SoftwareSerial Library -d kasutati tarkvara kaudu jadaportide kasutamiseks.

Viide: Bluetooth-kujutise juhtmestik on pärit aadressilt

Samm 4: Koguge seadme struktuur kokku, järgides Bluetooth -moodulit, LED -i ja Arduino protoboardil

Pange seadme struktuur kokku, järgides Bluetooth -moodulit, LED -i ja Arduino protoboardil
Pange seadme struktuur kokku, järgides Bluetooth -moodulit, LED -i ja Arduino protoboardil

Järgmine samm on panna kõik komponendid protopoardisse ja ühendada need õigesti.

Nüüd saate seda teha nii, nagu soovite. Kui soovite kasutada mõnda muud mikrokontrollerit, näiteks Arduino Uno või suuremat plaati, tehke seda julgelt. Olen kasutanud väiksemat, sest mul oli vaja kompaktset seadet, millega oleks võimalik mõõtmisi läbi viia ja andmed ka teisele seadmele saata.

Esimene samm: Arduino kinnitamine valgele tahvlile.

Kinnitage Arduino Nano protoboardi keskele

Teine samm: Bluetooth -mooduli ühendamine Arduinoga.

Ühendage Bluetoothi moodul plaadi tagaküljel ja ühendage ka Arduino traat järgmiselt:

  1. RX Bluetoothist Arduino TX1 kontakti.
  2. TX Bluetoothist Arduino RX0 kontaktile.
  3. GND Bluetoothist GND -le (tihvt peale RX0 tihvti) Arduinos.
  4. Vcc Bluetoothist Arduino 5V pinni.

Kolmas samm: MAX30100 anduri kinnitamine Arduinosse.

  1. VIN alates MAX30100 kuni Arduino 5V pinni (sama mis meil Bluetoothi sammus).
  2. SCL -tihvt MAX30100 -st Arduino A5 -tihvtini.
  3. SDA -tihvt alates MAX30100 kuni Arduino A4 -nööpnõelani.
  4. INT -tihvt MAX30100 -st Arduino A2 -tihvtini.
  5. GND tihvt MAX30100 -st GND -tihvtini Arduino's (tihvt VIN ja RST vahel).
  6. Ühendage üks takisti. Üks jalg samas 5V nööpnõelas ühendasime Bluetoothi ja teine osa A4 tihvtiga.
  7. Ühendage teine takisti. Üks jalg on ühendatud ka 5v kontaktiga ja teine A5 tihvtiga.

Tähtis: MAX30100 nõuetekohaseks tööks peame need takistid vastavalt A4 ja A5 tihvtidele tõmbama. Vastasel juhul võime näha anduri rikkeid, näiteks hämarat valgust ja sageli selle täielikku mittetoimimist.

Neljas samm: rohelise lisamine andis täpselt teada, millal andur pulssi mõõtis.

  1. Ühendage rohelise LED -i väikseim jalg (või mõni muu värv, mida võite eelistada) GND -tihvtiga (sama, mis Bluetoothi ühendamisel).
  2. Ühendage teine osa D2 tihvtiga.

Samm: seadme kokkupaneku lõpetamine

Meie seadme komplekteerimise lõpetamine
Meie seadme komplekteerimise lõpetamine
Meie seadme komplekteerimise lõpetamine
Meie seadme komplekteerimise lõpetamine

Siinkohal on meil oma seade juba kokku pandud, kuid mitte programmeeritud. Meil on Arduinoga ühendatud bluetooth moodul, samuti MAX30100 andur, mis teostab kõik andmete mõõtmised ja saadab need Bluetooth moodulile, mis omakorda saadab teise seadmesse.

Selle artikli eesmärk oli demonstreerida seadme kokkupanekut. Järgmistes artiklites käsitlen seadme programmeerimist Arduino IDE abil. Sellel pildil näete, kuidas seade töötab, alates andmete lugemisest kuni Android -seadme vaatamiseni.

Olete lõpetanud oma pulssoksümeetri seadme mõõtmise madala hinnaga. Jääge järgmise artikli juurde!: D

Soovitan: