ఆర్డునో ఉపయోగించి డిజిటల్ థర్మామీటర్ ఎలా తయారు చేయాలి?

డిజిటల్ థర్మామీటర్ మానవ శరీరం యొక్క శరీర ఉష్ణోగ్రతను కొలుస్తుంది మరియు దానిని తెరపై ప్రదర్శిస్తుంది. మార్కెట్లో లభించే డిజిటల్ థర్మామీటర్లు కాస్త ఖరీదైనవి. కాబట్టి, మనకు ఇంట్లో అవసరమైన భాగాలు ఉంటే, మార్కెట్లో లభించే థర్మామీటర్ యొక్క అదే సామర్థ్యంతో ఇంట్లో తక్కువ ఖర్చుతో కూడిన డిజిటల్ థర్మామీటర్‌ను తయారు చేయవచ్చు.



డిజిటల్ థర్మామీటర్

శరీర ఉష్ణోగ్రతను కొలవడానికి ఉష్ణోగ్రత సెన్సార్‌ను ఎలా ఉపయోగించాలి?

మేము ఆర్డునో ఉపయోగించి ఒక వ్యక్తి యొక్క శరీర ఉష్ణోగ్రతను కొలవబోతున్నామని మాకు తెలుసు. కాబట్టి, ప్రాజెక్ట్ ప్రారంభించడానికి మరింత సమాచారం సేకరించడానికి ప్రారంభిద్దాం.



దశ 1: భాగాలు

మీరు ఏదైనా ప్రాజెక్ట్ మధ్యలో ఏదైనా అసౌకర్యాన్ని నివారించాలనుకుంటే, మేము ఉపయోగించబోయే అన్ని భాగాల పూర్తి జాబితాను రూపొందించడం ఉత్తమ విధానం. రెండవ దశ, సర్క్యూట్ చేయడానికి ముందు, ఈ అన్ని భాగాల గురించి క్లుప్త అధ్యయనం చేయడం. ఈ ప్రాజెక్ట్‌లో మనకు అవసరమైన అన్ని భాగాల జాబితా క్రింద ఇవ్వబడింది.



  • LM 35 (ఉష్ణోగ్రత సెన్సార్)
  • బ్రెడ్‌బోర్డ్
  • 220 ఓం రెసిస్టర్
  • మగ / ఆడ జంపర్ వైర్లు

దశ 2: భాగాలు అధ్యయనం

మేము ఇప్పటికే భాగాల జాబితాను తయారు చేసినందున, ఒక అడుగు ముందుకు వేసి, ప్రతి భాగం యొక్క పని గురించి క్లుప్త అధ్యయనం చేద్దాం.



ఆర్డునో నానో మైక్రోకంట్రోలర్ బోర్డు. దానిపై మైక్రోకంట్రోలర్ ఉంది ATmega328P. దీనికి ఒక అవసరం సి కోడ్ ఆపరేట్ చేయడానికి. ఈ కోడ్‌లో, ఎలా మరియు ఏ కార్యకలాపాలు నిర్వహించాలో మేము నియంత్రికకు తెలియజేస్తాము.

ఆర్డునో నానో

LM35 ఒక ఉష్ణోగ్రత సెన్సార్. దాని ఆకారం ట్రాన్సిస్టర్ లాంటిది. ఇది ఉష్ణోగ్రతకు నేరుగా అనులోమానుపాతంలో ఉండే అవుట్పుట్ వోల్టేజ్‌ను ఉత్పత్తి చేస్తుంది. సెల్సియస్‌లోని ఉష్ణోగ్రతను చెప్పడానికి అవుట్పుట్ వోల్టేజ్ సులభంగా ఉపయోగపడుతుంది. ఇది థర్మిస్టర్ల కంటే మంచిది ఎందుకంటే ఇది ఉష్ణోగ్రతకు మరింత సున్నితంగా ఉంటుంది మరియు ఖచ్చితమైన రీడింగులను అందిస్తుంది. దీని పరిధి -55 డిగ్రీల నుండి 150 డిగ్రీల సెంటీగ్రేడ్ వరకు ఉంటుంది.



దశ 3: సర్క్యూట్ చేయడం

సర్క్యూట్ చేయడానికి ఇప్పుడు అన్ని భాగాలను ఒకచోట చేర్చుదాం.

  1. Arduino నానో బోర్డును బ్రెడ్‌బోర్డ్‌లోకి చొప్పించండి.
  2. LM35 సెన్సార్ తీసుకొని దాని కాళ్ళను మేల్ టు ఫిమేల్ జంపర్ వైర్ల ద్వారా ఆర్డునోకు కనెక్ట్ చేయండి. Vcc మరియు గ్రౌండ్ పిన్ను 5V మరియు Arduino నానో బోర్డు యొక్క గ్రౌండ్‌కు కనెక్ట్ చేయండి మరియు OUT పిన్‌ను Arduino యొక్క A5 కి కనెక్ట్ చేయండి. WM0-ohm రెసిస్టర్‌ను LM35 ఉష్ణోగ్రత సెన్సార్ యొక్క Vcc పిన్‌తో కనెక్ట్ చేయడం మంచిది.

    LM35 (చిత్ర సౌజన్యం: ఇన్‌స్ట్రక్టబుల్స్)

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

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

  1. Arduino IDE యొక్క తాజా సంస్కరణను డౌన్‌లోడ్ చేయండి ఆర్డునో .
  2. మీ ల్యాప్‌టాప్‌కు మీ ఆర్డునో నానో బోర్డ్‌ను కనెక్ట్ చేయండి మరియు కంట్రోల్ పానెల్ తెరవండి.
  3. నొక్కండి హార్డ్వేర్ మరియు సౌండ్ ఆపై క్లిక్ చేయండి పరికరాలు మరియు ప్రింటర్లు . మీ ఆర్డునో నానో బోర్డు కనెక్ట్ చేయబడిన పోర్టును ఇక్కడ కనుగొనండి. నా ల్యాప్‌టాప్‌లో, ఇది COM14 అయితే ఇది మీ ల్యాప్‌టాప్‌లో భిన్నంగా ఉండవచ్చు.

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

  4. టూల్ మెనుపై క్లిక్ చేసి, బోర్డును ఆర్డునో నానోకు సెట్ చేయండి.

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

  5. అదే సాధన మెనులో, ప్రాసెసర్‌ను ఇలా సెట్ చేయండి ATmega328P (పాత బూట్‌లోడర్).

    ప్రాసెసర్ సెట్టింగ్

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

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

  7. దిగువ జోడించిన కోడ్‌ను డౌన్‌లోడ్ చేసి, మీ IDE లో కాపీ చేయండి. మీ Arduino నానో బోర్డులో కోడ్‌ను బర్న్ చేయడానికి అప్‌లోడ్ బటన్‌ను క్లిక్ చేయండి.

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

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

