विषयसूची:

मूनलैम्प नाइटलाइट: 13 कदम (चित्रों के साथ)
मूनलैम्प नाइटलाइट: 13 कदम (चित्रों के साथ)

वीडियो: मूनलैम्प नाइटलाइट: 13 कदम (चित्रों के साथ)

वीडियो: मूनलैम्प नाइटलाइट: 13 कदम (चित्रों के साथ)
वीडियो: The Apollo 11 Moon Landing Mystery | Neil Armstrong | Dhruv Rathee 2024, नवंबर
Anonim
मूनलैम्प नाइटलाइट
मूनलैम्प नाइटलाइट
मूनलैम्प नाइटलाइट
मूनलैम्प नाइटलाइट
मूनलैम्प नाइटलाइट
मूनलैम्प नाइटलाइट

यह प्यारी रात की रोशनी उस अद्भुत चांदनी का उपयोग करती है जो आप यहां पा सकते हैं

www.instructables.com/id/Progressive-Detai…

यह एक शानदार नाइटलाइट बनाने के लिए कम लागत वाले ईएसपी8266 बोर्ड का उपयोग करता है जो फ्यूचर ईडन से 3W आरजीबी एलईडी का उपयोग करता है और सात रंगों में से कोई भी प्रदर्शित कर सकता है और साथ ही एक सुंदर 'शिमर' मोड भी प्रदर्शित कर सकता है जहां रंग लगातार बदलता रहता है।

चंद्रमा ग्लोब घूर्णन योग्य है - यदि आप 'चंद्रमा के अंधेरे पक्ष' को देखना पसंद करते हैं तो ग्लोब को गोल करें।

चूंकि इसका उपयोग एक बच्चे के कमरे में किया जाएगा, सुरक्षा कारणों पर सावधानीपूर्वक ध्यान दिया गया है; अधिक जानकारी के लिए सुरक्षा पर बाद में अनुभाग देखें

यदि आप प्रोग्रामिंग सीखने में रुचि रखते हैं, तो रात की रोशनी को माइक्रोपायथन द्वारा नियंत्रित किया जाता है। तो यह भी किसी को कंप्यूटर प्रोग्रामिंग में शामिल करने का एक शानदार तरीका है!

आपूर्ति

WeMos D1 मिनी ESP8266 बोर्ड।

eBay पर बहुत सारे सप्लायर हैं। मेरा सुझाव है कि नीचे दिए गए अनुसार चीनी आपूर्तिकर्ता से 10 या तो खरीदें। वे अविश्वसनीय रूप से सस्ते हैं और आप निस्संदेह IoT परियोजनाओं में उनके लिए बहुत सारे उपयोग पाएंगे

www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…

BC337 ट्रांजिस्टर

www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…

फेराइट फिल्टर

www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…

2W प्रतिरोधक

www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…

प्रोटोटाइप बोर्ड

www.ebay.co.uk/itm/Double-Sided-Prototypin…

3W आरजीबी एलईडी

futureeden.co.uk/products/3w-rgb-red-green…

2.5 मिमी डीसी सॉकेट

www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…

40 मिमी हीटसिंक

www.ebay.co.uk/itm/Aluminum-Heatsink-Radia…

रोटरी कोडित्र

इन्हें बेचने वाले बहुत सारे eBay आपूर्तिकर्ता हैं। मैंने 15mm D शाफ्ट एनकोडर का उपयोग किया है

www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…

घुंडी (डी शाफ्ट फिट करने के लिए)

www.ebay.co.uk/itm/5-Colors-D-Shaft-270-P…

चरण 1: मून लैंप प्रिंट करें

आप मेरे द्वारा पहले बताए गए इंस्ट्रक्शंस लिंक से 5 इंच के मूनलैम्प को प्रिंट करना चाहते हैं। मैंने इसे एंडर ३ पर १००% infill पर सफेद PLA का उपयोग करके और समर्थन के साथ ०.१५ इंच की परत की ऊंचाई पर मुद्रित किया। फिर मैंने प्रिंट के माध्यम से एक मशाल चमकी और सभी शेष समर्थन सामग्री को हटाने के लिए एक तेज चाकू का इस्तेमाल किया। परिणाम बिल्कुल सही था। कुल प्रिंट समय लगभग 15 घंटे था।

चरण 2: मून लैंप टॉप और बेस प्रिंट करें

मून लैंप टॉप और बेस प्रिंट करें
मून लैंप टॉप और बेस प्रिंट करें
मून लैंप टॉप और बेस प्रिंट करें
मून लैंप टॉप और बेस प्रिंट करें

शीर्ष और आधार को प्रिंट करने के लिए संलग्न एसटीएल का उपयोग करें। मैंने एक अच्छा ग्लॉस फिनिश पाने के लिए इन्हें ब्लैक PETG में प्रिंट किया था लेकिन PLA भी ठीक काम करेगा।

चरण 3: मून सपोर्ट प्रिंट करें

चंद्रमा समर्थन प्रिंट करें
चंद्रमा समर्थन प्रिंट करें

किसी भी छाया को डालने से बचने के लिए मैंने इसे पारदर्शी पीएलए में मुद्रित किया। मैंने पीएलए का इस्तेमाल किया क्योंकि मून सपोर्ट प्लेट को मून प्रिंट से चिपकाया जाएगा और इसलिए मैं यह सुनिश्चित करना चाहता था कि यह अच्छी तरह से पालन करेगा।

चरण 4: ESP8266 को MicroPython के साथ फ्लैश करें

माइक्रो पायथन का नवीनतम संस्करण डाउनलोड करें, ESP8266 को अपने पीसी पर एक यूएसबी पोर्ट से कनेक्ट करें और फिर डिवाइस मैनेजर का उपयोग करके यह निर्धारित करें कि इसे किस COM पोर्ट से मैप किया गया है।

फिर उनके द्वारा आपूर्ति किए जाने वाले फ्लैश टूल का उपयोग करके माइक्रो पायथन सबसिस्टम को फ्लैश करें। नीचे दिए गए उदाहरण कमांड नवीनतम संस्करण को फ्लैश करते हैं जो मुझे लेखन के समय मिला था, यह मानते हुए कि COM4 वह पोर्ट है जिस पर डिवाइस को मैप किया गया है और यह कि Python 2.7 c:\python27 में स्थापित किया गया है

c:\python27\scripts\esptool.py --port COM4 --baud 115200 इरेज़_फ्लैश

c:\python27\scripts\esptool.py --port COM4 --baud 115200 write_flash --flash_size=detect 0 micropython\esp8266-20190529-v1.11.bin

आपको केवल एक बार माइक्रो पायथन फ्लैश करना है।

चरण 5: WebRepl सिस्टम स्थापित करें

WebRepl एक ब्राउज़र-आधारित प्रणाली है जो आपको माइक्रो पायथन कमांड दर्ज करने देती है और ESP8266 से फ़ाइलों को स्थानांतरित करने की सुविधा भी देती है। यह वाईफाई के माध्यम से सीधे ESP8266 से जुड़ता है, इसलिए आपको ESP बोर्ड को अपने कंप्यूटर में प्लग करने की आवश्यकता नहीं है।

यह सब चलाने के लिए यहां दिए गए निर्देशों का पालन करें।

docs.micropython.org/hi/latest/esp8266/tut…

WebRepl ब्राउज़र UI का उपयोग करके उपरोक्त दो पायथन फ़ाइलों को ESP8266 में स्थानांतरित करें

इस जीथब परियोजना से फ़ाइलें भी स्थानांतरित करें - दो पायथन फाइलें हैं जो एक साथ रोटरी एन्कोडर को नियंत्रित करती हैं

github.com/miketeachman/micropython-rotary

एक बार जब आप सुनिश्चित हो जाएं कि ESP8266 पर माइक्रो पायथन ठीक चल रहा है, तो आप अगले चरण के साथ आगे बढ़ सकते हैं, जहां आप नियंत्रक बोर्ड बनाएंगे।

नोट - आप ESP8266 को कंट्रोलर बोर्ड में फिट करने के बाद भी किसी भी समय रीप्रोग्राम कर सकते हैं। हालाँकि मैंने विषम इकाई को सही ढंग से फ्लैश नहीं किया है, इसलिए यह सुनिश्चित करना कि यह ठीक से काम करता है, इसे नियंत्रक बोर्ड पर टांका लगाने से पहले एक अच्छा विचार है

चरण 6: सर्किट बोर्ड को तार दें

सर्किट बोर्ड को तार दें
सर्किट बोर्ड को तार दें
सर्किट बोर्ड को तार दें
सर्किट बोर्ड को तार दें
सर्किट बोर्ड को तार दें
सर्किट बोर्ड को तार दें

जैसा कि आपूर्ति लिंक में दिखाया गया है, मैंने एक प्रोटोटाइप बोर्ड का उपयोग किया। घटक सिर्फ पॉइंट-टू-पॉइंट वायर्ड हैं

आरजीबी एलईडी को अकासा थर्मल टेप का उपयोग करके 40 मिमी हीटसिंक पर लगाया गया है।

WeMOS क्लोनों को हेडर पिन के साथ आपूर्ति की जाती है; मैंने इन्हें बोर्ड और फिर प्रोटोटाइप बोर्ड में मिलाया।

ध्यान दें कि एन्कोडर पिन को प्रोटोटाइप बोर्ड के निचले भाग में मिलाया जाता है और यह ऊपर से देखने वाले बोर्ड के दाईं ओर थोड़ा सा ऑफसेट होता है और एन्कोडर शाफ्ट आपके सामने होता है। ऐसा इसलिए है क्योंकि बोर्ड के अंत में आठ उपलब्ध बोर्ड पैड हैं और इसलिए तीन एन्कोडर पिन दो खाली पैड को एक तरफ और तीन को दूसरी तरफ छोड़कर जुड़े हुए हैं।

क्योंकि 40 मिमी हीटसिंक सर्किट बोर्ड के ऊपर बैठता है, सुनिश्चित करें कि हीटसिंक द्वारा कवर किए गए क्षेत्र में कोई भी घटक बहुत अधिक माउंट नहीं है, या वे हीटसिंक के साथ हस्तक्षेप करेंगे।

चरण 7: शिम प्रिंट करें और बेसप्लेट को इकट्ठा करें

शिम प्लास्टिक का एक छोटा सा वर्ग है जो हीटसिंक के नीचे बैठता है ताकि यह सुनिश्चित हो सके कि यह कुछ भी छोटा नहीं करता है।

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

अब सर्किट बोर्ड और बेसप्लेट को असेंबल करें।

चरण 8: एलईडी को हीटसिंक में संलग्न करें और फिर इसे सर्किट बोर्ड तक तार दें

मैंने अकासा थर्मल टेप का इस्तेमाल किया। बस 20 मिमी x 20 मिमी वर्ग काट लें और एलईडी संलग्न करें। निर्देशों पर ध्यान दें कि कौन सा रंगीन पक्ष हीटसिंक में जाता है और कौन सा पक्ष एलईडी पर जाता है।

मैंने एलईडी से छह तारों को सर्किट बोर्ड से जोड़ने के लिए कुछ मानक कंप्यूटर रिबन केबल का उपयोग किया।

चरण 9: पावर केबल बनाएं

पावर केबल बनाएं
पावर केबल बनाएं

पावर केबल सिर्फ एक सस्ते यूएसबी केबल से बनाई गई है। लगभग १-२ इंच केबल छोड़कर यूएसबी कनेक्टर को काट दें ताकि आप इसे स्ट्रिप कर सकें और कुछ ट्विन कोर पावर केबल कनेक्ट कर सकें (मैंने लगभग ५ मिमी कुल चौड़ाई वाले ट्विन कोर केबल का इस्तेमाल किया, ताकि एक मानक ५ मिमी फेराइट सप्रेसर उस पर क्लिप हो जाए). USB कनेक्टर से पावर और ग्राउंड में लाल और काले लीड को जोड़ने के लिए हीटश्रिंक टयूबिंग का उपयोग करें और फिर दूसरे छोर पर एक 2.5 मिमी पावर प्लग मिलाप करें।

ध्यान दें कि चित्रित किया गया केबल आपकी अपेक्षा से छोटा है - यह एक अलग प्रोजेक्ट के लिए था, लेकिन इसे वायर्ड किया गया था। आप शायद सुविधा के लिए लगभग 2m केबल चाहते हैं।

माइक्रो यूएसबी पोर्ट पर सीधे तार क्यों नहीं? खैर, दो समस्याएं हैं। मानक USB केबल पर वोल्टेज की गिरावट काफी अधिक होती है क्योंकि उच्च धाराओं पर छोटे तार काफी कम वोल्टेज छोड़ते हैं और इससे ESP8266 के साथ समस्या हो सकती है। इसके अतिरिक्त, इन बोर्डों को महत्वपूर्ण करंट की आपूर्ति के लिए डिज़ाइन नहीं किया गया है - बोर्ड पर निशान काफी पतले हैं - इसलिए मैं अलग से बिजली की आपूर्ति करूंगा।

