विषयसूची:

DIY-प्रोटोटाइप- Arduino Timed USB चार्जर: 8 कदम
DIY-प्रोटोटाइप- Arduino Timed USB चार्जर: 8 कदम

वीडियो: DIY-प्रोटोटाइप- Arduino Timed USB चार्जर: 8 कदम

वीडियो: DIY-प्रोटोटाइप- Arduino Timed USB चार्जर: 8 कदम
वीडियो: DIY 18650 Liion Battery Charger using TP4056 2024, जुलाई
Anonim
DIY-प्रोटोटाइप- Arduino Timed USB चार्जर
DIY-प्रोटोटाइप- Arduino Timed USB चार्जर
DIY-प्रोटोटाइप- Arduino Timed USB चार्जर
DIY-प्रोटोटाइप- Arduino Timed USB चार्जर

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

इस निर्देश में आप सीखेंगे कि इस प्रोटोटाइप को कैसे बनाया जाए जो चार्जिंग डिवाइस को कनेक्ट और डिस्कनेक्ट करेगा। आप यह भी सीखेंगे कि OLED मिनी डिस्प्ले का उपयोग करके टाइमर के लिए यूजर इंटरफेस कैसे सेटअप किया जाए!

चेतावनी: डिवाइस ने हमारे लिए काम नहीं किया। ऐसा इसलिए है क्योंकि हम अपने ट्रांजिस्टर को इलेक्ट्रॉनिक स्विच की तरह काम नहीं कर सके, लेकिन आप इसे काम करने में सक्षम हो सकते हैं।

चरण 1: चरण 1: सामग्री

इस निर्देश के लिए आपको आवश्यकता होगी:

-1pc arduino UNO प्रोग्राम करने योग्य चिप-1pc 0.96 इंच OLED 128x64 I2C-20pcs arduino तार (10 FF/10 MM) -1pc 9V बैटरी धारक + बैटरी (आप AC अडैप्टर का उपयोग करना चुन सकते हैं) -4pcs मिनी पुश बटन स्विच -7pcs रोकनेवाला २२१ ओम-१पीसी आरजीबी एलईडी ५एमएम-यूएसबी-पोर्ट (महिला)

- कॉर्क-स्टिकर का रोल (सुंदर फिट बनाने के लिए)

चरण 2: चरण 2: ब्रेडबोर्ड वायरिंग टेस्ट

चरण 2: ब्रेडबोर्ड वायरिंग टेस्ट
चरण 2: ब्रेडबोर्ड वायरिंग टेस्ट
चरण 2: ब्रेडबोर्ड वायरिंग टेस्ट
चरण 2: ब्रेडबोर्ड वायरिंग टेस्ट

वायरिंग के लिए चित्र देखें जो आपको करने की आवश्यकता होगी। पिन कार्यों का विवरण: पिन २: बटन लागू करें पिन ३: मूव-डिजिट बटन पिन ४: ऐड-डिजिट बटन पिन ५: रीसेट पिन ७: यूएसबी जीएनडी स्विचपिन-ए १: हरी बत्तीपिन-ए २: नीली बत्तीपिन-ए४: एससीएल-स्क्रीन डेटापिन-ए5: एसडीए-स्क्रीन डेटा

चरण 3: चरण 3: Arduino की प्रोग्रामिंग करना

चरण 3: Arduino की प्रोग्रामिंग
चरण 3: Arduino की प्रोग्रामिंग

कोड:

कोड दक्षता और सुविधा के लिए लिखे गए कुछ कस्टम फ़ंक्शंस में मौजूद है।

OLED डिस्प्ले को एक तरह से प्रोग्राम किया जाता है, इसलिए इसमें दो अवस्थाएँ होती हैं: टाइमर सेलेक्ट स्टेज और चार्ज स्टेट।

चार बटन इनपुट को एक साधारण लेआउट में व्यवस्थित किया गया है: [यूपी] - [अगला] - [रीसेट] - [लागू करें]

टाइमर चयन चरण में आप [यूपी] बटन का उपयोग चयनित संख्या को बढ़ाने के लिए कर सकते हैं, जैसे पुरानी अलार्म घड़ियों में। [अगला] के साथ आप सभी व्यक्तिगत संख्याओं के माध्यम से साइकिल चलाते हैं।

तो इन दो नियंत्रणों से आप चार्ज समय को घंटे, मिनट और सेकंड में सेट कर सकते हैं। इसके बाद आप चार्ज स्टेट शुरू करने के लिए [लागू करें] दबाएं। इस चरण के दौरान दिया गया समय शून्य से हिट होने तक कम हो जाएगा, और समय चयन चरण में रीसेट हो जाएगा, जबकि डिजिटल आउटपुट सिग्नल (पिन 7) को LOW पर डाल दिया जाएगा ताकि USB को करंट न मिले।

इस स्केच में प्रयुक्त पुस्तकालय हैं: - Adafruit_GFX (OLED डिस्प्ले के लिए कोर ग्राफिक्स लाइब्रेरी) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (इस विशिष्ट OLED डिस्प्ले के लिए हार्डवेयर लाइब्रेरी) https://github.com/adafruit/Adafruit-GFX-Library - SPI (बिल्ट-इन Arduino) - वायर (बिल्ट-इन Arduino)

नोट: हमने एक कस्टम फ़ॉन्ट का उपयोग किया है जिसे Adafruit_GFX/Fonts फ़ोल्डर में आयात करने की आवश्यकता होगी: Org_01.h

चरण 4: चरण 4: परीक्षण

चरण 4: परीक्षण
चरण 4: परीक्षण

परीक्षण करें कि क्या आपका उपकरण इरादा के अनुसार काम करता है, टाइमर को नियंत्रित करना अलार्म घड़ी सेट करने के समान है: वर्तमान में चयनित में अंक जोड़ने के लिए 1 बटन। अगले अंक पर शिफ्ट करने के लिए 1 बटन। घड़ी को रीसेट करने के लिए 1 बटन (जब घड़ी है चल रहा है, आपको इसे आकस्मिक दबाने से रोकने के लिए लगभग एक सेकंड के लिए दबाना होगा) घड़ी शुरू करने के लिए 1 बटन। यदि बटन और डिस्प्ले इरादा के अनुसार काम करते हैं, तो आप अगले चरण पर जारी रख सकते हैं, अगर यह वायरिंग के माध्यम से नहीं चलता है फिर से योजनाबद्ध।

चरण 5: चरण 5: घटकों के लिए अपना केस तैयार करना

चरण 5: घटकों के लिए अपना केस तैयार करना
चरण 5: घटकों के लिए अपना केस तैयार करना
चरण 5: घटकों के लिए अपना केस तैयार करना
चरण 5: घटकों के लिए अपना केस तैयार करना

हमारे मामले के आयाम 138 मिमी * 98 मिमी * 50 मिमी हैं। एक कस्टम लेज़रकट ढक्कन की विशेषता है जिसे हम इस निर्देश में साझा करेंगे!

एक बॉक्स या कुछ और चुनें जो पावरबडी के काम करने के लिए आवश्यक सामग्री की मात्रा में फिट हो। आवश्यक सामग्री के लिए, चरण 1 देखें: सामग्री। बाद में जगह बचाने के लिए केबलों को एक साथ हवा देने के लिए छोटे टेप या तार जैसी किसी चीज़ का उपयोग करें। केबलों को एक साथ घुमाने से पहले Arduino से कनेक्ट करना सुनिश्चित करें। यह भी जांचें कि क्या सभी पिन जुड़े हुए हैं, जब आर्डिनो काम कर रहा है।

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

चरण 6: चरण 6: तारों को स्थानांतरित करें

चरण 6: तारों को स्थानांतरित करें
चरण 6: तारों को स्थानांतरित करें

अब वायरिंग को ब्रेडबोर्ड से केसिंग में ट्रांसफर करें। एक समय में एक घटक करना सुनिश्चित करें, क्योंकि एक बार बात उलझ जाने पर यह एक पूर्ण दुःस्वप्न हो सकता है।

चरण 7: चरण 7: परीक्षण और ट्वीकिंग

अब सुनिश्चित करें कि सब कुछ अभी भी पहले की तरह काम करता है। सोल्डरेड तारों में खराब कनेक्शन से हमें काफी परेशानी हुई, इसलिए धैर्य रखें। अपने लिए एक अच्छी चाय लें क्योंकि इसमें कुछ समय लग सकता है। एक बार जब सब काम करने की स्थिति में हो, ढक्कन के किनारों को कसने के लिए कुछ और कॉर्क का उपयोग करें और अगले चरण पर जारी रखें।

चरण 8: चरण 8: हो गया

चरण 8: हो गया
चरण 8: हो गया

प्रेस्टो! आपका अपना लगभग व्यावहारिक और काम करने वाला पावरबडी! हमें उम्मीद है कि यह किसी के लिए किसी भी तरह से उपयोगी हो सकता है।

सिफारिश की: