Talaan ng mga Nilalaman:

Heart Rate Monitor AD8232, Arduino, Pagproseso: 4 Mga Hakbang
Heart Rate Monitor AD8232, Arduino, Pagproseso: 4 Mga Hakbang

Video: Heart Rate Monitor AD8232, Arduino, Pagproseso: 4 Mga Hakbang

Video: Heart Rate Monitor AD8232, Arduino, Pagproseso: 4 Mga Hakbang
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Nobyembre
Anonim
Heart Rate Monitor AD8232, Arduino, Pagproseso
Heart Rate Monitor AD8232, Arduino, Pagproseso
Heart Rate Monitor AD8232, Arduino, Pagproseso
Heart Rate Monitor AD8232, Arduino, Pagproseso

Ang Analog Devices AD8232 ay isang kumpletong analog front end na dinisenyo upang makakuha ng milliVolt level EKG (ElectroCardioGram) signal. Bagaman ito ay isang simpleng bagay upang mai-hook up ang AD8232 at makita ang nagresultang EKG signal sa isang oscilloscope, ang hamon para sa akin ay upang makuha ang signal para sa pagpapakita sa aking PC. Iyon ay kapag natuklasan ko ang Pagproseso!

Pahina ng dokumentasyon ng AD8232 -

Ang isang breakout board ay magagamit mula sa Sparkfun dito - https://www.sparkfun.com/products/12650 o, kung maghintay ka ng ilang linggo, mula sa China dito - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu…

Inorder ko ang kit kasama ang body sensor cable na may mga sticky pad.

Hakbang 1: Paghahanda ng AD8232 Breakout Board

Paghahanda ng AD8232 Breakout Board
Paghahanda ng AD8232 Breakout Board

Ang plano ay magkaroon ng board ng AD8232 na kumuha ng EKG signal. Ang output ng AD8232 ay isang senyas ng humigit-kumulang na 1.5 Volts. Ang signal na ito ay mai-sample ng isang Arduino Uno sa humigit-kumulang na 1k na mga sample / segundo. Ang mga halimbawang halimbawang ito ay ipinapadala sa USB port sa PC para ipakita. Mabilis kong natuklasan na ang paggana ng AD8232 mula sa 3.3V na output ng Arduino board ay isang masamang ideya - masyadong maraming 60 Hz na ingay. Kaya lumipat ako sa 2 x na mga baterya. Ang AD8232 ay maaaring pinalakas ng isang 3V mercury coin cell kung ninanais. Dalawang wires (signal at ground) ang tumakbo mula sa board ng AD8232 patungo sa Arduino (A0 at ground). Gumamit ako ng isang mapagbigay na halaga ng mainit na natunaw na pandikit upang mapalakas ang mga wires sa AD8232 board junction.

Hakbang 2: EKG Simulation sa Arduino Uno

Image
Image
Pataas at Tumatakbo
Pataas at Tumatakbo

Ang susunod na hakbang ay upang lumikha ng isang simulator na tumatakbo sa Arduino. Sa ganitong paraan hindi ko kailangang umupo kasama ang mga electrode na nakakabit sa aking katawan habang nagde-debug ako ng code.

Hakbang 3: Pataas at Tumatakbo

Image
Image

Panghuli, ang display ng PC. Ang Arduino code ay kailangang baguhin upang makakuha ng totoong data sa halip na data ng simulation. Ipinapakita ang code ng Pagproseso. Mas natatakot ako tungkol sa pagsisid sa isang bagong wika / pag-unlad na kapaligiran, ngunit sa lalong madaling nakita ko ang Processing IDE naisip ko na "Whoa! Mukhang pamilyar ito - tulad ng Arduino." Narito ang link sa pag-download para sa Pagproseso. Tumagal lamang ng ilang oras ang hacking code na nakita ko sa Internet upang makakuha ng isang application na tumatakbo at tumatakbo. Natuklasan ko na ang paglalagay ng 3 mga electrode sa aking katawan ay hindi tumutugma sa mga notasyon sa mga wire. Sa aking kaso, ang tingga na may markang "COM" ay pupunta sa kaliwa, ang "L" ay pupunta sa kanan at ang "R" ay pupunta sa kaliwang binti.

Ang aking diskarte ay ang programa ang Arduino upang makakuha ng signal at ipadala ito sa application na Pagproseso na tumatakbo sa PC. Narito ang aking ibang paraan; gamitin ang Pagproseso upang direktang makontrol ang link na Arduino. Kahit na mas mahusay, maaaring posible na alisin ang Arduino nang sama-sama at gamitin ang audio port ng PC upang makuha ang signal sa pamamagitan ng Pagproseso - tingnan ang Instructable na ito.

Hakbang 4:

Narito ang mga mapagkukunang file para sa Arduino simulator, acquisition ng Arduino signal at display ng pagpoproseso ng signal.

Inirerekumendang: