Satura rādītājs:

Sirdsdarbības monitors AD8232, Arduino, apstrāde: 4 soļi
Sirdsdarbības monitors AD8232, Arduino, apstrāde: 4 soļi

Video: Sirdsdarbības monitors AD8232, Arduino, apstrāde: 4 soļi

Video: Sirdsdarbības monitors AD8232, Arduino, apstrāde: 4 soļi
Video: Arduino ECG Heart Rate Monitor AD8232 Demo 2024, Novembris
Anonim
Sirdsdarbības monitors AD8232, Arduino, apstrāde
Sirdsdarbības monitors AD8232, Arduino, apstrāde
Sirdsdarbības monitors AD8232, Arduino, apstrāde
Sirdsdarbības monitors AD8232, Arduino, apstrāde

Analogās ierīces AD8232 ir pilnīga analoga priekšgala daļa, kas paredzēta, lai iegūtu miljonvolu līmeņa EKG (ElectroCardioGram) signālus. Lai gan ir vienkārši savienot AD8232 un redzēt iegūto EKG signālu osciloskopā, man bija izaicinājums iegūt signālu attēlošanai datorā. Tieši tad es atklāju apstrādi!

AD8232 dokumentācijas lapa -

Izlaušanas dēlis ir pieejams Sparkfun šeit - https://www.sparkfun.com/products/12650 vai, ja gaidāt dažas nedēļas, no Ķīnas šeit - https://www.ebay.com/itm/New-Single -Svins-AD8232-Pu…

Es pasūtīju komplektu, ieskaitot ķermeņa sensora kabeli ar lipīgiem spilventiņiem.

1. darbība: AD8232 Breakout Board sagatavošana

AD8232 sadalīšanas dēļa sagatavošana
AD8232 sadalīšanas dēļa sagatavošana

Plāns ir panākt, lai AD8232 plate iegūtu EKG signālu. AD8232 izeja ir aptuveni 1,5 voltu signāls. Šo signālu paraugu ņems Arduino Uno ar ātrumu aptuveni 1k paraugi sekundē. Pēc tam šīs paraugu vērtības tiek nosūtītas, izmantojot USB portu, uz datoru, lai tās parādītu. Es ātri atklāju, ka AD8232 barošana no Arduino plates 3,3 V izejas bija slikta ideja - pārāk daudz 60 Hz trokšņa. Tāpēc es pārgāju uz 2 x AA baterijām. Ja vēlaties, AD8232 var darbināt ar 3 V dzīvsudraba monētas elementu. Divi vadi (signāls un zeme) bija no AD8232 plates līdz Arduino (A0 un zeme). Es izmantoju lielu daudzumu karsta kausējuma līmes, lai pastiprinātu vadus AD8232 plāksnes krustojumā.

2. darbība: EKG simulācija vietnē Arduino Uno

Image
Image
Uz augšu un Skrien
Uz augšu un Skrien

Nākamais solis ir izveidot simulatoru, kas darbojas Arduino. Tādā veidā man nav jāsēž ar elektrodiem, kas piestiprināti pie mana ķermeņa, jo esmu atkļūdošanas kods.

3. darbība: augšup un skriešana

Image
Image

Visbeidzot, datora displejs. Lai iegūtu reālus datus, nevis simulācijas datus, ir jāmaina Arduino kods. Tiek parādīts apstrādes kods. Es biju diezgan nobažījies par ieniršanu jaunā valodas / attīstības vidē, bet, tiklīdz es ieraudzīju apstrādes IDE, es nodomāju: "Oho! Tas izskatās pazīstami - tāpat kā Arduino." Šeit ir apstrādes lejupielādes saite. Internetā atrastā uzlaušanas koda uzlaušana prasīja tikai dažas stundas, lai sāktu lietotnes darbību. Es atklāju, ka 3 elektrodu novietojums uz ķermeņa neatbilst piezīmēm uz vadiem. Manā gadījumā svins, kas apzīmēts ar "COM", iet pa kreisi, "L" - pa labi, bet "R" - uz kreiso kāju.

Mana pieeja bija programmēt Arduino, lai iegūtu signālu un pārsūtītu to uz apstrādes lietojumprogrammu, kas darbojas datorā. Man ir cits ceļš; izmantojiet apstrādi, lai tieši kontrolētu Arduino saiti. Vēl labāk, iespējams, būs iespējams pilnībā noņemt Arduino un izmantot datora audio portu, lai iegūtu signālu, izmantojot apstrādi - skatiet šo pamācību.

4. solis:

Šeit ir Arduino simulatora, Arduino signāla iegūšanas un apstrādes signāla displeja avota faili.

Ieteicams: