Како измерити пулс помоћу сензора откуцаја срца?

Пулс или пулс су најважнији параметри који се мере у пољу медицине. Постоје два начина на која се може измерити пулс. Једна је ручна провера зглоба помоћу стетоскопа и погађање брзине откуцаја срца, друга метода је коришћење сензора откуцаја срца. Сензор пулса добија нека очитавања пулса и шаље електрични сигнал микроконтролеру, та очитавања се затим израчунавају и приказује тачан пулс.



Мерење срчане фреквенције

Како сензор пулса мери пулс?

Како знамо шта ћемо радити, почнимо да радимо на овом пројекту.



Корак 1: Прикупљање компонената

Састављање листе компонената и проучавање рада тих компоненти је најбољи приступ пре започињања било ког пројекта. Следе компоненте које ће се користити у нашем пројекту:



  • Ардуино УНО
  • Сензор пулса
  • Јумпер Вирес
  • Црна трака

Корак 2: Познавање коришћених компоненти

Како имамо списак апарата које ћемо користити. Сада да видимо како ове компоненте раде.



Ардуино Уно је плоча микроконтролера која се користи за контролу различитих кола. Користи Ц код који му даје упутства за извршавање задатка. Остале замјене ове микроконтролерске плоче доступне на тржишту су Ардуино Нано, Ноде МЦУ, ЕСП32 итд.

СЕН-11574 је плуг анд плаи пулсни сензор који је интегрисан са Ардуином. Има две стране. На једној страни је постављен лед који емитује светлост. Овај вод треба поставити директно на врх вене. Као што знамо да је запремина крви у вени већа када срце пумпа, тако ће се и када у вени има више крви, више светлости одразити на сензор. Ова промена светлости коју прима сензор се анализира током времена и мери се пулс. На другој страни сензора је присутан круг који је одговоран за појачање и уклањање шума примљеног сигнала.

Корак 3: Састављање компонената

  1. Као што знамо да је кожа људског тела, да је понекад влажна или масна. То би могло резултирати кратким спојем сензора који даје лажна мерења. Боље је нанијети слој винилне наљепнице на ЛЕД страну сензора како бисте спријечили влагу на кожи.
  2. Након овога, узмите комад црне векторске траке и залепите га на другу страну сензора. Ово ће спречити светлост из околине да прекине светлост сензора.
  3. Сада спојите Вцц и уземљени пин сензора на Ардуино, а аналогни пин сензора на А0 Ардуино.

Сви уређаји су сада постављени и спремни за употребу. Сензор ћемо ставити директно на вену, било на прст или ухо да бисмо измерили пулс.



Корак 4: Почетак рада са Ардуином

Ако раније нисте радили на Ардуино ИДЕ-у, не брините јер је поступак спаљивања кода на плочи микроконтролера помоћу Ардуино ИДЕ-а дат у наставку.

  1. Након повезивања плоче Ардуино са рачунаром, идите на Контролна табла> Хардвер и звук> Уређаји и штампачи да бисте проверили име порта на који је повезан Ардуино. На различитим рачунарима је другачије.

    Проналажење луке

  2. Отворите Ардуино ИДЕ и поставите плочу као Ардуино / Генуино УНО.

    Одбор за постављање

  3. Сада поставите порт који сте раније видели на контролној табли.

    Подешавање порта

  4. Преузмите доњи код и отворите га. Нарежите код на плочи микроконтролера кликом на Отпремити дугме.

    Отпремити

Кликните овде да преузмете код.

Корак 5: Код

Код за мерење пулса је мало дугачак и сложен. Неки делови кода су објашњени у наставку.

1. У почетку су дефинисани сви пинови који ће се користити. Све променљиве које ће се користити у различитим функцијама и рутини услуге прекида (ИСР).

2 воид сетуп () је функција у којој су пинови дефинисани да се користе као ИНПУТ или ОУТПУТ. брзина преноса је такође подешена у овој функцији. Брзина преноса је брзина којом микроконтролер комуницира са другим компонентама. ИСР се такође позива у овој функцији.

3. воид лооп () је функција која ради континуирано у циклусу. Овде се проналази пулс и он одлучује када ће нестати лед када се пронађе откуцај срца.

воид лооп () {сериалОутпут (); иф (КС == труе) {// Нађен је откуцај срца // Утврђени су БПМ и ИБИ // Квантификовани Селф 'КС' труе када ардуино пронађе откуцај срца фадеРате = 255; // Дешава се ефект бледења ЛЕД-а // Подесите променљиву 'фадеРате' на 255 да бледи ЛЕД са импулсним сериалОутпутВхенБеатХаппенс (); // Догодио се ритам, изнесите то у серијски. КС = нетачно; // ресетујемо квантификовану заставицу Селф за следећи пут} ледФадеТоБеат (); // Догађа кашњење ефекта ЛЕД бледења (20); // направи паузу }

Четири. воид сериалОутпут () је функција која одлучује како приказати излаз на серијском монитору.

воид сериалОутпут () {свитцх (оутпутТипе) {цасе ПРОЦЕССИНГ_ВИСУАЛИЗЕР: сендДатаТоСериал ('С