దశ 5: కోడ్.

కోడ్ చాలా సులభం. ఇది క్లుప్తంగా క్రింద వివరించబడింది:

1. అనలాగ్ ఇన్పుట్ తీసుకోవటానికి ఆర్డునో యొక్క పిన్ ప్రారంభంలో ప్రారంభించబడుతుంది. వేర్వేరు విలువలను నిల్వ చేయడానికి తరువాత ఉపయోగించబడే వేరియబుల్స్ కూడా ఇక్కడ ప్రారంభించబడతాయి.

const int సెన్సార్ = A5; // వేరియబుల్ 'సెన్సార్' ఫ్లోట్ టెంప్‌సికి అనలాగ్ పిన్ A5 ని కేటాయించడం; డిగ్రీని సెల్సియస్ ఫ్లోట్ టెంప్‌లో నిల్వ చేయడానికి // వేరియబుల్; డిగ్రీ ఫెర్హనైట్ ఫ్లోట్ వోట్లో ఉష్ణోగ్రత నిల్వ చేయడానికి // వేరియబుల్; సెన్సార్ పఠనాన్ని పట్టుకోవటానికి // తాత్కాలిక వేరియబుల్

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

శూన్య సెటప్ () {పిన్‌మోడ్ (సెన్సార్, INPUT); // సెన్సార్ పిన్ను ఇన్‌పుట్‌గా కాన్ఫిగర్ చేస్తోంది Serial.begin (9600); }

3. శూన్య లూప్ () ఒక చక్రంలో పదేపదే నడుస్తున్న ఫంక్షన్. ఈ ఫంక్షన్‌లో, ఆర్డునో బోర్డ్‌కు ఇన్‌పుట్ ప్రాసెస్ చేయబడుతుంది మరియు అవుట్పుట్ ఇతర పిన్‌లకు పంపబడుతుంది లేదా సీరియల్ మానిటర్‌లో ప్రదర్శించబడుతుంది.

శూన్య లూప్ () {vout = అనలాగ్ రీడ్ (సెన్సార్); // సెన్సార్ vout = vout * (5.0 / 1023.0) నుండి విలువను చదవడం; tempc = vout; // డిగ్రీ సెల్సియస్ టెంప్‌లో విలువను నిల్వ చేయడం = (వోట్ * 1.8) +32; // టెంప్‌ను ఫెర్హనైట్ సీరియల్.ప్రింట్‌ల్న్‌గా మారుస్తుంది ('డిగ్రీ సి =' లో); సీరియల్.ప్రింట్ (టెంప్సి); సీరియల్.ప్రింట్ల్న్ ('డిగ్రీ F =' లో); సీరియల్.ప్రింట్ (టెంప్); సీరియల్.ప్రింట్ల్న్ (''); ఆలస్యం (500); // వీక్షణ సౌలభ్యం కోసం 1 సెకను ఆలస్యం}

పై ఫంక్షన్‌లో, ఆర్డునో యొక్క పిన్ A5 కి అనలాగ్ ఇన్‌పుట్ వస్తోంది. ఈ అనలాగ్ ఇన్పుట్ సూత్రాన్ని ఉపయోగించి డిజిటల్ రూపంలోకి మార్చబడుతుంది. ఈ సూత్రంలో, అనలాగ్ ఇన్పుట్ మైక్రోకంట్రోలర్ బోర్డు అందించిన మొత్తం వోల్ట్ల ద్వారా గుణించబడుతుంది మరియు గరిష్ట అనలాగ్ విలువతో విభజించబడింది, ఇది 1023.

ఈ అనలాగ్ డేటాను డిజిటల్ రూపంలోకి మార్చినప్పుడు, దీనిని డిగ్రీ సెల్సియస్‌లోని ఉష్ణోగ్రతగా నేరుగా అర్థం చేసుకోవచ్చు. సీరియల్ మానిటర్‌లో కూడా ఫెర్హనైట్ ఉష్ణోగ్రతను ప్రదర్శించడానికి, మేము ఈ ఉష్ణోగ్రతను ఫెర్హానైట్‌గా మార్చడానికి ఒక సూత్రాన్ని ఉపయోగించాము మరియు దానిని తెరపై ప్రదర్శించాము.

ఇప్పుడు మేము ఆర్డునో ఉపయోగించి డిజిటల్ థర్మామీటర్ తయారు చేసాము. ఈ LM35 సెన్సార్‌ను మీ చేతికి ఉంచి, దానిని ఒక గుడ్డతో కప్పి, మీ శరీర ఉష్ణోగ్రతను కొలవడం ఆనందించండి.