Пулсът или пулсът са най-важният параметър, който се измерва в областта на медицината. Има два начина, по които сърдечната честота може да бъде измерена. Единият е да проверите ръчно китката, като използвате стетоскоп и познаете сърдечната честота, а другият метод е да използвате сензор за сърдечен ритъм. Сензорът за сърдечен ритъм получава някои показания на импулса и изпраща електрически сигнал към микроконтролера, след което тези показания се изчисляват и се показва точната честота на пулса.
Измерване на сърдечната честота
Как сензорът за сърдечен ритъм измерва пулса?
Тъй като знаем какво ще правим, нека започнем да работим по този проект.
Стъпка 1: Събиране на компонентите
Съставянето на списък с компоненти и изучаването на работата на тези компоненти е най-добрият подход преди започване на какъвто и да е проект. Следват компонентите, които ще бъдат използвани в нашия проект:
- Arduino UNO
- Сензор за сърдечен ритъм
- Джъмперни проводници
- Черна лента
Стъпка 2: Познаване на използваните компоненти
Тъй като имаме списък с апарати, които ще използваме. Сега нека видим как работят тези компоненти.
Arduino Uno е платка за микроконтролер, която се използва за управление на различни вериги. Той използва C код, който му дава инструкциите за изпълнение на задача. Други заместители на тази платка за микроконтролер, предлагани на пазара, са Arduino Nano, Node MCU, ESP32 и др.
SEN-11574 е датчик за пулс за включване и пускане, който е интегриран с Arduino. Той има две страни. От едната страна е поставен светодиод, който излъчва светлина. Този проводник трябва да се постави директно върху горната част на вената. Както знаем, че обемът на кръвта във вената е по-голям, когато сърцето изпомпва, така че когато има повече кръв във вената, повече светлина ще се отразява на сензора. Тази промяна в светлината, получена от сензора, се анализира във времето и се измерва сърдечната честота. От другата страна на сензора присъства верига, която отговаря за усилването и премахването на шума на получения сигнал.
Стъпка 3: Сглобяване на компонентите
- Както знаем, че кожата е от човешко тяло, понякога е влажна или мазна. Това може да доведе до късо съединение на сензора, което дава фалшиви измервания. По-добре е да нанесете слой винилов стикер върху светодиодната страна на сензора, за да го предпазите от влага върху кожата.
- След като направите това, вземете парче черна векторна лента и го поставете от другата страна на сензора. Това ще попречи на светлината от околната среда да прекъсне светлината на сензорите.
- Сега свържете Vcc и заземяващия щифт на сензора към Arduino, а аналоговия щифт на сензора към A0 на Arduino.
Вече цялата апаратура е настроена и готова за употреба. Ще поставим сензора директно върху вената, или на пръста, или на ухото, за да измерим сърдечната честота.
Стъпка 4: Първи стъпки с Arduino
Ако досега не сте работили с Arduino IDE, не се притеснявайте, защото процедурата за записване на код на платката на микроконтролера с помощта на Arduino IDE е дадена по-долу.
- След като свържете вашата платка Arduino към вашия компютър, отидете на Контролен панел> Хардуер и звук> Устройства и принтери, за да проверите името на порта, към който е свързан Arduino. При различните компютри е различно.
Намиране на порт
- Отворете IDE на Arduino и задайте дъската като Arduino / Genuino UNO.
Съвет за настройка
- Сега задайте порта, който сте наблюдавали преди в контролния панел.
Настройка на порт
- Изтеглете кода, даден по-долу, и го отворете. Запишете кода на дъската на микроконтролера, като щракнете върху Качване бутон.
Качване
Щракнете тук за да изтеглите кода.
Стъпка 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