Turinys:

Širdies ritmo monitorius AD8232, Arduino, apdorojimas: 4 žingsniai
Širdies ritmo monitorius AD8232, Arduino, apdorojimas: 4 žingsniai

Video: Širdies ritmo monitorius AD8232, Arduino, apdorojimas: 4 žingsniai

Video: Širdies ritmo monitorius AD8232, Arduino, apdorojimas: 4 žingsniai
Video: Heart rate measurement with Arduino, OLED display and KY-039 heartbeat sensor. 2024, Lapkritis
Anonim
Širdies ritmo monitorius AD8232, Arduino, apdorojamas
Širdies ritmo monitorius AD8232, Arduino, apdorojamas
Širdies ritmo monitorius AD8232, Arduino, apdorojamas
Širdies ritmo monitorius AD8232, Arduino, apdorojamas

Analoginiai prietaisai AD8232 yra visiškai analoginis priekinis galas, sukurtas gauti milivolto lygio EKG (ElectroCardioGram) signalus. Nors prijungti AD8232 ir pamatyti gautą EKG signalą osciloskopu yra paprasta, man buvo sunku gauti signalą, kuris būtų rodomas mano kompiuteryje. Tada atradau apdorojimą!

AD8232 dokumentacijos puslapis -

Pertraukimo lentą galite įsigyti „Sparkfun“čia - https://www.sparkfun.com/products/12650 arba, jei palauksite kelias savaites, iš Kinijos čia - https://www.ebay.com/itm/New-Single -Švinas-AD8232-Pu…

Aš užsisakiau rinkinį, įskaitant kūno jutiklio kabelį su lipniomis pagalvėlėmis.

1 žingsnis: Paruoškite AD8232 Breakout Board

„AD8232 Breakout Board“paruošimas
„AD8232 Breakout Board“paruošimas

Planuojama, kad AD8232 plokštė gautų EKG signalą. AD8232 išėjimas yra maždaug 1,5 volto signalas. Šį signalą ims „Arduino Uno“maždaug 1 000 mėginių per sekundę. Šios pavyzdžių vertės siunčiamos per USB prievadą į kompiuterį, kad būtų rodomos. Greitai atradau, kad AD8232 maitinimas iš „Arduino“plokštės 3,3 V išvesties buvo bloga idėja - per didelis 60 Hz triukšmas. Taigi perėjau prie 2 x AA baterijų. Jei pageidaujama, AD8232 gali būti maitinamas 3 V gyvsidabrio monetos elementu. Du laidai (signalas ir įžeminimas) vedė nuo AD8232 plokštės iki „Arduino“(A0 ir įžeminimas). Aš panaudojau daug karšto lydalo klijų, kad sustiprinčiau laidus AD8232 plokštės sankryžoje.

2 žingsnis: EKG modeliavimas naudojant „Arduino Uno“

Image
Image
Paruošta ir veikia
Paruošta ir veikia

Kitas žingsnis yra sukurti „Arduino“veikiantį simuliatorių. Tokiu būdu man nereikia sėdėti su prie kūno pritvirtintais elektrodais, kai derinu kodą.

3 žingsnis: Į viršų ir bėgimas

Image
Image

Galiausiai, kompiuterio ekranas. Norint gauti tikrus duomenis, o ne modeliavimo duomenis, reikia pakeisti „Arduino“kodą. Rodomas apdorojimo kodas. Aš gan bijojau pasinerti į naują kalbos / kūrimo aplinką, tačiau vos pamačiusi apdorojimo IDE pagalvojau: „Oho! Tai atrodo pažįstama - kaip ir„ Arduino “. Čia yra apdorojimo atsisiuntimo nuoroda. Prireikė vos kelių valandų įsilaužusio kodo, kurį radau internete, kad programa būtų paleista ir paleista. Aš sužinojau, kad 3 elektrodų išdėstymas ant mano kūno neatitinka užrašų ant laidų. Mano atveju švinas, pažymėtas „COM“, eina į kairę, „L“- į dešinę, o „R“- į kairę koją.

Mano požiūris buvo užprogramuoti „Arduino“gauti signalą ir perduoti jį į apdorojimo programą, veikiančią kompiuteryje. Yra mano kitas kelias; naudokite „Processing“, kad tiesiogiai valdytumėte „Arduino“nuorodą. Dar geriau, gali būti įmanoma visiškai pašalinti „Arduino“ir naudoti kompiuterio garso prievadą signalui gauti apdorojant - žr. Šią instrukciją.

4 žingsnis:

Čia yra „Arduino“simuliatoriaus, „Arduino“signalo gavimo ir apdorojimo signalo rodymo šaltinio failai.

Rekomenduojamas: