హార్ట్ బీట్ సెన్సార్ ఉపయోగించి హార్ట్ రేట్ కొలవడం ఎలా?

హృదయ స్పందన రేటు లేదా పల్స్ రేటు వైద్య రంగంలో కొలుస్తారు. హృదయ స్పందన రేటును కొలవడానికి రెండు మార్గాలు ఉన్నాయి. ఒకటి స్టెతస్కోప్‌ను ఉపయోగించడం ద్వారా మరియు హృదయ స్పందన రేటును by హించడం ద్వారా మణికట్టును మాన్యువల్‌గా తనిఖీ చేయడం, మరొక పద్ధతి హృదయ స్పందన సెన్సార్‌ను ఉపయోగించడం. హృదయ స్పందన సెన్సార్ పల్స్ యొక్క కొన్ని రీడింగులను పొందుతుంది మరియు మైక్రోకంట్రోలర్‌కు ఎలక్ట్రికల్ సిగ్నల్‌ను పంపుతుంది, ఈ రీడింగులను లెక్కిస్తారు మరియు ఖచ్చితమైన పల్స్ రేటు ప్రదర్శించబడుతుంది.



హృదయ స్పందన రేటును కొలవడం

హృదయ స్పందన సెన్సార్ పల్స్ రేటును ఎలా కొలుస్తుంది?

మేము ఏమి చేయబోతున్నామో మాకు తెలుసు కాబట్టి, ఈ ప్రాజెక్ట్‌లో పనిచేయడం ప్రారంభిద్దాం.



దశ 1: భాగాలు సేకరించడం

ఏదైనా ప్రాజెక్ట్ను ప్రారంభించే ముందు భాగాల జాబితాను రూపొందించడం మరియు ఆ భాగాల పనిని అధ్యయనం చేయడం ఉత్తమ విధానం. మా ప్రాజెక్ట్‌లో ఉపయోగించబడే భాగాలు క్రిందివి:



  • ఆర్డునో UNO
  • హార్ట్ రేట్ సెన్సార్
  • జంపర్ వైర్లు
  • బ్లాక్ టేప్

దశ 2: ఉపయోగించిన భాగాలు తెలుసుకోవడం

మేము ఉపయోగించబోయే ఉపకరణాల జాబితా ఉన్నందున. ఇప్పుడు ఈ భాగాలు ఎలా పనిచేస్తాయో చూద్దాం.



ఆర్డునో యునో అనేది మైక్రోకంట్రోలర్ బోర్డు, ఇది వివిధ సర్క్యూట్లను నియంత్రించడానికి ఉపయోగించబడుతుంది. ఇది సి కోడ్‌ను ఉపయోగిస్తుంది, ఇది ఒక పనిని నిర్వహించడానికి సూచనలను ఇస్తుంది. మార్కెట్లో లభించే ఈ మైక్రోకంట్రోలర్ బోర్డు యొక్క ఇతర ప్రత్యామ్నాయాలు ఆర్డునో నానో, నోడ్ MCU, ESP32, మొదలైనవి.

SEN-11574 అనేది ప్లగ్ అండ్ ప్లే పల్స్ రేట్ సెన్సార్, ఇది ఆర్డునోతో అనుసంధానించబడింది. దీనికి రెండు వైపులా ఉంది. ఒక వైపు, కాంతిని ప్రసరించే ఒక లెడ్ ఉంచబడుతుంది. ఈ దారి నేరుగా సిర పైభాగంలో ఉంచాలి. గుండె పంపుతున్నప్పుడు సిరలో రక్తం యొక్క పరిమాణం ఎక్కువగా ఉంటుందని మనకు తెలుసు, కాబట్టి సిరలో ఎక్కువ రక్తం ఉన్నప్పుడు, సెన్సార్‌కు ఎక్కువ కాంతి ప్రతిబింబిస్తుంది. సెన్సార్ అందుకున్న కాంతిలో ఈ మార్పు కాలక్రమేణా విశ్లేషించబడుతుంది మరియు హృదయ స్పందన రేటు కొలుస్తారు. సెన్సార్ యొక్క మరొక వైపు, ఒక సర్క్యూట్ ఉంది, ఇది అందుకున్న సిగ్నల్ యొక్క విస్తరణ మరియు శబ్దాన్ని తొలగించడానికి బాధ్యత వహిస్తుంది.

దశ 3: భాగాలను సమీకరించడం

  1. చర్మం మానవ శరీరానికి చెందినదని మనకు తెలుసు, కొన్నిసార్లు తేమగా లేదా జిడ్డుగా ఉంటుంది. ఇది సెన్సార్ యొక్క షార్ట్ సర్క్యూట్కు దారితీస్తుంది, ఇది తప్పుడు కొలతలు ఇస్తుంది. చర్మంపై తేమ రాకుండా ఉండటానికి సెన్సార్ యొక్క ఎల్ఈడి వైపు వినైల్ స్టిక్కర్ పొరను వేయడం మంచిది.
  2. ఇలా చేసిన తరువాత, బ్లాక్ వెక్టర్ టేప్ యొక్క భాగాన్ని తీసుకొని సెన్సార్ యొక్క మరొక వైపు అతికించండి. ఇది సెన్సార్ల కాంతికి అంతరాయం కలిగించడానికి పరిసరాల నుండి కాంతిని నిరోధిస్తుంది.
  3. ఇప్పుడు, సెన్సార్ యొక్క Vcc మరియు గ్రౌండ్ పిన్ను Arduino కి మరియు సెన్సార్ యొక్క అనలాగ్ పిన్ను Arduino యొక్క A0 కి కనెక్ట్ చేయండి.

