विषयसूची:
- चरण 1: सुविधाएँ और लागत
- चरण 2: योजनाबद्ध और संचालन का सिद्धांत
- चरण 3: पीसीबी और इलेक्ट्रॉनिक्स
- चरण 4: केस और असेंबली
- चरण 5: Arduino कोड
- चरण 6: जावा कोड
- चरण 7: सफलता
वीडियो: डिजिटल बैटरी चालित बिजली आपूर्ति: 7 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
क्या आप कभी ऐसा पावर सप्लाई चाहते हैं जिसे आप चलते-फिरते इस्तेमाल कर सकें, यहां तक कि पास में दीवार के आउटलेट के बिना भी? और क्या यह अच्छा नहीं होगा यदि यह पीसी के माध्यम से बहुत सटीक, डिजिटल और नियंत्रणीय भी होता?
इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि वास्तव में इसका निर्माण कैसे किया जाता है: एक डिजिटल बैटरी संचालित शक्तियाँ, जो कि arduino के अनुकूल है और इसे USB पर पीसी के माध्यम से नियंत्रित किया जा सकता है।
कुछ समय पहले मैंने एक पुराने एटीएक्स पीएसयू से पावर सप्लाई का निर्माण किया था, और जब यह बहुत अच्छा काम करता है, तो मैं अपने गेम को डिजिटल पावर सप्लाई के साथ आगे बढ़ाना चाहता था। जैसा कि पहले ही कहा गया है, यह बैटरी द्वारा संचालित है (सटीक होने के लिए 2 लिथियम सेल), और यह 1 ए पर अधिकतम 20 वी वितरित कर सकता है; जो मेरी अधिकांश परियोजनाओं के लिए काफी है जिनके लिए एक सटीक शक्ति आपूर्ति की आवश्यकता होती है।
मैं पूरी डिजाइन प्रक्रिया दिखाऊंगा, और सभी प्रोजेक्ट फाइलें मेरे गिटहब पेज पर मिल सकती हैं:
आएँ शुरू करें!
चरण 1: सुविधाएँ और लागत
विशेषताएं
- लगातार वोल्टेज और निरंतर चालू मोड
- बिजली अपव्यय को कम करने के लिए एक ट्रैकिंग प्रीरेगुलेटर से पहले कम शोर वाले रैखिक नियामक का उपयोग करता है
- परियोजना को सुलभ रखने के लिए हैंडसोल्डर करने योग्य घटकों का उपयोग
- ATMEGA328P द्वारा संचालित, Arduino IDE के साथ प्रोग्राम किया गया
- माइक्रो यूएसबी पर जावा एप्लिकेशन के माध्यम से पीसी संचार
- 2 संरक्षित 18650 लिथियम आयन कोशिकाओं द्वारा संचालित
- BNC एडेप्टर के साथ संगतता के लिए 18 मिमी की दूरी वाले केले प्लग
विशेष विवरण
- 0 - 1A, 1 mA के चरण (10 बिट DAC)
- 0 - 20V, 20 mV (10 बिट DAC) के चरण (सही 0V ऑपरेशन)
- वोल्टेज माप: 20 एमवी संकल्प (10 बिट एडीसी)
-
वर्तमान माप:
- <40mA: 10uA संकल्प (ina219)
- <80mA: 20uA संकल्प (ina219)
- <160mA: 40uA संकल्प (ina219)
- <320mA: 80uA संकल्प (ina219)
- > 320mA: 1mA रिज़ॉल्यूशन (10 बिट ADC)
लागत
सभी एकमुश्त घटकों के साथ, पूर्ण शक्तियों ने मुझे लगभग $ 135 का खर्च दिया। बैटरियां सबसे महंगा हिस्सा हैं (२ कोशिकाओं के लिए $३०), क्योंकि वे १८६५० लिथियम कोशिकाओं से सुरक्षित हैं। अगर बैटरी संचालन की आवश्यकता नहीं है तो लागत को काफी कम करना संभव है। बैटरी और चार्जिंग सर्किट्री को छोड़ कर, कीमत लगभग $100 तक गिर जाती है। हालांकि यह महंगा लग सकता है, बहुत कम प्रदर्शन और सुविधाओं के साथ बिजली की आपूर्ति अक्सर इससे अधिक खर्च होती है।
यदि आप eBay या aliexpress से अपने घटकों को ऑर्डर करने में कोई आपत्ति नहीं करते हैं, तो बैटरी के साथ कीमत $ 100 और बिना $ 70 तक गिर जाएगी। भागों को आने में अधिक समय लगता है, लेकिन यह एक व्यवहार्य विकल्प है।
चरण 2: योजनाबद्ध और संचालन का सिद्धांत
सर्किट के संचालन को समझने के लिए, हमें योजनाबद्ध को देखना होगा। मैंने इसे कार्यात्मक ब्लॉकों में विभाजित किया है, जैसे कि इसे समझना आसान है; मैं इस प्रकार ऑपरेशन को चरण दर चरण भी समझाऊंगा। यह हिस्सा काफी गहराई में है और इसके लिए एक अच्छे इलेक्ट्रॉनिक्स ज्ञान की आवश्यकता होती है। यदि आप केवल यह जानना चाहते हैं कि सर्किट कैसे बनाया जाए, तो आप अगले चरण पर जा सकते हैं।
मुख्य ब्लॉक
ऑपरेशन LT3080 चिप के आसपास आधारित है: यह एक रैखिक वोल्टेज नियामक है, जो एक नियंत्रण संकेत के आधार पर वोल्टेज को कम कर सकता है। यह नियंत्रण संकेत एक माइक्रोकंट्रोलर द्वारा उत्पन्न किया जाएगा; यह कैसे किया जाता है, बाद में विस्तार से बताया जाएगा।
वोल्टेज सेटिंग
LT3080 के आसपास की सर्किटरी उपयुक्त नियंत्रण संकेत उत्पन्न करती है। सबसे पहले, हम देखेंगे कि वोल्टेज कैसे सेट किया जाता है। माइक्रोकंट्रोलर से वोल्टेज सेटिंग एक PWM सिग्नल (PWM_Vset) है, जिसे एक लोपास फिल्टर (C9 और R26) द्वारा फ़िल्टर किया जाता है। यह एक एनालॉग वोल्टेज उत्पन्न करता है - 0 और 5 वी के बीच - वांछित आउटपुट वोल्टेज के आनुपातिक। चूंकि हमारी आउटपुट रेंज 0 - 20 V है, इसलिए हमें इस सिग्नल को 4 के कारक के साथ बढ़ाना होगा। यह U3C के नॉन इनवर्टिंग opamp कॉन्फ़िगरेशन द्वारा किया जाता है। सेट पिन का लाभ R23//R24//R25 और R34 द्वारा निर्धारित किया जाता है। त्रुटियों को कम करने के लिए ये प्रतिरोधक 0.1% सहनशील हैं। R39 और R36 यहां कोई मायने नहीं रखते, क्योंकि वे फीडबैक लूप का हिस्सा हैं।
वर्तमान व्यवस्था
इस सेट पिन का उपयोग दूसरी सेटिंग: करंट मोड के लिए भी किया जा सकता है। हम वर्तमान ड्रा को मापना चाहते हैं, और आउटपुट को बंद कर देते हैं जब यह वांछित वर्तमान से अधिक हो जाता है। इसलिए, हम माइक्रोकंट्रोलर द्वारा उत्पन्न एक पीडब्लूएम सिग्नल (पीडब्लूएम_आईसेट) द्वारा फिर से शुरू करते हैं, जिसे अब लोपास फ़िल्टर किया जाता है और 0 - 5 वी रेंज से 0 - 2 वी रेंज तक जाने के लिए क्षीणित किया जाता है। इस वोल्टेज की तुलना अब opamp U3D के तुलनित्र विन्यास द्वारा करंट सेंस रेसिस्टर (ADC_Iout, नीचे देखें) में वोल्टेज ड्रॉप से की जाती है। यदि करंट बहुत अधिक है, तो यह एक एलईडी चालू करेगा, और LT3080 की सेट लाइन को जमीन पर (Q2 के माध्यम से) खींचेगा, इस प्रकार आउटपुट को बंद कर देगा। करंट का मापन, और सिग्नल का उत्पादन ADC_Iout निम्नानुसार किया जाता है। प्रतिरोधों R7 - R16 के माध्यम से आउटपुट करंट प्रवाहित होता है। ये कुल १ ओम; पहली बार में 1R का उपयोग न करने का कारण दुगना है: 1 रोकनेवाला को उच्च शक्ति रेटिंग की आवश्यकता होगी (इसे कम से कम 1 W को नष्ट करने की आवश्यकता है), और समानांतर में 10 1% प्रतिरोधों का उपयोग करके, हम इससे अधिक सटीकता प्राप्त करते हैं एक 1% रोकनेवाला के साथ। यह क्यों काम करता है इसके बारे में एक अच्छा वीडियो यहां पाया जा सकता है: https://www.youtube.com/embed/1WAhTdWErrU&t=1s जब इन प्रतिरोधों के माध्यम से करंट प्रवाहित होता है, तो यह एक वोल्टेज ड्रॉप बनाता है, जिसे हम माप सकते हैं, और यह है LT3080 से पहले रखा गया है, क्योंकि इसके पार वोल्टेज ड्रॉप आउटपुट वोल्टेज को प्रभावित नहीं करना चाहिए। वोल्टेज ड्रॉप को 2 के लाभ के साथ एक अंतर एम्पलीफायर (यू 3 बी) के साथ मापा जाता है। इसके परिणामस्वरूप 0 - 2 वी (उस पर बाद में अधिक) की वोल्टेज रेंज होती है, इसलिए वर्तमान के पीडब्लूएम सिग्नल पर वोल्टेज विभक्त। बफर (U3A) यह सुनिश्चित करने के लिए है कि प्रतिरोधों R21, R32 और R33 में प्रवाहित होने वाला करंट करंट सेंस रेसिस्टर से नहीं गुजर रहा है, जो इसे पढ़ने को प्रभावित करेगा। यह भी ध्यान दें कि यह रेल-टू-रेल opamp होना चाहिए, क्योंकि सकारात्मक इनपुट पर इनपुट वोल्टेज आपूर्ति वोल्टेज के बराबर होता है। नॉन इनवर्टिंग एम्पलीफायर केवल पाठ्यक्रम माप के लिए है, हालांकि, बहुत सटीक माप के लिए, हमारे पास बोर्ड पर INA219 चिप है। यह चिप हमें बहुत छोटी धाराओं को मापने की अनुमति देती है, और इसे I2C के माध्यम से संबोधित किया जाता है।
अतिरिक्त चीजें
LT3080 के आउटपुट में, हमारे पास कुछ और चीजें हैं। सबसे पहले, एक करंट सिंक (LM334) है। यह LT3080 को स्थिर करने के लिए 677 uA (प्रतिरोधक R41 द्वारा निर्धारित) की निरंतर धारा खींचता है। हालांकि यह जमीन से जुड़ा नहीं है, लेकिन वीईई, एक नकारात्मक वोल्टेज से जुड़ा है। LT3080 को 0 V तक संचालित करने की अनुमति देने के लिए इसकी आवश्यकता है। जमीन से कनेक्ट होने पर, सबसे कम वोल्टेज लगभग 0.7 V होगा। यह काफी कम लगता है, लेकिन ध्यान रखें कि यह हमें बिजली आपूर्ति को पूरी तरह से बंद करने से रोकता है। जेनर डायोड D3 का उपयोग आउटपुट वोल्टेज को क्लैंप करने के लिए किया जाता है यदि यह 22 V से ऊपर जाता है, और रेसिस्टर डिवाइडर आउटपुट वोल्टेज रेंज को 0 - 20 V से 0 - 2 V (ADC_Vout) तक गिरा देता है। दुर्भाग्य से, ये सर्किट LT3080 के आउटपुट पर हैं, जिसका अर्थ है कि उनका करंट उस आउटपुट करंट में योगदान देगा जिसे हम मापना चाहते हैं। सौभाग्य से, यदि वोल्टेज स्थिर रहता है तो ये धाराएं स्थिर रहती हैं; इसलिए जब लोड पहले काट दिया जाता है तो हम करंट को कैलिब्रेट कर सकते हैं।
चार्ज पंप
नकारात्मक वोल्टेज जिसका हमने पहले उल्लेख किया था, एक जिज्ञासु छोटे सर्किट द्वारा उत्पन्न होता है: चार्ज पंप। इसके संचालन के लिए, मैं यहां इसका उल्लेख करूंगा: https://www.youtube.com/embed/1WAhTdWErrU&t=1s इसे माइक्रोकंट्रोलर (PWM) के 50% PWM द्वारा खिलाया जाता है।
बूस्ट कनर्वटर
आइए अब हमारे मुख्य ब्लॉक के इनपुट वोल्टेज पर एक नज़र डालें: Vboost। हम देखते हैं कि यह 8 - 24V है, लेकिन रुकिए, श्रृंखला में 2 लिथियम सेल अधिकतम 8.4 V देते हैं? दरअसल, और इसीलिए हमें तथाकथित बूस्ट कन्वर्टर के साथ वोल्टेज को बढ़ावा देने की जरूरत है। हम हमेशा वोल्टेज को 24 V तक बढ़ा सकते हैं, चाहे हम कोई भी आउटपुट चाहें; हालाँकि, यह LT3080 में बहुत अधिक शक्ति बर्बाद करेगा और चीजें बहुत गर्म हो जाएंगी! इसलिए ऐसा करने के बजाय, हम वोल्टेज को आउटपुट वोल्टेज से थोड़ा अधिक बढ़ा देंगे। वर्तमान अर्थ प्रतिरोधी में वोल्टेज ड्रॉप और एलटी 3080 के ड्रॉपआउट वोल्टेज के लिए खाते में लगभग 2.5 वी अधिक उपयुक्त है। वोल्टेज को प्रतिरोधों द्वारा बूस्ट कनवर्टर के आउटपुट सिग्नल पर सेट किया जाता है। मक्खी पर इस वोल्टेज को बदलने के लिए, हम एक डिजिटल पोटेंशियोमीटर, MCP41010 का उपयोग करते हैं, जिसे SPI के माध्यम से नियंत्रित किया जाता है।
बैटरी चार्ज हो रहा है
यह हमें वास्तविक इनपुट वोल्टेज की ओर ले जाता है: बैटरी! चूंकि हम संरक्षित कोशिकाओं का उपयोग करते हैं, हमें बस उन्हें श्रृंखला में रखने की आवश्यकता है और हमारा काम हो गया! यहां संरक्षित कोशिकाओं का उपयोग करना महत्वपूर्ण है, ताकि कोशिकाओं के अतिप्रवाह या अतिप्रवाह से बचा जा सके और इस प्रकार हानिकारक हो सके। फिर से, हम बैटरी वोल्टेज को मापने के लिए वोल्टेज विभक्त का उपयोग करते हैं, और इसे प्रयोग करने योग्य सीमा तक छोड़ते हैं। अब दिलचस्प हिस्से पर: चार्जिंग सर्किटरी। हम इस उद्देश्य के लिए BQ2057WSN चिप का उपयोग करते हैं: TIP32CG के संयोजन में, यह मूल रूप से एक रैखिक शक्ति आपूर्ति स्वयं बनाता है। यह चिप एक उपयुक्त सीवी सीसी प्रक्षेपवक्र के माध्यम से कोशिकाओं को चार्ज करती है। चूंकि मेरी बैटरियों में तापमान जांच नहीं है, इसलिए इस इनपुट को बैटरी के आधे वोल्टेज से बांधा जाना चाहिए। यह powerupply के वोल्टेज विनियमन भाग को समाप्त करता है।
5वी नियामक
Arduino का 5 V आपूर्ति वोल्टेज इस साधारण वोल्टेज नियामक के साथ बनाया गया है। हालांकि यह सबसे सटीक 5 वी आउटपुट नहीं है, लेकिन इसे नीचे हल किया जाएगा।
2.048 वी वोल्टेज संदर्भ
यह छोटी सी चिप एक बहुत ही सटीक 2.048 वी वोल्टेज संदर्भ प्रदान करती है। इसका उपयोग एनालॉग सिग्नल ADC_Vout, ADC_Iout, ADC_Vbatt के संदर्भ के रूप में किया जाता है। इसलिए हमें इन संकेतों को 2 V तक नीचे लाने के लिए वोल्टेज डिवाइडर की आवश्यकता थी। माइक्रोकंट्रोलर इस परियोजना का मस्तिष्क ATMEGA328P है, यह वही चिप है जिसका उपयोग Arduino Uno में किया जाता है। हम पहले से ही अधिकांश नियंत्रण संकेतों पर जा चुके हैं, लेकिन फिर भी कुछ दिलचस्प जोड़ हैं। रोटरी एनकोडर arduino के 2 केवल बाहरी इंटरप्ट पिन से जुड़े होते हैं: PD2 और PD3। यह एक विश्वसनीय सॉफ्टवेयर कार्यान्वयन के लिए आवश्यक है। नीचे के स्विच एक आंतरिक पुलअप रोकनेवाला का उपयोग करते हैं। फिर पोटेंशियोमीटर (पॉट) की चिप सेलेक्ट लाइन पर यह अजीब वोल्टेज डिवाइडर है। आउटपुट पर वोल्टेज डिवाइडर, इसके लिए क्या अच्छा है; आप कह सकते हैं। जैसा कि पहले उल्लेख किया गया है, 5 वी की आपूर्ति बहुत सटीक नहीं है। इस प्रकार इसे सटीक रूप से मापना और पीडब्लूएम सिग्नल के कर्तव्य चक्र को तदनुसार समायोजित करना अच्छा होगा। लेकिन चूंकि मेरे पास और अधिक मुफ्त इनपुट नहीं थे, इसलिए मुझे पिन पुल डबल ड्यूटी करनी पड़ी। जब बिजली आपूर्ति बूट होती है, तो यह पिन पहले इनपुट के रूप में सेट होता है: यह आपूर्ति रेल को मापता है और स्वयं को कैलिब्रेट करता है। इसके बाद, इसे आउटपुट के रूप में सेट किया जाता है और यह चिप सेलेक्ट लाइन को चला सकता है।
डिस्प्ले ड्राइवर
डिस्प्ले के लिए, मैं एक सामान्य रूप से उपलब्ध - और सस्ती - हिताची एलसीडी स्क्रीन चाहता था। वे 6 पिनों द्वारा संचालित होते हैं, लेकिन चूंकि मेरे पास कोई पिन नहीं बचा था, इसलिए मुझे दूसरे समाधान की आवश्यकता थी। बचाव के लिए एक शिफ्ट रजिस्टर! 74HC595 मुझे प्रदर्शन को नियंत्रित करने के लिए SPI लाइन का उपयोग करने की अनुमति देता है, इस प्रकार केवल 1 अतिरिक्त चिप चयन लाइन की आवश्यकता होती है।
एफटीडीआई
इस शक्ति की आपूर्ति का अंतिम भाग क्रूर, बाहरी दुनिया से संबंध है। इसके लिए हमें सीरियल सिग्नल को यूएसबी सिग्नल में बदलना होगा। यह एक FTDI चिप द्वारा किया जाता है, जो आसान कनेक्शन के लिए एक माइक्रो USB पोर्ट से जुड़ा होता है।
और इसमें बस इतना ही है!
चरण 3: पीसीबी और इलेक्ट्रॉनिक्स
अब जब हम समझ गए हैं कि सर्किट कैसे काम करता है, हम इसे बनाना शुरू कर सकते हैं! आप बस अपने पसंदीदा निर्माता (मेरी लागत लगभग $ 10) से पीसीबी ऑनलाइन ऑर्डर कर सकते हैं, गेरबर फाइलें मेरे गिटहब पर सामग्री के बिल के साथ मिल सकती हैं। पीसीबी को असेंबल करना मूल रूप से सिल्क्सस्क्रीन और सामग्री के बिल के अनुसार घटकों को टांका लगाने का मामला है।
पहला कदम एसएमडी घटकों को मिलाप कर रहा है। FTDI चिप और माइक्रो USB कनेक्टर को छोड़कर, उनमें से अधिकांश को हाथ से करना आसान है। इसलिए, आप उन 2 घटकों को स्वयं सोल्डर करने से बच सकते हैं, और इसके बजाय एक FTDI ब्रेकआउट बोर्ड का उपयोग कर सकते हैं। मैंने हेडर पिन प्रदान किए जहां इसे टांका लगाया जा सकता है।
जब एसएमडी का काम हो जाता है, तो आप होल कंपोनेंट्स के जरिए सभी पर आगे बढ़ सकते हैं। ये बहुत सीधी-सादी हैं। चिप्स के लिए, आप उन्हें सीधे बोर्ड में टांका लगाने के बजाय सॉकेट का उपयोग करना चाह सकते हैं। Arduino बूटलोडर के साथ ATMEGA328P का उपयोग करना बेहतर है, अन्यथा आपको इसे ICSP हेडर (यहां दिखाया गया) का उपयोग करके अपलोड करना होगा।
एकमात्र भाग जिस पर थोड़ा अधिक ध्यान देने की आवश्यकता है, वह है एलसीडी स्क्रीन, क्योंकि इसे एक कोण पर लगाने की आवश्यकता होती है। स्क्रीन के नीचे की ओर प्लास्टिक के टुकड़े के साथ, उस पर कुछ पुरुष कोण वाले हेडर मिलाएं। यह पीसीबी पर स्क्रीन के अच्छे प्लेसमेंट की अनुमति देगा। उसके बाद, इसे किसी अन्य थ्रूहोल घटक की तरह ही टांका लगाया जा सकता है।
केवल 2 तार जोड़ना बाकी है, जो सामने की प्लेट पर केले के टर्मिनलों से जुड़ जाएगा।
चरण 4: केस और असेंबली
पीसीबी के निर्माण के साथ, हम मामले की ओर बढ़ सकते हैं। मैंने विशेष रूप से इस हैमंड केस के आसपास पीसीबी को डिज़ाइन किया है, इसलिए किसी अन्य मामले का उपयोग करने की अनुशंसा नहीं की जाती है। हालाँकि, आप हमेशा समान आयामों वाले मामले को 3D प्रिंट कर सकते हैं।
पहला कदम एंड-पैनल तैयार करना है। हमें स्क्रू, स्विच इत्यादि के लिए कुछ छेद ड्रिल करने की आवश्यकता होगी। मैंने इसे हाथ से किया था, लेकिन अगर आपके पास सीएनसी तक पहुंच है तो यह अधिक सटीक विकल्प होगा। मैंने योजनाबद्ध के अनुसार छेद बनाए और पेंच के छेदों को टैप किया।
अब कुछ रेशम पैड जोड़ना और सुपर गोंद की एक छोटी बूंद के साथ उन्हें पकड़ना एक अच्छा विचार है। ये LT3080 और TIP32 को बैकप्लेट से अलग कर देंगे, जबकि अभी भी गर्मी हस्तांतरण की अनुमति देंगे। उन्हें मत भूलना! चिप्स को बैकपैनल पर पेंच करते समय, अलगाव सुनिश्चित करने के लिए अभ्रक वॉशर का उपयोग करें!
अब हम फ्रंट पैनल पर ध्यान केंद्रित कर सकते हैं, जो बस अपनी जगह पर स्लाइड करता है। अब हम रोटरी एन्कोडर के लिए बनाना जैक और नॉब्स जोड़ सकते हैं।
दोनों पैनलों के साथ अब हम मामले में असेंबली डाल सकते हैं, बैटरी जोड़ सकते हैं और इसे बंद कर सकते हैं। सुनिश्चित करें कि आप सुरक्षित बैटरियों का उपयोग करते हैं, आप नहीं चाहते कि सेल फट जाएँ!
इस बिंदु पर हार्डवेयर किया जाता है, अब जो कुछ बचा है वह सॉफ्टवेयर के साथ इसमें कुछ जीवन फूंकना है!
चरण 5: Arduino कोड
इस परियोजना का मस्तिष्क ATMEGA328P है, जिसे हम Arduino IDE के साथ प्रोग्राम करेंगे। इस खंड में, मैं कोड के मूल संचालन से गुजरूंगा, विवरण कोड के अंदर टिप्पणियों के रूप में पाया जा सकता है।
कोड मूल रूप से इन चरणों के माध्यम से लूप करता है:
- जावा से सीरियल डेटा पढ़ें
- मतदान बटन
- वोल्टेज मापें
- वर्तमान मापें
- INA219. के साथ करंट को मापें
- जावा को सीरियल डेटा भेजें
- बूस्ट कन्वर्टर कॉन्फ़िगर करें
- बैटरी चार्ज पाएं
- स्क्रीन अपडेट करें
रोटरी एन्कोडर को एक इंटरप्ट सर्विस रूटीन द्वारा नियंत्रित किया जाता है ताकि उन्हें यथासंभव उत्तरदायी बनाया जा सके।
कोड अब माइक्रो यूएसबी पोर्ट (यदि चिप में बूटलोडर है) के माध्यम से बोर्ड पर अपलोड किया जा सकता है। बोर्ड: Arduino प्रो या प्रो मिनी प्रोग्रामर: AVR ISP / AVRISP MKII
अब हम Arduino और PC के बीच बातचीत पर एक नज़र डाल सकते हैं।
चरण 6: जावा कोड
पीसी के माध्यम से डेटा लॉगिंग और पावर सप्लाई को नियंत्रित करने के लिए, मैंने एक जावा एप्लिकेशन बनाया। यह हमें GUI के माध्यम से बोर्ड को आसानी से नियंत्रित करने की अनुमति देता है। Arduino कोड की तरह, मैं सभी विवरणों में नहीं जाऊंगा, लेकिन एक सिंहावलोकन दूंगा।
हम बटन, टेक्स्टफील्ड आदि के साथ एक विंडो बनाकर शुरू करते हैं; बुनियादी जीयूआई सामान।
अब मजेदार हिस्सा आता है: USB पोर्ट जोड़ना, जिसके लिए मैंने jSerialComm लाइब्रेरी का उपयोग किया। एक बार पोर्ट का चयन करने के बाद, जावा किसी भी आने वाले डेटा को सुनेगा। हम डिवाइस को डेटा भी भेज सकते हैं।
इसके अलावा, आने वाले सभी डेटा को बाद में डेटा उपचार के लिए एक csv फ़ाइल में सहेजा जाता है।
.jar फ़ाइल चलाते समय, हमें सबसे पहले ड्रॉपडाउन मेनू से सही पोर्ट चुनना चाहिए। कनेक्ट करने के बाद डेटा आना शुरू हो जाएगा, और हम अपनी सेटिंग्स को powerupply पर भेज सकते हैं।
जबकि कार्यक्रम काफी बुनियादी है, यह एक पीसी के माध्यम से इसे नियंत्रित करने और इसके डेटा को लॉग करने के लिए बहुत उपयोगी हो सकता है।
चरण 7: सफलता
इस सारे काम के बाद, अब हमारे पास पूरी तरह कार्यात्मक शक्तियां हैं!
मुझे कुछ लोगों को उनके समर्थन के लिए भी धन्यवाद देना चाहिए:
- यह परियोजना EEVBLOG के यू-सप्लाई प्रोजेक्ट और उनके रेव सी योजनाबद्ध पर आधारित थी। तो डेविड एल जोन्स को एक ओपन सोर्स लाइसेंस के तहत अपने स्कीमैटिक्स को जारी करने और अपने सभी ज्ञान को साझा करने के लिए विशेष धन्यवाद।
- इस परियोजना के प्रोटोटाइप के निर्माण के लिए जोहान पैटिन को बहुत-बहुत धन्यवाद।
- इसके अलावा सेड्रिक बुस्चोट्स और हैंस इंगेलबर्ट्स समस्या निवारण में मदद के लिए श्रेय के पात्र हैं।
अब हम अपने स्वयं के घर में निर्मित बिजली आपूर्ति का आनंद ले सकते हैं, जो अन्य भयानक परियोजनाओं पर काम करते समय काम आएगी! और सबसे महत्वपूर्ण बात: हमने रास्ते में बहुत सी चीजें सीखी हैं।
अगर आपको यह परियोजना पसंद आई हो, तो कृपया मुझे बिजली आपूर्ति प्रतियोगिता में वोट करें, मैं वास्तव में इसकी सराहना करूंगा!https://www.instructables.com/contest/powersupply/
विद्युत आपूर्ति प्रतियोगिता में द्वितीय पुरस्कार
सिफारिश की:
बेंच बिजली आपूर्ति के लिए गुप्त एटीएक्स बिजली की आपूर्ति: 7 कदम (चित्रों के साथ)
बेंच बिजली की आपूर्ति के लिए गुप्त एटीएक्स बिजली की आपूर्ति: इलेक्ट्रॉनिक्स के साथ काम करते समय एक बेंच बिजली की आपूर्ति आवश्यक है, लेकिन व्यावसायिक रूप से उपलब्ध प्रयोगशाला बिजली की आपूर्ति किसी भी शुरुआती के लिए बहुत महंगी हो सकती है जो इलेक्ट्रॉनिक्स का पता लगाना और सीखना चाहता है। लेकिन एक सस्ता और विश्वसनीय विकल्प है। कनवे द्वारा
२२०वी से २४वी १५ए बिजली की आपूर्ति - स्विचिंग बिजली की आपूर्ति - IR2153: 8 कदम
२२०वी से २४वी १५ए बिजली की आपूर्ति | स्विचिंग बिजली की आपूर्ति | IR2153: हाय दोस्तों आज हम 220V से 24V 15A बिजली की आपूर्ति करते हैं | स्विचिंग बिजली की आपूर्ति | एटीएक्स बिजली आपूर्ति से आईआर २१५३
एक पुराने पीसी बिजली की आपूर्ति से समायोज्य बेंच बिजली की आपूर्ति कैसे करें: 6 कदम (चित्रों के साथ)
एक पुराने पीसी बिजली की आपूर्ति से समायोज्य बेंच बिजली की आपूर्ति कैसे करें: मेरे पास एक पुरानी पीसी बिजली की आपूर्ति है। इसलिए मैंने इसमें से एक समायोज्य बेंच बिजली की आपूर्ति करने का फैसला किया है। हमें बिजली या बिजली के लिए वोल्टेज की एक अलग श्रृंखला की आवश्यकता है विभिन्न विद्युत सर्किट या परियोजनाओं की जाँच करें। इसलिए एक समायोज्य होना हमेशा अच्छा होता है
एक एटीएक्स बिजली की आपूर्ति को एक नियमित डीसी बिजली की आपूर्ति में परिवर्तित करें!: 9 कदम (चित्रों के साथ)
एक एटीएक्स बिजली की आपूर्ति को एक नियमित डीसी बिजली की आपूर्ति में परिवर्तित करें !: एक डीसी बिजली की आपूर्ति को खोजना मुश्किल और महंगा हो सकता है। उन सुविधाओं के साथ जो कमोबेश आपकी जरूरत के लिए हिट या मिस होती हैं। इस निर्देश में, मैं आपको दिखाऊंगा कि कंप्यूटर बिजली की आपूर्ति को 12, 5 और 3.3 वी के साथ नियमित डीसी बिजली की आपूर्ति में कैसे परिवर्तित किया जाए
पीसी बिजली की आपूर्ति से एक और बेंचटॉप बिजली की आपूर्ति: 7 कदम
पीसी बिजली की आपूर्ति से एक और बेंचटॉप बिजली की आपूर्ति: यह निर्देशयोग्य दिखाएगा कि मैंने एक पुराने कंप्यूटर में बिजली आपूर्ति इकाई से अपनी बेंचटॉप बिजली की आपूर्ति कैसे बनाई। यह कई कारणों से करने के लिए एक बहुत अच्छी परियोजना है: - यह बात इलेक्ट्रॉनिक्स के साथ काम करने वाले किसी भी व्यक्ति के लिए बहुत उपयोगी है। यह समर्थन