विषयसूची:

टिनी १२वी मॉनिटर: ४ कदम
टिनी १२वी मॉनिटर: ४ कदम

वीडियो: टिनी १२वी मॉनिटर: ४ कदम

वीडियो: टिनी १२वी मॉनिटर: ४ कदम
वीडियो: Incredible skill of teacher 😲😲 2024, नवंबर
Anonim
टिनी 12 वी मॉनिटर
टिनी 12 वी मॉनिटर

यह निर्देश एक छोटी कार बैटरी मॉनिटर के लिए है जो सिर्फ 3 एलईडी के माध्यम से बैटरी स्वास्थ्य का ट्रैफिक लाइट संकेतक देता है।

मैं एक चाहता था कि मैं स्थायी रूप से संलग्न रह सकूं और बहुत कम वर्तमान ड्रा हो। कारण यह था कि मेरी कार कुछ समय के लिए अप्रयुक्त थी (11 सप्ताह - आत्म-अलगाव) और बैटरी पूरी तरह से सपाट हो गई थी। यह मेरी कार में समस्याग्रस्त है क्योंकि सामान्य दरवाजा खोलना बैटरी पर निर्भर करता है। मैं बैक अप मैनुअल कुंजी के माध्यम से ड्राइवर के दरवाजे में प्रवेश कर सकता था, लेकिन फिर कार के पीछे से क्रॉल करना पड़ा, 12 वी बैटरी में बैक अप बैटरी संलग्न करना पड़ा ताकि मैं बाकी कार को खोल सकूं और बैटरी को बाहर निकाल सकूं पुनः चार्ज। यह सब ठीक हो गया लेकिन मैं अभ्यास को दोहराना नहीं चाहता था।

इसलिए मैंने सब कुछ पैक होने से पहले मुझे चेतावनी देने के लिए यह छोटा मॉनिटर बनाया। मैंने यह भी स्थापित किया कि सभी प्रणालियों के बंद होने के साथ बैटरी ड्रेन लगभग 30mA थी। मुझे लगता है कि यह डोर मॉनिटरिंग और अलार्म सिस्टम है। बहुत ज्यादा आवाज नहीं करता है लेकिन निष्क्रियता की विस्तारित अवधि को देखते हुए यह बैटरी को खत्म कर देगा। इसलिए मैं इस भार में बहुत अधिक न जोड़ने का इच्छुक था। यह लगभग 4mA औसत के साथ समाप्त हुआ। बिजली की बचत का एक बड़ा हिस्सा उपयुक्त एलईडी को हर 5 सेकंड में केवल एक छोटी अवधि के लिए फ्लैश करना है

मॉनिटर एक Digispark प्रकार ATTiny85 मॉड्यूल पर आधारित है जो छोटा, सस्ता है और इसमें वोल्टेज की निगरानी के लिए एक अच्छा ADC इनपुट है और 3 LED ड्राइव करने के लिए पर्याप्त GPIO है।

मैंने इसके अपने संशोधित संस्करण का उपयोग वर्तमान निम्न वर्तमान डिजीस्पार्क को और कम करने के लिए किया था, लेकिन इसका उपयोग इसके बिना किया जा सकता है यदि कोई अतिरिक्त 7mA करंट से खुश है। यह योजनाबद्ध विवरण में आगे वर्णित है।

चरण 1: उपकरण और घटक

उपकरण

फाइन पॉइंट सोल्डरिंग आयरन

अवयव

  • Digispark ATTiny85 (या तो सामान्य USB या माइक्रो USB)
  • प्रोटोटाइप बोर्ड 6 x 7 छेद
  • 3.3V नियामक xc6203E332
  • 3 एल ई डी लाल, पीला, हरा
  • प्रतिरोधक 3 x 47R, 1 x 10K, 1 x 33K
  • संधारित्र 10uF
  • शोट्की डायोड
  • जेनर डायोड 7v5
  • 3 पिन कनेक्टर
  • संलग्नक - 3डी प्रिंटेड बॉक्स

www.thingiverse.com/thing:4458026

चरण 2: योजनाबद्ध

ढांच के रूप में
ढांच के रूप में

सर्किट बहुत सरल है। स्कूटी डायोड (पोलरिटी प्रोटेक्शन) और एक जेनर कम करंट 3.3V रेगुलेटर को ATTiny को स्थिर 3.3V पावर प्राप्त करने के लिए फीड करते हैं।

ATTiny पर ADC इनपुट को फीड करने के लिए एक संभावित डिवाइडर 12V बैटरी को 4.3: 1 से गिरा देता है। PB3 / ADC1 का उपयोग बोर्ड पर USB घटकों से किसी भी हस्तक्षेप से बचने के लिए किया जाता है। 3 LED PB0, PB1 और PB5 से जुड़े होते हैं और करंट को सीमित करने के लिए 47R रेसिस्टर्स का उपयोग करते हैं। USB संचालन में किसी भी प्रकार की बाधा से बचने के लिए PB5 का पुन: उपयोग किया जाता है। इसके लिए जरूरी है कि PB5 को रीसेट ऑपरेशन के लिए प्रोग्राम नहीं किया गया हो। यह वास्तविक डिजीस्पार्क के लिए सामान्य है लेकिन क्लोन के लिए जरूरी नहीं है और इनके लिए फ़्यूज़ को संपादित करने की आवश्यकता है (फ्यूज संपादक देखें)

यदि आप इसके करंट को कम करने के लिए डिजीस्पार्क में संशोधन से बचना चाहते हैं तो आप केवल आपूर्ति किए गए बोर्ड 5V नियामक का उपयोग कर सकते हैं। इसके लिए कुछ संशोधनों की आवश्यकता है।

  • Xc6203 रेगुलेटर और 7v5 जेनर को हटा दें और 12V को सीधे Digispark पर Vin में फीड करें।
  • 18K: 10K. कहने के लिए संभावित विभक्त को बदलें
  • सॉफ़्टवेयर वोल्टेज थ्रेशोल्ड स्तरों को थोड़ा समायोजित करने की आवश्यकता होगी। सॉफ्टवेयर अनुभाग देखें।

चरण 3: निर्माण

निर्माण
निर्माण
निर्माण
निर्माण

मैंने प्रोटोटाइप बोर्ड के 6 x 7 टुकड़े पर अतिरिक्त सर्किट बनाया, जो कि GPIO और वोल्टेज पिन के साथ सीधे छेद के साथ डिजीस्पार्क के शीर्ष पर बैठ सकता है।

यह एक बहुत ही कॉम्पैक्ट मॉड्यूल बनाता है जो एक बहुत छोटे बॉक्स में फिट हो सकता है। मैंने बॉक्स पर 3 पिन कनेक्टर का उपयोग किया जिसमें 2 बाहरी पिन 0V और केंद्र से 12V तक वायर्ड थे। इसका मतलब है कि कनेक्टर डालने की ध्रुवीयता महत्वहीन है।

चरण 4: सॉफ्टवेयर

सॉफ्टवेयर एक Arduino स्केच के रूप में है।

स्रोत https://github.com/roberttidey/tiny12V. पर उपलब्ध है

यह बहुत आसान है और इसमें एक साधारण लूप है जो हर 5 सेकंड में ADC1 के माध्यम से वोल्टेज को मापता है और फिर उपयुक्त एलईडी को फ्लैश करता है।

थ्रेसहोल्ड निर्धारित करने वाले स्तर लाइन द्वारा निर्धारित किए जाते हैं

int नेतृत्व स्तर [LED_COUNT] = {९०७, ८८८, -1};

पहली संख्या से अधिक पढ़ने वाला एडीसी हरा चमकता है। इससे कम लेकिन सेकेंड से ज्यादा पढ़ने वाला एडीसी एम्बर को फ्लैश करता है। और कुछ भी लाल चमकता है।

मेरे लिए इसने हरा> 12.4V, एम्बर> 12.1V, लाल <12.1V दिया।

आप एक चर वोल्टेज आपूर्ति का उपयोग करके जांच कर सकते हैं कि एलईडी परिवर्तन कहां होते हैं। Digispark पर डिफ़ॉल्ट 5V नियामक का उपयोग करने पर इन्हें बदलने की आवश्यकता होगी।

सिफारिश की: