ఖచ్చితమైన రీడింగుల కోసం ఆర్డునో టాకోమీటర్ సర్క్యూట్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





టాకోమీటర్ అనేది భ్రమణ శరీరం యొక్క RPM లేదా కోణీయ వేగాన్ని కొలిచే పరికరం. టాకోమీటర్ a.k.a అయితే ఈ పరికరాలు శరీరం యొక్క సరళ లేదా స్పర్శ వేగంతో వ్యవహరించేటప్పుడు ఇది స్పీడోమీటర్ మరియు ఓడోమీటర్ నుండి భిన్నంగా ఉంటుంది. “టాచ్” మరింత ప్రాథమికమైన RPM తో వ్యవహరిస్తుంది.

రచన అంకిత్ నేగి



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

ముందస్తు అవసరాలు

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



కానీ ఇప్పుడు మేము మరింత అధునాతన మరియు అత్యంత ఖచ్చితమైన సెన్సార్లు మరియు ఎలక్ట్రానిక్స్ కలిగి ఉన్న కౌంటర్‌ను ఉపయోగిస్తున్నాము. టైమర్ అనేది ఎలక్ట్రానిక్ మూలకం, ఇది సంఘటనల మధ్య సమయ వ్యవధిని కొలవగలదు లేదా సమయాన్ని కొలవగలదు.

మా ఆర్డునో యునోలో టైమర్‌లు ఉన్నాయి, ఇవి సమయాన్ని ట్రాక్ చేయడమే కాకుండా ఆర్డునో యొక్క కొన్ని ముఖ్యమైన విధులను నిర్వహిస్తాయి. యునోలో మనకు టైమర్ 0, టైమర్ 1 మరియు టైమర్ 2 అనే 3 టైమర్లు ఉన్నాయి. ఈ టైమర్‌లు క్రింది విధులను కలిగి ఉన్నాయి- • టైమర్ 0- ఆలస్యం (), మిల్లిస్ (), మైక్రోలు () లేదా ఆలస్యం మైక్రోస్ () వంటి యునో ఫంక్షన్ల కోసం.

• టైమర్ 1- సర్వో లైబ్రరీ పని కోసం.

• టైమర్ 2- టోన్ (), నోటోన్ () వంటి ఫంక్షన్ల కోసం.

ఈ ఫంక్షన్లతో పాటు, పిఎమ్‌డబ్ల్యూ నియమించబడిన పిన్‌లో అనలాగ్‌రైట్ () కమాండ్ ఉపయోగించినప్పుడు పిడబ్ల్యుఎం అవుట్‌పుట్‌ను రూపొందించడానికి ఈ 3 టైమర్‌లు కూడా బాధ్యత వహిస్తాయి.

అంతరాయాల భావన

ఆర్డునో యునోలో ఒక దాచిన సాధనం ఉంది, ఇది టైమర్ ఇంటరప్ట్స్ అని పిలవబడే మొత్తం పనితీరుకు ప్రాప్తిని ఇస్తుంది. ఇంటర్‌రప్ట్ అనేది పరికరం యొక్క ప్రస్తుత పనితీరుకు అంతరాయం అని పిలిచినప్పుడు అమలు చేయబడిన సంఘటనలు లేదా సూచనల సమితి, అంటే ఏమి ఉన్నా మీ యునో ఇంతకుముందు అమలు చేస్తున్న సంకేతాలు, కానీ ఒకసారి అంతరాయాన్ని ఆర్డునో అని పిలుస్తారు, అంతరాయంలో పేర్కొన్న సూచనలను అమలు చేయండి.

మోటారు షాఫ్ట్ మీద అయస్కాంతం

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

Arduino ఉపయోగించి ఈ టాచోమీటర్ ప్రాజెక్ట్ కోసం అవసరమైన భాగాలు

• హాల్ ఎఫెక్ట్ సెన్సార్ (Fig.1)

హాల్ ఎఫెక్ట్ సెన్సార్ మాడ్యూల్

• ఆర్డునో యునో

Arduino UNO బోర్డు

Magn చిన్న అయస్కాంతం

చిన్న అయస్కాంతం

• జంపర్ వైర్లు

• భ్రమణ వస్తువు (మోటార్ షాఫ్ట్)

DC మోటార్

సర్క్యూట్ సెటప్

Create సృష్టించడానికి సెటప్ క్రింది విధంగా ఉంటుంది-

భ్రమణ వేగాన్ని కొలవవలసిన షాఫ్ట్‌లో గ్లూ గన్ లేదా ఎలక్ట్రికల్ టేప్ ఉపయోగించి చిన్న అయస్కాంతంతో అమర్చారు.

• హాల్ ఎఫెక్ట్ సెన్సార్ ముందు డిటెక్టర్ మరియు కనెక్షన్ల కోసం 3 పిన్స్ ఉన్నాయి.

CC Vcc మరియు Gnd పిన్స్ వరుసగా 5V మరియు Arduino యొక్క Gnd పిన్‌తో అనుసంధానించబడి ఉన్నాయి. ఇన్పుట్ సిగ్నల్ అందించడానికి సెన్సార్ యొక్క అవుట్పుట్ పిన్ యునో యొక్క డిజిటల్ పిన్ 2 కి అనుసంధానించబడి ఉంది.

Components అన్ని భాగాలు మౌంట్ బోర్డులో పరిష్కరించబడ్డాయి మరియు హాల్ డిటెక్టర్ బోర్డు నుండి ఎత్తి చూపబడుతుంది.

ప్రోగ్రామింగ్

int sensor = 2 // Hall sensor at pin 2
volatile byte counts
unsigned int rpm //unsigned gives only positive values
unsigned long previoustime
void count_function()
{ /*The ISR function
Called on Interrupt
Update counts*/
counts++
}
void setup() {
Serial.begin(9600)
//Intiates Serial communications
attachInterrupt(0, count_function, RISING) //Interrupts are called on Rise of Input
pinMode(sensor, INPUT) //Sets sensor as input
counts= 0
rpm = 0
previoustime = 0 //Initialise the values
}
void loop()
{
delay(1000)//Update RPM every second
detachInterrupt(0) //Interrupts are disabled
rpm = 60*1000/(millis() - previoustime)*counts
previoustime = millis() //Resets the clock
counts= 0 //Resets the counter
Serial.print('RPM=')
Serial.println(rpm) //Calculated values are displayed
attachInterrupt(0, count_function, RISING) //Counter restarted
}

కోడ్‌ను అప్‌లోడ్ చేయండి.

కోడ్ తెలుసుకోండి

మా టాచోమీటర్ హాల్ ఎఫెక్ట్ సెన్సార్ హాల్ ఎఫెక్ట్ సెన్సార్ దాని ఆవిష్కర్త ఎడ్విన్ హాల్ పేరు మీద ఉన్న హాల్ ఎఫెక్ట్ మీద ఆధారపడి ఉంటుంది.

హాల్ ఎఫెక్ట్ అనేది కరెంట్ ప్రవాహానికి లంబంగా ఒక అయస్కాంత క్షేత్రాన్ని ప్రవేశపెట్టినప్పుడు ప్రస్తుత మోస్తున్న కండక్టర్ అంతటా వోల్టేజ్ ఉత్పత్తి యొక్క దృగ్విషయం. ఈ దృగ్విషయం వల్ల ఉత్పన్నమయ్యే ఈ వోల్టేజ్ ఇన్‌పుట్ సిగ్నల్ జనరేషన్‌లో సహాయపడుతుంది. పేర్కొన్నట్లుగా ఇంటరప్ట్ ఈ ప్రాజెక్ట్‌లో ఉపయోగించబడుతుంది, ఇంటరప్ట్ అని పిలవడానికి మేము కొంత షరతును సెటప్ చేయాలి. ఆర్డునో యునోకు అంతరాయాల కోసం పిలవడానికి 2 షరతులు ఉన్నాయి-

RISING- దీన్ని ఉపయోగించినప్పుడు, ఇన్‌పుట్ సిగ్నల్ తక్కువ నుండి అధికానికి వెళ్ళినప్పుడు ప్రతిసారీ అంతరాయం అంటారు.

FALING- దీన్ని ఉపయోగించినప్పుడు, సిగ్నల్ HIGH నుండి LOW కి వెళ్ళినప్పుడు అంతరాయం అంటారు.

మేము RISING ని ఉపయోగించాము, ఏమి జరుగుతుందంటే, షాఫ్ట్ లేదా తిరిగే వస్తువులో ఉంచిన అయస్కాంతం హాల్ డిటెక్టర్ దగ్గరికి వచ్చినప్పుడు ఇన్పుట్ సిగ్నల్ ఉత్పత్తి అవుతుంది మరియు అంతరాయాన్ని పిలుస్తారు, ఇంటరప్ట్ ఇంటరప్ట్ సర్వీస్ రొటీన్ (ISR) ఫంక్షన్‌ను ప్రారంభిస్తుంది, ఇందులో పెరుగుదల గణనల విలువ మరియు గణన జరుగుతుంది.

టైమర్‌ను సెటప్ చేయడానికి మేము ఆర్డునో యొక్క మిల్లిస్ () ఫంక్షన్‌ను మరియు ప్రీవియస్‌టైమ్ (వేరియబుల్) ను కరస్పాండెన్స్‌లో ఉపయోగించాము.

RPM చివరకు గణిత సంబంధాన్ని ఉపయోగించి లెక్కించబడుతుంది-

RPM = గణనలు / తీసుకున్న సమయం మిల్లీసెకన్లను నిమిషాలుగా మారుస్తుంది మరియు పునర్వ్యవస్థీకరణ మనకు ఫార్ములా = 60 * 1000 / (మిల్లీస్ () - ప్రీవియస్‌టైమ్) * గణనలు.

ఆలస్యం (1000) సమయ వ్యవధిని నిర్ణయిస్తుంది, ఆ తర్వాత RPM యొక్క విలువ తెరపై నవీకరించబడుతుంది, మీరు మీ అవసరాలకు అనుగుణంగా ఈ ఆలస్యాన్ని సర్దుబాటు చేయవచ్చు.

పొందిన RPM యొక్క ఈ విలువ రిలేషన్- v = (3.14 * D * N) / 60 m / s ఉపయోగించి భ్రమణ వస్తువు యొక్క స్పర్శ వేగాన్ని లెక్కించడానికి మరింత ఉపయోగపడుతుంది.

తిరిగే చక్రం లేదా డిస్క్ ద్వారా ప్రయాణించే దూరాన్ని లెక్కించడానికి కూడా RPM విలువను ఉపయోగించవచ్చు.

సీరియల్ మానిటర్‌కు విలువలను ముద్రించడానికి బదులుగా, ఈ పరికరాన్ని మెరుగైన ఉపయోగం కోసం ఎల్‌సిడి డిస్‌ప్లే (16 * 2) మరియు బ్యాటరీని కనెక్ట్ చేయడం ద్వారా మరింత ఉపయోగకరంగా ఉంటుంది.




మునుపటి: ఐసి 555 ఉపయోగించి స్టెప్పర్ మోటార్ డ్రైవర్ సర్క్యూట్ తర్వాత: ఆర్డునో ఉపయోగించి డిజిటల్ కెపాసిటెన్స్ మీటర్ సర్క్యూట్