Как да измерим сърдечната честота с помощта на сензор за сърдечен ритъм?

Пулсът или пулсът са най-важният параметър, който се измерва в областта на медицината. Има два начина, по които сърдечната честота може да бъде измерена. Единият е да проверите ръчно китката, като използвате стетоскоп и познаете сърдечната честота, а другият метод е да използвате сензор за сърдечен ритъм. Сензорът за сърдечен ритъм получава някои показания на импулса и изпраща електрически сигнал към микроконтролера, след което тези показания се изчисляват и се показва точната честота на пулса.



Измерване на сърдечната честота

Как сензорът за сърдечен ритъм измерва пулса?

Тъй като знаем какво ще правим, нека започнем да работим по този проект.



Стъпка 1: Събиране на компонентите

Съставянето на списък с компоненти и изучаването на работата на тези компоненти е най-добрият подход преди започване на какъвто и да е проект. Следват компонентите, които ще бъдат използвани в нашия проект:



  • Arduino UNO
  • Сензор за сърдечен ритъм
  • Джъмперни проводници
  • Черна лента

Стъпка 2: Познаване на използваните компоненти

Тъй като имаме списък с апарати, които ще използваме. Сега нека видим как работят тези компоненти.



Arduino Uno е платка за микроконтролер, която се използва за управление на различни вериги. Той използва C код, който му дава инструкциите за изпълнение на задача. Други заместители на тази платка за микроконтролер, предлагани на пазара, са Arduino Nano, Node MCU, ESP32 и др.

SEN-11574 е датчик за пулс за включване и пускане, който е интегриран с Arduino. Той има две страни. От едната страна е поставен светодиод, който излъчва светлина. Този проводник трябва да се постави директно върху горната част на вената. Както знаем, че обемът на кръвта във вената е по-голям, когато сърцето изпомпва, така че когато има повече кръв във вената, повече светлина ще се отразява на сензора. Тази промяна в светлината, получена от сензора, се анализира във времето и се измерва сърдечната честота. От другата страна на сензора присъства верига, която отговаря за усилването и премахването на шума на получения сигнал.

Стъпка 3: Сглобяване на компонентите

  1. Както знаем, че кожата е от човешко тяло, понякога е влажна или мазна. Това може да доведе до късо съединение на сензора, което дава фалшиви измервания. По-добре е да нанесете слой винилов стикер върху светодиодната страна на сензора, за да го предпазите от влага върху кожата.
  2. След като направите това, вземете парче черна векторна лента и го поставете от другата страна на сензора. Това ще попречи на светлината от околната среда да прекъсне светлината на сензорите.
  3. Сега свържете Vcc и заземяващия щифт на сензора към Arduino, а аналоговия щифт на сензора към A0 на Arduino.

Вече цялата апаратура е настроена и готова за употреба. Ще поставим сензора директно върху вената, или на пръста, или на ухото, за да измерим сърдечната честота.



Стъпка 4: Първи стъпки с Arduino

Ако досега не сте работили с Arduino IDE, не се притеснявайте, защото процедурата за записване на код на платката на микроконтролера с помощта на Arduino IDE е дадена по-долу.

  1. След като свържете вашата платка Arduino към вашия компютър, отидете на Контролен панел> Хардуер и звук> Устройства и принтери, за да проверите името на порта, към който е свързан Arduino. При различните компютри е различно.

    Намиране на порт

  2. Отворете IDE на Arduino и задайте дъската като Arduino / Genuino UNO.

    Съвет за настройка

  3. Сега задайте порта, който сте наблюдавали преди в контролния панел.

    Настройка на порт

  4. Изтеглете кода, даден по-долу, и го отворете. Запишете кода на дъската на микроконтролера, като щракнете върху Качване бутон.

    Качване

Щракнете тук за да изтеглите кода.

Стъпка 5: Код

Кодът за измерване на честотата на пулса е малко дълъг и сложен. Част от кода е обяснена по-долу.

1. В началото се дефинират всички изводи, които ще се използват. Всички променливи, които ще се използват в различни функции и рутинната услуга за прекъсване (ISR).

2. настройка за празнота () е функция, при която щифтовете са дефинирани да се използват като ВХОД или ИЗХОД. скорост на предаване също е зададена в тази функция. Скоростта на предаване е скоростта, с която микроконтролерът комуникира с други компоненти. ISR също се нарича в тази функция.

3. цикъл void () е функция, която работи непрекъснато в цикъл. Тук се установява честотата на пулса и той решава кога да избледнява светодиода, когато се намери сърдечен ритъм.

цикъл void () {serialOutput (); if (QS == true) {// Намерен е сърдечен ритъм // BPM и IBI са определени // Количествено определяне на Self 'QS' true, когато arduino намира сърдечен ритъм fadeRate = 255; // Осъществява ефекта на избледняване на LED // Задайте променлива 'fadeRate' на 255, за да избледнее LED с импулсен serialOutputWhenBeatHappens (); // A Beat Happened, Изведете това в сериал. QS = невярно; // нулиране на флага на количествения Self за следващия път} ledFadeToBeat (); // Забавя светодиодния ефект на затихване (20); // почивка}

Четири. void serialOutput () е функция, която решава как да показва изхода на серийния монитор.

void serialOutput () {switch (outputType) {case PROCESSING_VISUALIZER: sendDataToSerial ('S