అన్ని ఉపకరణాలు ఇప్పుడు సెట్ చేయబడ్డాయి మరియు ఉపయోగించడానికి సిద్ధంగా ఉన్నాయి. హృదయ స్పందన రేటును కొలవడానికి సెన్సార్‌ను నేరుగా సిరపై వేలు లేదా చెవిపై ఉంచుతాము.



దశ 4: ఆర్డునోతో ప్రారంభించడం

మీరు ఇంతకుముందు Arduino IDE లో పని చేయకపోతే, చింతించకండి ఎందుకంటే Arduino IDE ని ఉపయోగించి మైక్రోకంట్రోలర్ బోర్డ్‌లో కోడ్‌ను బర్న్ చేసే విధానం క్రింద ఇవ్వబడింది.

  1. మీ ఆర్డ్యునో బోర్డ్‌ను మీ పిసికి కనెక్ట్ చేసిన తరువాత, కంట్రోల్ ప్యానెల్> హార్డ్‌వేర్ మరియు సౌండ్> పరికరాలు మరియు ప్రింటర్‌లకు వెళ్లి ఆర్డునో కనెక్ట్ చేయబడిన పోర్ట్ పేరును తనిఖీ చేయండి. ఇది వేర్వేరు కంప్యూటర్లలో భిన్నంగా ఉంటుంది.

    పోర్ట్ కనుగొనడం

  2. Arduino IDE ని తెరిచి బోర్డుని ఇలా సెట్ చేయండి Arduino / Genuino UNO.

    సెట్టింగ్ బోర్డు

  3. ఇప్పుడు మీరు ముందు గమనించిన పోర్టును కంట్రోల్ పానెల్‌లో సెట్ చేయండి.

    పోర్ట్ సెట్ చేస్తోంది

  4. క్రింద ఇచ్చిన కోడ్‌ను డౌన్‌లోడ్ చేసి దాన్ని తెరవండి. క్లిక్ చేయడం ద్వారా మీ మైక్రోకంట్రోలర్ బోర్డులోని కోడ్‌ను బర్న్ చేయండి అప్‌లోడ్ చేయండి బటన్.

    అప్‌లోడ్ చేయండి

క్లిక్ చేయండి ఇక్కడ కోడ్‌ను డౌన్‌లోడ్ చేయడానికి.

దశ 5: కోడ్

పల్స్ రేటును కొలవడానికి కోడ్ కొద్దిగా పొడవుగా మరియు సంక్లిష్టంగా ఉంటుంది. కోడ్ యొక్క కొంత భాగం క్రింద వివరించబడింది.

1. ప్రారంభంలో, ఉపయోగించబడే అన్ని పిన్‌లు నిర్వచించబడతాయి. వేర్వేరు ఫంక్షన్లలో ఉపయోగించబడే అన్ని వేరియబుల్స్ మరియు ఇంటరప్ట్ సర్వీస్ రొటీన్ (ISR).

2. శూన్య సెటప్ () పిన్స్ INPUT లేదా OUTPUT గా ఉపయోగించబడే ఒక ఫంక్షన్. ఈ ఫంక్షన్‌లో బాడ్ రేట్ కూడా సెట్ చేయబడింది. మైక్రోకంట్రోలర్ ఇతర భాగాలతో కమ్యూనికేట్ చేసే వేగం బాడ్ రేటు. ఈ ఫంక్షన్‌లో ISR అని కూడా పిలుస్తారు.

3. శూన్య లూప్ () ఒక చక్రంలో నిరంతరం నడుస్తున్న ఫంక్షన్. ఇక్కడ, పల్స్ రేటు కనుగొనబడింది మరియు హృదయ స్పందన దొరికినప్పుడు ఎప్పుడు ఫేడ్ చేయాలో నిర్ణయిస్తుంది.

void loop () {serialOutput (); if (QS == true) {// హృదయ స్పందన కనుగొనబడింది // బిపిఎం మరియు ఐబిఐ నిర్ణయించబడ్డాయి // ఆర్డ్యునో హృదయ స్పందన ఫేడ్‌రేట్ = 255 ను కనుగొన్నప్పుడు క్వాంటిఫైడ్ సెల్ఫ్ 'క్యూఎస్' నిజం; // LED ఫేడ్ ఎఫెక్ట్ జరిగేలా చేస్తుంది // పల్స్ సీరియల్‌తో LED ని ఫేడ్ చేయడానికి 'ఫేడ్‌రేట్' వేరియబుల్ 255 కు సెట్ చేయండి ut ట్‌పుట్ వెన్‌బీట్ హాపెన్స్ (); // ఎ బీట్ హాపెండ్, అవుట్పుట్ దట్ సీరియల్. QS = తప్పుడు; // తదుపరి సారి క్వాంటిఫైడ్ సెల్ఫ్ ఫ్లాగ్‌ను రీసెట్ చేయండి} ledFadeToBeat (); // ఎల్‌ఈడీ ఫేడ్ ఎఫెక్ట్‌ను ఆలస్యం చేస్తుంది (20); // విరామం }

నాలుగు. void serialOutput () సీరియల్ మానిటర్‌లో అవుట్‌పుట్‌ను ఎలా చూపించాలో నిర్ణయించే ఫంక్షన్.

void serialOutput () {స్విచ్ (అవుట్పుట్ టైప్) {కేసు PROCESSING_VISUALIZER: sendDataToSerial ('S