नोट: इस केबल पर नहीं दिखाया गया एक क्लिप-ऑन फेराइट फ़िल्टर है। मैं इनमें से किसी एक को जोड़ने की सलाह देता हूं यदि बिजली केबल के माध्यम से कोई विद्युत शोर निकलता है। याद रखें कि आप तीन एलईडी के माध्यम से लगभग 500mA करंट स्विच कर रहे हैं और इसमें RFI बनाने की क्षमता है।

चरण 10: इसे जांचें

सर्किट बोर्ड से जुड़ी बिजली के साथ आपको एल ई डी को लगभग आधी चमक पर प्रकाश करते हुए देखना चाहिए और फिर एनकोडर को घुमाने से चमक बदलनी चाहिए।

यदि आप एनकोडर को घुमाते रहेंगे तो आपको रंग में परिवर्तन दिखाई देगा। सात रंग हैं और अंतिम मोड 'झिलमिलाता' है। शिमर मोड में रंग लगातार बदलता रहता है। प्रभाव काफी सूक्ष्म और बहुत सुंदर है।

जब आप एन्कोडर स्विच दबाते हैं तो दीपक बाहर जाना चाहिए। इसे फिर से दबाने से एलईडी फिर से आधी चमक पर सफेद हो जाती है।

चरण 11: मूनलैम्प प्लेट को चंद्रमा से चिपकाएं और सभी को एक साथ रखें

मूनलैम्प प्लेट को चंद्रमा से चिपकाएं और सभी को एक साथ रखें
मूनलैम्प प्लेट को चंद्रमा से चिपकाएं और सभी को एक साथ रखें

जांचें कि सब कुछ एक साथ ठीक से फिट बैठता है। फिर मूनलैम्प सपोर्ट प्लेट को चंद्रमा से चिपका दें, चंद्रमा को नीचे की ओर 'ध्रुवों' में से एक के साथ रखें - सामान्य रूप से 3D प्रिंट का आधार। जैसा कि ऊपर की तस्वीर में दिखाया गया है, मैंने एपॉक्सी राल का इस्तेमाल किया।

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

चरण 12: सुरक्षा पर एक नोट

चूंकि यह एक बच्चे के कमरे के लिए अभिप्रेत उपकरण है, इसलिए सुरक्षा महत्वपूर्ण है। यह एक सुरक्षित 5V मानक फोन चार्जर से चलता है, जब तक आप एक प्रतिष्ठित चार्जर का उपयोग करते हैं जो काफी सुरक्षित होगा। शक्ति प्रतिरोधी मूल्यों को चुना जाता है ताकि आंतरिक हीटसिंक तापमान परिवेश से लगभग 10-15 डिग्री ऊपर रहे। उन्हें इसलिए भी चुना जाता है ताकि एलईडी शॉर्ट-सर्किट की बेहद असंभावित घटना में प्रत्येक प्रतिरोधक में बिजली अपव्यय अभी भी 2W पावर रेटिंग के भीतर अच्छी तरह से हो।

चरण 13: पायथन कोड

मुख्य पायथन नियंत्रण कार्यक्रम काफी सरल है। यह बहुत ही सुरुचिपूर्ण कोड नहीं है - यह अलग-अलग दिनचर्या में कुछ रिफैक्टरिंग के साथ कर सकता है - लेकिन यह काम करता है।

कोड को मुझे मिली एक अप्रत्याशित समस्या से निपटना है - परीक्षण करते समय, मुझे कष्टप्रद यादृच्छिक झिलमिलाहट हो रही थी। यह पता चला है कि जब आप किसी चैनल के PWM कर्तव्य चक्र को बदलते हैं तो आप एक ही समय में कई चैनल नहीं बदल सकते। यदि आप करते हैं तो आपको कभी-कभी झिलमिलाहट मिलती है - इसलिए मैंने कुछ समय की देरी की स्थापना की और फिर प्रत्येक चैनल पर 'राउंड-रॉबिन' तरीके से पीडब्लूएम परिवर्तन किए जाते हैं, ताकि झिलमिलाहट से बचा जा सके।

सिफारिश की: