Arduino బ్యాటరీ స్థాయి సూచిక సర్క్యూట్

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





ఈ పోస్ట్‌లో, మేము ఆర్డునో ఆధారిత బ్యాటరీ స్థాయి సూచికను నిర్మించబోతున్నాము, ఇక్కడ 6 LED ల శ్రేణి బ్యాటరీ స్థాయిని చూపుతుంది. మీ 12V బ్యాటరీ యొక్క పర్యవేక్షణ మరియు నిర్వహణపై మీకు ఆసక్తి ఉంటే, ఈ సర్క్యూట్ ఉపయోగపడుతుంది.

బ్యాటరీ స్థాయి పర్యవేక్షణ ఎందుకు కీలకం

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



ఎలక్ట్రానిక్స్ ts త్సాహికులు కాబట్టి, మన ప్రోటోటైప్ సర్క్యూట్లను పరీక్షించడానికి మనందరికీ బ్యాటరీ ఉండవచ్చు. మేము ప్రయోగం సమయంలో నమూనాపై దృష్టి కేంద్రీకరించినందున, మేము బ్యాటరీపై తక్కువ శ్రద్ధ వహిస్తాము.

ప్రతిపాదిత బ్యాటరీ ఛార్జర్ బ్యాటరీలో ఎంత శక్తి మిగిలి ఉందో సర్క్యూట్ మీకు చూపుతుంది, ఈ సర్క్యూట్ బ్యాటరీకి అనుసంధానించబడి ఉండవచ్చు, మీరు మీ సర్క్యూట్లను ప్రోటోటైప్ చేస్తున్నప్పుడు. ఈ సర్క్యూట్ తక్కువ బ్యాటరీని సూచించినప్పుడు, మీరు బ్యాటరీని ఛార్జ్ చేయడానికి ఉంచవచ్చు. సర్క్యూట్లో 6 LED లు ఉన్నాయి, బ్యాటరీ యొక్క వోల్టేజ్ స్థాయిని సూచించడానికి ఒక సమయంలో ఒక LED గ్లో.



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

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

Arduino కోడ్ ఉపయోగించి LED బ్యాటరీ స్థాయి సూచిక

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

LED సూచికలను క్రమాంకనం చేస్తుంది

LED మరియు బ్యాటరీ స్థాయి మధ్య సంబంధం క్రింద ఇవ్వబడింది:

LED1 - 100% నుండి 80% వరకు

LED2 - 80% నుండి 60% వరకు

LED3 - 60% నుండి 40% వరకు

LED4 - 40% నుండి 20% వరకు

LED5 - 20% నుండి 5%

LED6 -<5% (charge your battery)

Arduino 12.70V నుండి 11.90V వరకు ఇరుకైన వోల్టేజ్ పరిధిని కొలుస్తుంది. పూర్తిగా ఛార్జ్ చేయబడిన బ్యాటరీ ఛార్జర్ నుండి డిస్‌కనెక్ట్ చేసిన తర్వాత 12.70V పైన వోల్టేజ్ కలిగి ఉండాలి. తక్కువ బ్యాటరీ వోల్టేజ్ 12 వి సీల్డ్ లీడ్-యాసిడ్ బ్యాటరీ కోసం 11.90 వి కంటే తక్కువ వెళ్ళకూడదు.

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

Arduino బ్యాటరీ స్థాయి సూచిక నమూనా

ప్రోగ్రామ్ కోడ్:

//--------Program developed by R.Girish---------//
int analogInput = 0
int f=2
int e=3
int d=4
int c=5
int b=6
int a=7
int s=13
float vout = 0.0
float vin = 0.0
float R1 = 100000
float R2 = 10000
int value = 0
void setup()
{
Serial.begin(9600)
pinMode(analogInput,INPUT)
pinMode(s,OUTPUT)
pinMode(a,OUTPUT)
pinMode(b,OUTPUT)
pinMode(c,OUTPUT)
pinMode(d,OUTPUT)
pinMode(e,OUTPUT)
pinMode(f,OUTPUT)
digitalWrite(s,LOW)
digitalWrite(a,HIGH)
delay(500)
digitalWrite(b,HIGH)
delay(500)
digitalWrite(c,HIGH)
delay(500)
digitalWrite(d,HIGH)
delay(500)
digitalWrite(e,HIGH)
delay(500)
digitalWrite(f,HIGH)
delay(500)
digitalWrite(a,LOW)
digitalWrite(b,LOW)
digitalWrite(c,LOW)
digitalWrite(d,LOW)
digitalWrite(e,LOW)
digitalWrite(f,LOW)
}
void loop()
{
value = analogRead(analogInput)
vout = (value * 5.0) / 1024
vin = vout / (R2/(R1+R2))
Serial.println('Input Voltage = ')
Serial.println(vin)
if(vin>12.46) {digitalWrite(a,HIGH)}
else { digitalWrite(a,LOW)}
if(vin12.28) {digitalWrite(b,HIGH)}
else { digitalWrite(b,LOW)}
if(vin12.12) {digitalWrite(c,HIGH)}
else { digitalWrite(c,LOW)}
if(vin11.98) {digitalWrite(d,HIGH)}
else { digitalWrite(d,LOW)}
if(vin11.90){digitalWrite(e,HIGH)}
else {digitalWrite(e,LOW)}
if(vin<=11.90) {digitalWrite(f,HIGH)}
else {digitalWrite(f,LOW)}
delay(2000)
}
//--------Program developed by R.Girish---------//

సర్క్యూట్ ఎలా సెటప్ చేయాలి:

ఈ Arduino 6 LED బ్యాటరీ స్థాయి సూచిక సర్క్యూట్ కోసం క్రమాంకనం జాగ్రత్తగా చేయాలి, మీరు సరిగ్గా క్రమాంకనం చేయకపోతే, సర్క్యూట్ బ్యాటరీ యొక్క తప్పు వోల్టేజ్ స్థాయిని చూపుతుంది.

మీరు సర్క్యూట్‌ను ఆన్ చేసినప్పుడు, ఇది LED పరీక్షతో మొదలవుతుంది, ఇక్కడ LED లు కొంత ఆలస్యం తో వరుసగా మెరుస్తాయి. LED లను ఏర్పాటు చేసేటప్పుడు లోపాలను డీబగ్ చేయడానికి ఇది మీకు సహాయపడవచ్చు.

1) మీ వేరియబుల్ విద్యుత్ సరఫరా యొక్క వోల్టేజ్‌ను ఖచ్చితంగా 12.50V కు సెట్ చేయండి.

2) సీరియల్ మానిటర్ తెరవండి.

3) ప్రీసెట్ రెసిస్టర్ క్లాక్ వారీగా లేదా కౌంటర్ క్లాక్ వారీగా తిప్పండి మరియు రీడింగులను 12.50 వికి తీసుకురండి.

4) ఇప్పుడు, వేరియబుల్ విద్యుత్ సరఫరాను 12.00V కి తగ్గించండి, సీరియల్ మానిటర్‌లోని రీడింగులు అదే లేదా 12.00V కి దగ్గరగా ఉండాలి

5) ఇప్పుడు, వోల్టేజ్‌ను 13.00 వికి పెంచండి, సీరియల్ మానిటర్‌లోని రీడింగులు కూడా అదే లేదా చాలా దగ్గరగా చూపించాలి.

6) అదే సమయంలో మీరు వోల్టేజ్‌ను పెంచినప్పుడు లేదా తగ్గించినప్పుడు, ప్రతి LED వేర్వేరు వోల్టేజ్ స్థాయిలతో ఆన్ / ఆఫ్ చేయాలి.

పై దశలు విజయవంతంగా పూర్తయిన తర్వాత, మీ బ్యాటరీ స్థాయి సూచిక సర్క్యూట్ ఉద్దేశించిన ప్రయోజనాన్ని అందించడానికి సిద్ధంగా ఉంటుంది.

ఆటో కట్‌ఆఫ్‌ను కలుపుతోంది

పైన వివరించిన ఆర్డునో బ్యాటరీ స్థాయి సూచిక సర్క్యూట్‌ను ఆటోమేటిక్ బ్యాటరీ పూర్తి ఛార్జ్ కట్-ఆఫ్ సదుపాయాన్ని చేర్చడం ద్వారా మరింత మెరుగుపరచవచ్చు.

ఇప్పటికే ఉన్న డిజైన్‌లో ఇది ఎలా అమలు చేయవచ్చో ఈ క్రింది బొమ్మ చూపిస్తుంది:




మునుపటి: వాల్ క్లాక్ కోసం 1.5 వి విద్యుత్ సరఫరా సర్క్యూట్ తర్వాత: మెటీరియల్ స్టోరేజ్ లెవల్ కంట్రోలర్ సర్క్యూట్