- Компоненти
- Работа на проект за монитор на сърдечен ритъм
- Електрическа схема и обяснение
- Описание на програмата
Проследяването на сърдечната честота, телесната температура и кръвното налягане са много важни параметри на човешкото тяло. Лекарите използват различни видове медицински апарати като термометър за проверка на треска или телесна температура, BP монитор за измерване на кръвното налягане и пулсомер за измерване на пулса. В този проект сме изградили монитор за сърдечен ритъм, базиран на Arduino, който отчита броя на сърдечните удари за минута. Тук сме използвали модул за сензор за сърдечен ритъм, който усеща сърдечния ритъм след поставяне на пръст върху сензора.
Компоненти
- Arduino
- Heart Beat сензорен модул
- 16x2 LCD
- Натисни бутона
- Дъска за хляб
- Мощност
- Свързващи проводници
Работа на проект за монитор на сърдечен ритъм
Работата по този проект е доста лесна, но е необходимо малко изчисление за изчисляване на сърдечната честота. Има няколко метода за изчисляване на сърдечната честота, но тук сме прочели само пет импулса. След това сме изчислили общия сърдечен ритъм за минута, като приложим формулата по-долу:
Five_pusle_time = време2-време1;
Single_pulse_time = Five_pusle_time / 5;
скорост = 60000 / Single_pulse_time;
където time1 е първата стойност на брояча на импулсите
time2 е стойността на брояча на импулсите в списъка
скоростта е краен сърдечен ритъм.
Когато дойде първият импулс, ние започваме брояч, като използваме функцията за брояч на таймера в arduino, която е милис ();. И вземете първата стойност на брояча на импулси от milis ();. След това изчакваме пет импулса. След като получим пет импулса, ние отново приемаме брояч във времето2 и след това субстрактираме времето1 от времето2, за да вземем първоначалното време, взето от пет импулса. И тогава разделете това време на 5 пъти за получаване на единично импулсно време. Сега имаме време за единичен импулс и можем лесно да намерим импулса за една минута, разделяйки 600000 ms на единично импулсно време.
Скорост = 600000 / време за единичен импулс.
В този проект използвахме сензорния модул за сърдечен ритъм, за да открием сърдечния ритъм. Този сензорен модул съдържа IR двойка, която всъщност открива сърдечния ритъм от кръвта. Сърцето изпомпва кръвта в тялото, което се нарича сърдечен ритъм, когато това се случи, концентрацията на кръв в тялото се променя. И ние използваме тази промяна, за да направим електрическо напрежение или импулс.
Електрическа схема и обяснение
Схемата на монитора за сърдечен ритъм е показана по-долу, която съдържа arduino uno, модул за сензор за сърдечен ритъм, бутон за нулиране и LCD. Arduino контролира целия процес на системата, като четене на импулси от модула на сензор за сърдечен ритъм, изчисляване на сърдечната честота и изпращане на тези данни на LCD. Можем да настроим чувствителността на този сензорен модул чрез вграден потенциометър, поставен на този модул.
Изходният щифт на сензора за сърдечен ритъм е директно свързан към щифт 8 на arduino. Vcc и GND са свързани с Vcc и GND. LCD 16x2 е свързан с arduino в 4-битов режим. Контролният пин RS, RW и En са директно свързани към arduino пин 12, GND и 11. А пинът за данни D4-D7 е свързан към пинове 5, 4, 3 и 2 на arduino. И един бутон е добавен за нулиране на четенето, а друг се използва за стартиране на системата за четене на импулси. Когато трябва да преброим сърдечната честота, натискаме бутона за стартиране, след което arduino започва да брои импулсите и също така стартира брояч за пет секунди. Този бутон за стартиране е свързан към щифт 7, а бутонът за нулиране е свързан към щифт 6 на arduino по отношение на земята.
Описание на програмата
В кода сме използвали функция за цифрово четене, за да прочетем изхода на сензорния модул Heart Beat и milis () фукция за изчисляване на времето и след това да изчислим Heart Rate
Преди това сме инициализирали всички компоненти, които сме използвали в този проект.
и тук имаме издърпване на бутонната линия чрез използване на софтуерно издърпване.