Arduino बैटरी स्तर संकेतक सर्किट

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





इस पोस्ट में, हम एक Arduino आधारित बैटरी स्तर सूचक बनाने जा रहे हैं, जहां 6 एल ई डी की एक श्रृंखला बैटरी का स्तर दिखाती है। यदि आप अपनी 12 वी बैटरी की निगरानी और रखरखाव में रुचि रखते हैं, तो यह सर्किट उपयोगी हो सकता है।

क्यों बैटरी स्तर की निगरानी महत्वपूर्ण है

सभी बैटरियों को डिस्चार्ज करने के लिए निश्चित वोल्टेज की सीमा होती है, यदि यह निर्धारित सीमा से अधिक हो जाती है, तो बैटरी का जीवनकाल काफी कम हो जाएगा।



इलेक्ट्रॉनिक्स उत्साही होने के नाते, हम सभी के पास अपने प्रोटोटाइप सर्किट के परीक्षण के लिए बैटरी हो सकती है। चूंकि हम प्रयोग के दौरान प्रोटोटाइप पर ध्यान केंद्रित करते हैं, इसलिए हम बैटरी पर कम ध्यान देते हैं।

प्रस्तावित बैटरी चार्जर सर्किट आपको दिखाएगा कि बैटरी में कितनी ऊर्जा शेष है, यह सर्किट बैटरी से जुड़ा हो सकता है, जबकि आप अपने सर्किट को प्रोटोटाइप कर रहे हैं। जब यह सर्किट कम बैटरी को इंगित करता है, तो आप बैटरी को चार्ज करने के लिए रख सकते हैं। सर्किट में बैटरी के वोल्टेज स्तर को इंगित करने के लिए एक बार में 6 एलईडी, एक एलईडी चमक है।



यदि आपकी बैटरी भरी हुई है, तो बाईं सबसे एलईडी चमकती है और आप बैटरी मर चुके हैं या मरने वाले हैं, सबसे सही एलईडी चमक है।

यह काम किस प्रकार करता है

Arduino कोड का उपयोग करके एलईडी बैटरी स्तर सूचक

सर्किट में Arduino होता है जो सिस्टम का मस्तिष्क है, एक संभावित विभक्त है जो Arduino को इनपुट वोल्टेज का नमूना लेने में मदद करता है। एक पूर्व-सेट रोकनेवाला का उपयोग उपरोक्त सेटअप को जांचने के लिए किया जाता है। 6 एलईडी की श्रृंखला बैटरी स्तर को इंगित करेगी।

एलईडी संकेतक कैलिब्रेट करना

एलईडी और बैटरी स्तर के बीच का संबंध नीचे दिया गया है:

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 से ऊपर का वोल्टेज होना चाहिए। 12V की सीसे वाली एसिड बैटरी के लिए लो बैटरी वोल्टेज 11.90V से नीचे नहीं जाना चाहिए।

लेखक का प्रोटोटाइप:

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 एलईडी बैटरी स्तर सूचक सर्किट के लिए अंशांकन सावधानी से किया जाना चाहिए, यदि आपने सही ढंग से कैलिब्रेट नहीं किया है, तो सर्किट बैटरी का गलत वोल्टेज स्तर दिखाएगा।

जब आप सर्किट को चालू करते हैं, तो यह एलईडी परीक्षण से शुरू होता है, जहां एल ई डी कुछ देरी से क्रमिक रूप से चमकता है। यह आपको एल ई डी की व्यवस्था करते समय त्रुटियों को डीबग करने में मदद कर सकता है।

1) अपने चर बिजली की आपूर्ति के वोल्टेज को ठीक 12.50V पर सेट करें।

2) सीरियल मॉनिटर खोलें।

3) पूर्व निर्धारित रोकनेवाला घड़ी वार या काउंटर घड़ी वार घुमाएँ और रीडिंग को 12.50V पर लाएं।

4) अब, चर बिजली की आपूर्ति को 12.00V तक कम करें, सीरियल मॉनीटर पर रीडिंग को 12.00V के बराबर या बहुत कम दिखाना चाहिए

5) अब, वोल्टेज को 13.00V तक बढ़ाएं, सीरियल मॉनीटर पर रीडिंग को भी समान या बहुत करीब दिखाना चाहिए।

6) उसी समय जब आप वोल्टेज बढ़ाते या घटाते हैं, तो प्रत्येक एलईडी को विभिन्न वोल्टेज स्तरों के साथ चालू / बंद करना चाहिए।

एक बार जब उपरोक्त चरण सफलतापूर्वक किए जाते हैं, तो आपका बैटरी स्तर सूचक सर्किट इच्छित उद्देश्य की सेवा के लिए तैयार होगा।

ऑटो कट ऑफ जोड़ना

ऊपर वर्णित Arduino बैटरी स्तर सूचक सर्किट को स्वचालित बैटरी पूर्ण चार्ज कट-ऑफ सुविधा सहित आगे बढ़ाया जा सकता है।

निम्नलिखित आंकड़ा दिखाता है कि मौजूदा डिजाइन में इसे कैसे लागू किया जा सकता है:




की एक जोड़ी: दीवार घड़ी के लिए 1.5V बिजली की आपूर्ति सर्किट अगला: सामग्री संग्रहण स्तर नियंत्रक सर्किट