The Circuit Maker
प्रोजेक्ट्स9 min पढ़ने का समय

बैटरी टेस्टर सर्किट - व्यावहारिक गाइड

Build a battery tester circuit that uses LEDs to show charge level. Uses a voltage divider and LED thresholds to indicate if a battery is full, low, or dead.

·

एक बैटरी टेस्टर सर्किट LEDs का उपयोग करके दृश्य रूप से संकेत देता है कि बैटरी पूरी तरह चार्ज है, कम है, या मृत है। यह इस तथ्य का फायदा उठाकर काम करता है कि LEDs को चालू होने के लिए न्यूनतम वोल्टेज की आवश्यकता होती है, और विभिन्न सीरीज रेसिस्टर मान विभिन्न वोल्टेज थ्रेशोल्ड सेट करते हैं। जब बैटरी वोल्टेज उच्च होता है, तो सभी LEDs जलते हैं। जैसे-जैसे वोल्टेज गिरता है, LEDs एक-एक करके बंद हो जाते हैं — बिना किसी माइक्रोकंट्रोलर या प्रोग्रामिंग के आपको एक सरल ट्रैफिक-लाइट संकेतक देते हैं।

आपको क्या चाहिए

घटकमात्रानोट्स
हरा LED (5mm)1पूर्ण चार्ज को इंगित करता है
पीला LED (5mm)1मध्यम चार्ज को इंगित करता है
लाल LED (5mm)1कम चार्ज को इंगित करता है (यदि कोई चार्ज बाकी है तो हमेशा चालू)
1 kΩ रेसिस्टर1हरे LED के लिए (सबसे ऊंचा थ्रेशोल्ड)
470Ω रेसिस्टर1पीले LED के लिए (मध्यम थ्रेशोल्ड)
220Ω रेसिस्टर1लाल LED के लिए (सबसे कम थ्रेशोल्ड)
मोमेंटरी पुश बटन1वैकल्पिक — निरंतर बैटरी ड्रेन को रोकता है
बैटरी क्लिप या होल्डर1बैटरी प्रकार से मैच करें (9V स्नैप, AA होल्डर, आदि)
ब्रेडबोर्ड + जंपर वायर1 सेटप्रोटोटाइपिंग के लिए

यह कैसे काम करता है

हर LED अपनी शाखा में वायर किया गया है, दूसरों के साथ पैरेलल में। हर शाखा में एक अलग सीरीज रेसिस्टर मान होता है। मुख्य समझ यह है कि एक बड़ा रेसिस्टर को LED के माध्यम से पर्याप्त करंट भेजने के लिए उच्च बैटरी वोल्टेज की आवश्यकता होती है ताकि यह दिखाई देने योग्य रूप से जले।

  • हरा LED + 1 kΩ: केवल तभी जलता है जब बैटरी वोल्टेज उच्च हो (उच्च प्रतिरोध के बावजूद मजबूत करंट)। बैटरी खत्म होने पर पहले अंधेरे में जाता है।
  • पीला LED + 470Ω: मध्यम वोल्टेज पर जलता है। बैटरी कम होने पर अंधेरे में जाता है।
  • लाल LED + 220Ω: कम वोल्टेज पर भी जलता है क्योंकि कम प्रतिरोध पर्याप्त करंट की अनुमति देता है। अंधेरे में जाने वाला अंतिम LED — यदि लाल भी बंद है, तो बैटरी मृत है।

परिणाम

बैटरी की स्थितिहरापीलालाल
पूर्ण / अच्छीचालू (तेज)चालूचालू
कम हो रहीबंद या धुंधलीचालूचालू
कम / जल्दी बदलेंबंदबंद या धुंधलीचालू
मृतबंदबंदबंद

सर्किट बनाना (9V बैटरी संस्करण)

  1. यदि बटन का उपयोग कर रहे हैं: पुश बटन के एक टर्मिनल को बैटरी के पॉजिटिव टर्मिनल से जोड़ें। दूसरे टर्मिनल को ब्रेडबोर्ड पर एक सामान्य रो से जोड़ें — यह आपका स्विच्ड पॉजिटिव रेल है। यदि बटन का उपयोग नहीं कर रहे, तो बैटरी पॉजिटिव को सीधे जोड़ें।
  2. हरी शाखा: 1 kΩ रेसिस्टर को पॉजिटिव रेल से एक रो तक जोड़ें। हरे LED के एनोड (लंबी पैर) को उस रो में और कैथोड (छोटी पैर) को दूसरी रो में रखें। उस रो को ग्राउंड रेल से जोड़ें।
  3. पीली शाखा: 470Ω रेसिस्टर और पीले LED के साथ समान पैटर्न।
  4. लाल शाखा: 220Ω रेसिस्टर और लाल LED के साथ समान पैटर्न।
  5. बैटरी के नेगेटिव टर्मिनल को ब्रेडबोर्ड के ग्राउंड रेल से जोड़ें।
  6. बटन दबाएं (या बैटरी जोड़ें) और देखें कि कौन से LEDs जलते हैं।

विभिन्न बैटरी प्रकारों के लिए अनुकूलन

ऊपर दिए गए रेसिस्टर मान 9V बैटरी के लिए ट्यून किए गए हैं। अन्य बैटरी प्रकारों के लिए, आपको रेसिस्टर समायोजित करने की जरूरत है क्योंकि वोल्टेज रेंज अलग है। उपयुक्त मान खोजने के लिए हमारे LED रेसिस्टर कैलकुलेटर का उपयोग करें।

बैटरीपूर्ण वोल्टेजकम वोल्टेजमृत वोल्टेज
9V एल्कलाइन~9.5V~7.5V6V से नीचे
AA/AAA एल्कलाइन (1.5V)~1.6V~1.2V0.9V से नीचे
AA NiMH (1.2V)~1.4V~1.15V1.0V से नीचे
Li-ion 18650 (3.7V)~4.2V~3.5V3.0V से नीचे

सिंगल-सेल बैटरियों (AA, AAA) के लिए, वोल्टेज रेंज संकीर्ण है (1.6V से 0.9V तक)। दिखाई देने योग्य अंतर प्राप्त करने के लिए आपको कम फॉरवर्ड वोल्टेज वाले LEDs (लाल LEDs ~1.8V पर सबसे अच्छे हैं) और बहुत कम रेसिस्टर मानों की आवश्यकता हो सकती है। यह डिजाइन 9V और मल्टी-सेल बैटरी पैक के लिए सबसे अच्छा काम करता है जहां वोल्टेज स्विंग व्यापक है।

सटीकता जोड़ना: Arduino संस्करण

सटीक संख्यात्मक रीडिंग के लिए, आप Arduino के एनालॉग इनपुट के साथ बैटरी वोल्टेज माप सकते हैं। एक वोल्टेज डिवाइडर बैटरी वोल्टेज को 0–5V रेंज में स्केल करता है जो Arduino पढ़ सकता है:

// वोल्टेज डिवाइडर: R1 = 10kΩ, R2 = 10kΩ
// इनपुट वोल्टेज को 2 से विभाजित करता है
// 5V Arduino पर 10V तक की बैटरी के लिए सुरक्षित

const int BATTERY_PIN = A0;
const float DIVIDER_RATIO = 2.0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int raw = analogRead(BATTERY_PIN);
  float voltage = (raw / 1023.0) * 5.0 * DIVIDER_RATIO;
  
  Serial.print("बैटरी वोल्टेज: ");
  Serial.print(voltage, 2);
  Serial.println("V");
  
  if (voltage > 8.5) Serial.println("स्थिति: पूर्ण");
  else if (voltage > 7.0) Serial.println("स्थिति: ठीक");
  else if (voltage > 6.0) Serial.println("स्थिति: कम");
  else Serial.println("स्थिति: बदलें");
  
  delay(2000);
}

यह आपको सीरियल मॉनिटर पर सटीक वोल्टेज रीडिंग देता है। आप इसे विजुअल डिस्प्ले के लिए डिजिटल पिन पर LEDs के साथ जोड़ सकते हैं — मापे गए वोल्टेज के आधार पर हरा, पीला, या लाल।

डिजाइन बातें

  • पुश बटन जोड़ें। बटन के बिना, LEDs बैटरी से लगातार करंट लेते हैं, इसे धीरे-धीरे खत्म करते हैं। एक मोमेंटरी बटन सुनिश्चित करता है कि आप केवल तभी टेस्ट करें जब आप इसे दबाएं।
  • LED फॉरवर्ड वोल्टेज मायने रखता है। विभिन्न रंगों में विभिन्न फॉरवर्ड वोल्टेज होते हैं — लाल (~1.8V), पीला (~2.1V), हरा (~2.2V), नीला (~3.3V)। सर्किट इन थ्रेशोल्ड पर निर्भर करता है, इसलिए सही रंगों का उपयोग करना अंतर में मदद करता है।
  • मल्टीमीटर के साथ कैलिब्रेट करें। बनाने के बाद, ज्ञात वोल्टेज वाली बैटरियों को टेस्ट करें (मल्टीमीटर से मापा गया) और रेसिस्टर मान तब तक समायोजित करें जब तक LED ट्रांजिशन आपके वांछित थ्रेशोल्ड से मैच न करें।

समस्या निवारण

समस्याकारणसमाधान
सभी LEDs हमेशा चालूरेसिस्टर मान बहुत कमथ्रेशोल्ड फैलाने के लिए रेसिस्टर मान बढ़ाएं
केवल लाल LED जलती हैहरे/पीले के लिए रेसिस्टर बहुत ऊंचेहरे और पीले रेसिस्टर मान कम करें
कोई LEDs नहीं जलतींबैटरी वास्तव में मृत, या वायरिंग त्रुटिमल्टीमीटर से बैटरी टेस्ट करें, कनेक्शन जांचें
स्थितियों के बीच अंतर बताना कठिनरेसिस्टर मान बहुत करीबमानों को अधिक फैलाएं (जैसे, 220Ω, 680Ω, 2.2kΩ)

सारांश

एक बैटरी टेस्टर सर्किट ट्रैफिक-लाइट चार्ज संकेतक बनाने के लिए विभिन्न रेसिस्टर मानों के साथ पैरेलल LED शाखाओं का उपयोग करता है। उच्च रेसिस्टर को अपने LED को जलाने के लिए अधिक वोल्टेज की आवश्यकता होती है, इसलिए जैसे-जैसे बैटरी खत्म होती है वे पहले अंधेरे में जाते हैं। टेस्ट की जा रही बैटरी को खत्म करने से बचने के लिए पुश बटन का उपयोग करें। सटीक रीडिंग के लिए, एनालॉग इनपुट पर वोल्टेज डिवाइडर के साथ Arduino का उपयोग करें। यह प्रोजेक्ट वोल्टेज थ्रेशोल्ड, पैरेलल सर्किट, और व्यावहारिक सर्किट डिजाइन सिखाता है।