ఆర్డునో ఆధారిత DC వోల్టమీటర్ సర్క్యూట్ - నిర్మాణ వివరాలు మరియు పరీక్ష

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





ఈ పోస్ట్‌లో, మేము 16x2 LCD లో రీడింగులను ప్రదర్శించే Arduino ని ఉపయోగించి DC వోల్టమీటర్‌ను నిర్మించబోతున్నాము.



ప్రతిపాదిత వోల్టమీటర్ డిజైన్ +/- 0.5 వోల్ట్ యొక్క సహనంతో 30V వరకు చదవగలదు. ఈ సెటప్ ఎలా పనిచేస్తుందో చూడబోతున్నాం మరియు వోల్టేజ్‌ను కొలవడం మినహా మనం సాధించగల ఇతర అవకాశాలను అన్వేషిస్తాము.



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

హెచ్చరిక ఒక వైపు ఉండనివ్వండి, అది ఎలా పనిచేస్తుందో అన్వేషించండి.



ఇక్కడ, మేము డిజిటల్ మార్పిడి ప్రక్రియకు అనలాగ్లను ఉపయోగిస్తున్నాము. ఏదైనా మూలం నుండి వోల్టేజ్ అనలాగ్ ఫంక్షన్, 16x2 LCD లో ప్రదర్శించబడే రీడింగులు డిజిటల్ ఫంక్షన్.

ఆ అనలాగ్ ఫంక్షన్లను డిజిటల్ ఫంక్షన్‌గా మార్చడం సవాలు. అదృష్టవశాత్తూ, అనలాగ్ ఫంక్షన్లను చదవడానికి మరియు వాటిని వివిక్త ఫంక్షన్‌గా మార్చడానికి ఆర్డునోకు కార్యాచరణ ఉంది.

ఆర్డునో మైక్రోకంట్రోలర్ 10-బిట్ అనలాగ్ టు డిజిటల్ కన్వర్టర్ (ఎడిసి) కలిగి ఉంటుంది. దీని అర్థం Arduino 2 ^ 10 = 1024 వివిక్త వోల్టేజ్ స్థాయిలను చదవగలదు.

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

అయినప్పటికీ, అనువర్తిత బాహ్య వోల్టేజ్ నేరుగా ఆర్డునో చేత కొలవబడదు. వోల్టేజ్ వోల్టేజ్ డివైడర్ల సహాయంతో పదవీవిరమణ చేయబడుతుంది మరియు వాస్తవ వోల్టేజ్ పఠనం పొందడానికి ప్రోగ్రామ్‌లో కొంత గణితాన్ని చేస్తారు.

అది ఎలా పని చేస్తుంది

సర్క్యూట్లో రెండు రెసిస్టర్లు ఉన్నాయి, ఒక ఎల్సిడి డిస్ప్లే మరియు డిజిటల్ వోల్టమీటర్ యొక్క మెదడు అయిన ఆర్డునో. రెండు రెసిస్టర్ వోల్టేజ్ డివైడర్‌గా పనిచేస్తుంది, డివైడర్ యొక్క నోడ్ ఆర్డునో యొక్క అనలాగ్ పిన్ # A0 తో అనుసంధానించబడి ఉంది, ఇది ఇన్పుట్ వోల్టేజ్‌ను చదువుతుంది. Arduino మరియు బాహ్య వోల్టేజ్ మూలం మధ్య గ్రౌండ్ కనెక్షన్ స్థాపించబడింది.

ఈ వోల్టమీటర్ ద్వారా కొలవగల కనీస వోల్టేజ్ 0.1 వి, ఈ పరిమితి ప్రోగ్రామ్‌లో సెట్ చేయబడింది, తద్వారా వోల్టేజ్ మూలాన్ని డిస్‌కనెక్ట్ చేసిన తర్వాత ఇది 0.00 వోల్ట్‌లను చదువుతుంది మరియు కొలిచే ప్రోబ్ చుట్టూ స్టాటిక్ ఛార్జ్ కారణంగా రీడింగులను ప్రదర్శించదు.

రచయిత యొక్క నమూనా:

ఆర్డునో ఆధారిత DC వోల్టమీటర్ పరీక్ష ఫలితాలు

వోల్టేజ్ కొలిచేటప్పుడు ధ్రువణతను రివర్స్ చేయవద్దు, ఇది సర్క్యూట్‌కు హాని కలిగించదు కాని, ఇది ఏ వోల్టేజ్‌ను చదవదు మరియు మీరు ధ్రువణతను సరిచేసే వరకు 0.00 V ని ప్రదర్శిస్తుంది. పొటెన్షియోమీటర్‌ను తిప్పడం ద్వారా ఎల్‌సిడి డిస్‌ప్లే యొక్క కాంట్రాస్ట్‌ను వాంఛనీయ స్థాయికి సర్దుబాటు చేయండి.

మీరు 30V కన్నా ఎక్కువ స్పైక్ చేయగల వోల్టేజ్ మూలాన్ని వర్తించలేదని నిర్ధారించుకోండి, ఇది మీ ఆర్డునో బోర్డును దెబ్బతీస్తుంది. సాంకేతికంగా మీరు రెసిస్టర్ విలువలను మార్చడం ద్వారా మరియు ప్రోగ్రామ్‌ను సవరించడం ద్వారా ఈ సర్క్యూట్ యొక్క గరిష్ట కొలిచే వోల్టేజ్‌ను పెంచుకోవచ్చు, కాని ఇలస్ట్రేటెడ్ సెటప్ కోసం 30V పరిమితి.

ఖచ్చితమైన పఠనం కోసం, కనీస సహనం విలువ కలిగిన స్థిర రెసిస్టర్‌లను ఎంచుకోండి, వోల్టేజ్ పఠనాన్ని క్రమాంకనం చేయడంలో రెసిస్టర్లు ముఖ్యమైన పాత్ర పోషిస్తాయి.

సర్క్యూట్ రేఖాచిత్రం:

ఆర్డునో ఆధారిత DC వోల్టమీటర్ సర్క్యూట్

ఈ వోల్టమీటర్ యొక్క ఇతర అవకాశం ఏమిటంటే, మేము కొన్ని పనులను ఆటోమేట్ చేయడానికి ప్రోగ్రామ్‌ను సవరించవచ్చు.

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

కార్యక్రమం:

//--------Program developed by R.Girish---------//
#include
LiquidCrystal lcd(12,11,5,4,3,2)
int analogInput = 0
float vout = 0.0
float vin = 0.0
float R1 = 100000
float R2 = 10000
int value = 0
void setup()
{
pinMode(analogInput, INPUT)
lcd.begin(16, 2)
lcd.print('DC VOLTMETER')
Serial.begin(9600)
}
void loop()
{
value = analogRead(analogInput)
vout = (value * 5.0) / 1024
vin = vout / (R2/(R1+R2))
if (vin<0.10) {
vin=0.0
}
lcd.setCursor(0, 1)
lcd.print('INPUT V= ')
lcd.print(vin)
delay(500)
}
//--------Program developed by R.Girish---------//

దయచేసి మంచి వోల్టమీటర్ / మల్టీమీటర్‌తో రీడింగులను తనిఖీ చేయండి.




మునుపటి: బ్లూటూత్ కార్ జ్వలన లాక్ సర్క్యూట్ - కీలెస్ కార్ రక్షణ తర్వాత: తలుపు తెరిస్తే హెచ్చరిక కోసం మాగ్నెటిక్ డోర్ సెక్యూరిటీ అలారం సర్క్యూట్