Paano Masusukat ang Rate ng Puso gamit ang Heart Beat Sensor?

Ang rate ng puso o rate ng pulso ay ang pinakamahalagang parameter na sinusukat sa larangan ng gamot. Mayroong dalawang paraan kung saan masusukat ang rate ng puso. Ang isa ay upang manu-manong suriin ang pulso sa pamamagitan ng paggamit ng stethoscope at hulaan ang rate ng puso, ang iba pang pamamaraan ay ang paggamit ng isang rate ng rate ng puso. Ang isang sensor ng rate ng puso ay nakakakuha ng ilang mga pagbasa ng pulso at nagpapadala ng isang de-koryenteng signal sa microcontroller, ang mga pagbabasa na ito ay pagkatapos makalkula at ang eksaktong rate ng pulso ay ipinapakita.



Pagsukat sa Rate ng Puso

Paano sinusukat ng isang rate ng rate ng rate ng puso ang rate ng pulso?

Tulad ng alam natin kung ano ang gagawin natin, kaya't magsimula tayong magtrabaho sa proyektong ito.



Hakbang 1: Pagkolekta ng Mga Bahagi

Ang paggawa ng isang listahan ng mga bahagi at pag-aaral ng pagtatrabaho ng mga sangkap na iyon ay ang pinakamahusay na diskarte bago simulan ang anumang proyekto. Ang mga sumusunod ay ang mga sangkap na gagamitin sa aming proyekto:



  • Arduino UNO
  • Sensor ng Rate ng Puso
  • Jumper Wires
  • Itim na Tape

Hakbang 2: Pag-alam sa Mga Ginamit na Mga Sangkap

Tulad ng mayroon kaming listahan ng patakaran ng pamahalaan na gagamitin namin. Tingnan natin ngayon kung paano gumagana ang mga sangkap na ito.



Ang Arduino Uno ay isang board ng microcontroller na ginagamit upang makontrol ang iba't ibang mga circuit. Gumagamit ito ng isang C code na nagbibigay dito ng mga tagubilin upang magsagawa ng isang gawain. Ang iba pang mga pamalit ng board ng microcontroller na magagamit sa merkado ay ang Arduino Nano, Node MCU, ESP32, atbp.

Ang SEN-11574 ay isang plug at maglaro ng sensor ng rate ng pulso na isinama sa Arduino. Mayroon itong dalawang panig. Sa isang panig, inilalagay ang isang led na naglalabas ng ilaw. Ang humantong na ito ay dapat na ilagay nang direkta sa tuktok ng isang ugat. Tulad ng alam natin na ang dami ng dugo sa ugat ay mas malaki kapag ang puso ay nag-iinit, kaya't kapag maraming dugo sa ugat, mas maraming ilaw ang makikita sa sensor. Ang pagbabago sa ilaw na natanggap ng sensor ay pinag-aaralan sa paglipas ng panahon at sinusukat ang rate ng puso. Sa kabilang panig ng sensor, naroroon ang isang circuit na responsable para sa amplification at pag-aalis ng ingay ng natanggap na signal.

Hakbang 3: Pag-iipon ng mga bahagi

  1. Tulad ng alam natin na ang balat ay isang katawan ng tao, mamasa-masa o may langis minsan. Maaari itong magresulta sa maikling circuit ng sensor na nagbibigay ng maling pagsukat. Mas mahusay na maglagay ng isang layer ng isang sticker ng vinyl sa LED na bahagi ng sensor upang maiwasan ito mula sa basa-basa sa balat.
  2. Pagkatapos gawin ito, kumuha ng isang piraso ng itim na vector tape at i-paste ito sa kabilang panig ng sensor. Pipigilan nito ang ilaw mula sa paligid upang maantala ang ilaw ng mga sensor.
  3. Ngayon, ikonekta ang Vcc at ground pin ng sensor sa Arduino at ang analog pin ng sensor sa A0 ng Arduino.

Ang lahat ng mga aparato ay nakatakda na at handa nang gamitin. Ilalagay namin ang sensor nang direkta sa ugat, alinman sa daliri o sa tainga upang masukat ang rate ng puso.



Hakbang 4: Pagsisimula sa Arduino

Kung hindi ka pa nagtrabaho sa Arduino IDE dati, huwag mag-alala dahil ang pamamaraang magsunog ng isang code sa board ng microcontroller gamit ang Arduino IDE ay ibinibigay sa ibaba.

  1. Matapos ikonekta ang iyong Arduino board sa iyong PC, pumunta sa Control Panel> Hardware at Sound> Mga Device at Printer upang suriin ang pangalan ng port kung saan nakakonekta ang Arduino. Iba ito sa iba`t ibang mga computer.

    Paghanap ng Port

  2. Buksan ang Arduino IDE at itakda ang board bilang Arduino / Genuino UNO.

    Setting Board

  3. Itakda ngayon ang port na napansin mo dati sa control panel.

    Setting Port

  4. I-download ang code na ibinigay sa ibaba at buksan ito. Sunugin ang code sa iyong board ng Microcontroller sa pamamagitan ng pag-click sa I-upload pindutan

    I-upload

Mag-click dito upang mai-download ang code.

Hakbang 5: Code

Ang code upang masukat ang rate ng pulso ay medyo mahaba at kumplikado. Ang ilang bahagi ng code ay ipinaliwanag sa ibaba.

1. Sa simula, ang lahat ng mga pin na gagamitin ay tinukoy. Ang lahat ng mga variable na gagamitin sa iba't ibang mga pag-andar at ang nakakagambala na gawain sa serbisyo (ISR).

2. walang bisa ang pag-setup () ay isang pagpapaandar kung saan ang mga Pin ay tinukoy upang magamit bilang INPUT o OUTPUT. Ang rate ng baud ay nakatakda din sa pagpapaandar na ito. Ang rate ng baud ay ang bilis kung saan nakikipag-usap ang microcontroller sa iba pang mga bahagi. Ang ISR ay tinatawag din sa pagpapaandar na ito.

3. walang bisa loop () ay isang pagpapaandar na patuloy na tumatakbo sa isang ikot. Dito, natagpuan ang rate ng pulso at nagpapasya ito kung kailan mapupuno ang humantong kapag natagpuan ang isang tibok ng puso.

void loop () {serialOutput (); kung (QS == totoo) {// A Heartbeat Was Found // BPM and IBI have been Determined // Quantified Self 'QS' true kapag nakakita ang arduino ng heartbeat fadeRate = 255; // Ginagawa ang LED Fade Effect Happen // Set 'fadeRate' Variable to 255 to fade LED with pulse serialOutputWhenBeatHappens (); // Isang Beat na Nangyari, Output na sa serial. QS = false; // reset ang Quantified Self flag para sa susunod na oras} ledFadeToBeat (); // Ginagawa ang LED Fade Effect Nangyari ang pagkaantala (20); // magpahinga }

Apat. walang bisa ang serialOutput () ay isang pagpapaandar na nagpapasya kung paano ipakita ang output sa serial monitor.

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