विषयसूची:

स्ट्रेंजर थिंग्स से प्रेरित ऐप-नियंत्रित अल्फाबेट बोर्ड: 7 कदम (चित्रों के साथ)
स्ट्रेंजर थिंग्स से प्रेरित ऐप-नियंत्रित अल्फाबेट बोर्ड: 7 कदम (चित्रों के साथ)

वीडियो: स्ट्रेंजर थिंग्स से प्रेरित ऐप-नियंत्रित अल्फाबेट बोर्ड: 7 कदम (चित्रों के साथ)

वीडियो: स्ट्रेंजर थिंग्स से प्रेरित ऐप-नियंत्रित अल्फाबेट बोर्ड: 7 कदम (चित्रों के साथ)
वीडियो: Lay Hand Prayer,Bishop Amardeep Ministry 2024, नवंबर
Anonim
स्ट्रेंजर थिंग्स से प्रेरित ऐप-नियंत्रित अल्फाबेट बोर्ड
स्ट्रेंजर थिंग्स से प्रेरित ऐप-नियंत्रित अल्फाबेट बोर्ड

यह सब कुछ हफ्ते पहले शुरू हुआ जब यह पता लगाने की कोशिश कर रहा था कि क्रिसमस के लिए मेरी नौ साल की भतीजी को क्या मिलेगा। मेरे भाई ने आखिरकार मुझे बताया कि वह स्ट्रेंजर थिंग्स की बहुत बड़ी प्रशंसक है। मुझे तुरंत पता चल गया था कि मैं उसे क्या प्राप्त करना चाहता हूं, कुछ ऐसा जो क्रिसमस की रोशनी और पत्रों के साथ दीवार पर लटका हुआ है कि वह यादृच्छिक वाक्य बना सकती है। क्या आप यह नहीं जानते होंगे, बिल्कुल कोई भी ऐसा नहीं करता है … मुझे दीवारों के अनगिनत उदाहरण चित्रित अक्षरों और हमेशा क्रिसमस रोशनी पर मिले। मुझे इसके कई लघु संस्करण मिले। मुझे माइक्रोकंट्रोलर (Arduinos) और पता करने योग्य एल ई डी का उपयोग करके वास्तव में वाक्यांशों का उच्चारण करने के लिए बस कुछ परियोजनाएं मिलीं, लेकिन वे सभी माइक्रो के सॉफ़्टवेयर में हार्ड-कोडेड वाक्यांशों पर भरोसा करते थे। मेरे सिर में जैसा कुछ था वैसा कुछ नहीं। तो रुडलाइट्स अल्फाबेट बोर्ड प्रोजेक्ट का जन्म हुआ।

रुडलाइट्स अल्फाबेट बोर्ड, या संक्षेप में रुडलाइट्स, "क्रिसमस रोशनी" की एक स्ट्रिंग पर वाक्य प्रदर्शित करने के लिए एक Arduino और पता योग्य एल ई डी का भी उपयोग करता है। हालाँकि, यह एक सस्ते ब्लूटूथ रिसीवर और एक कस्टम एंड्रॉइड ऐप का भी उपयोग करता है, जिसे उपयोगकर्ता, मेरी भतीजी, अपने टैबलेट (इस मामले में एक अमेज़ॅन फायर) से भेजने के लिए किसी भी वाक्य को प्रदर्शित करने के लिए उपयोग कर सकती है।

मैंने इस चीज़ को कैसे बनाया, इसके मनोरंजक विवरण के लिए पढ़ें क्योंकि अब मैं अपने घर के लिए दूसरा बना रहा हूँ। जैसा कि मैंने मूल बनाया था, मुझे बहुत सारी तस्वीरें या दस्तावेज नहीं मिले, साथ ही अब मुझे अपने रहने वाले कमरे में एक चाहिए। यदि आप अपने लिए एक बनाना चाहते हैं तो साथ चलें। इस निर्देश के अंत तक आवश्यक कोड सबसे अधिक अनुमेय लाइसेंस के तहत उपलब्ध होगा जो मैं इसे बना सकता हूं, शायद GPLv3 ऐसा लगता है।

चरण 1: आवश्यक भाग

आवश्यक भाग
आवश्यक भाग
आवश्यक भाग
आवश्यक भाग

रुडलाइट्स के लिए भागों की सूची बहुत सीधी है। मुझे एलईडी खरीदनी थी, मुझे 26 की जरूरत थी लेकिन हाथ में केवल पांच थे। सौभाग्य से मुझे Amazon पर WS2812B PCB का 100 पैक केवल पंद्रह रुपये में मिला। स्रोत के लिए सबसे कठिन काम शो से बदसूरत वॉलपेपर के लिए कुछ पास करना था। मेरे बेटे और मुझे आखिरकार जोआन के स्क्रैपबुकिंग पेपर सेक्शन में कुछ ऐसा मिला जो काफी अच्छा काम करता है। यहां उन सामानों की सूची दी गई है जिनका मैंने उपयोग किया है और इसके लिए क्या है। जब संभव हो मैं लिंक करूँगा कि कहाँ से खरीदना है। मैं किसी भी संबद्ध लिंक का उपयोग नहीं करूंगा, हालांकि जब संभव हो तो वे अमेज़ॅन स्माइल लिंक होते हैं।

आवश्यक चीजें

  • 26+ पता करने योग्य एलईडी (उर्फ नियोपिक्सल) - अमेज़ॅन पर $ 15 के लिए 100 (मुझे नहीं पता कि वे संगीत वाद्ययंत्र के तहत क्यों हैं)।
  • Arduino Pro Mini - Amazon पर नॉकऑफ़ या SparkFun से कानूनी कोई कारण नहीं है कि यदि आपके पास जगह है तो आप पूर्ण आकार के Arduino Uno का उपयोग नहीं कर सकते हैं।
  • HC-05 ब्लूटूथ मॉड्यूल - अमेज़न पर $8 मुझे लगता है कि HC-06 मॉड्यूल भी काम करेगा, लेकिन कोई वादा नहीं।
  • 5VDC 2A A/C पावर एडॉप्टर - अमेज़न पर $7.49
  • दस्तावेज़ फ़्रेम - ८.५ x ११ इंच का फ़्रेम, मुझे JoAnn में लगभग $10 में एक मिला। आप अपनी इच्छानुसार किसी भी आकार के फ्रेम का उपयोग कर सकते हैं, मैंने उसी आकार का एक चुना है जो मेरा प्रिंटर खाता है।
  • बदसूरत वॉलपेपर - वास्तव में एक 12x12" स्क्रैपबुकिंग पेपर जिसे "टैन स्विरली फ्लावर्स" कहा जाता है, मुझे जोआन फैब्रिक एंड क्राफ्ट स्टोर में मिला। मैंने वास्तव में चार खरीदे ताकि मैं एक दो बार खराब कर सकूं। यहां इसकी "सुंदरता" देखें ("हां मैं हूं" पर क्लिक करें a खुदरा विक्रेता" वास्तव में पृष्ठ देखने के लिए) YMMV
  • वेल्लम की दो चादरें - जोआन से भी, एलईडी का अवलोकन करते समय अंधेपन को रोकने के लिए डिफ्यूज़र के रूप में उपयोग किया जाता है।
  • होम डिपो पर 1/8 "फाइबर बोर्ड, 8.5x11" - 24x48 "शीट $5 है

मूल बातें

  • वोल्टेज डिवाइडर रेसिस्टर्स - 1k7 और 3k3 (या 1k और 2k, या यहां तक कि 2k2 और 3k3) 5v Arduino TX पिन और 3.3v BT मॉड्यूल के RX पिन के बीच लेवल शिफ्ट करने के लिए।
  • 220-470 ओम रोकनेवाला - Arduino और पहले WS2812B LED के बीच डेटा लाइन पर जाता है।
  • 4 16V 1000μF कैपेसिटर - अभूतपूर्व ब्रह्मांडीय शक्ति। अमेज़ॅन पर $ 11 पैक ओ 'कैप्स
  • 3 रंगों में 20-22g फंसे हुए तार - एलईडी के स्ट्रैंड के साथ पावर, ग्राउंड और डेटा।
  • छोटा प्रोटोटाइप पीसीबी - मैंने एक केंद्रीय बिजली वितरण चीज़ बनाने के लिए इस्तेमाल किया।
  • विभिन्न टुकड़े हीट-सिकुड़ते टयूबिंग - कनेक्शन केबल्स में सोल्डर किए गए प्रतिरोधों को कवर करने के लिए। हार्बर फ्रेट में पांच रुपये।

उपकरण

  • वायर कटर और स्ट्रिपर्स
  • सोल्डरिंग आयरन और सोल्डर
  • ब्रेडबोर्ड और हुकअप तार
  • शार्प हॉबी नाइफ (एक्स-एक्टो)
  • काटने का बोर्ड
  • उपयोगिता के चाकू
  • सीधा या चौकोर
  • Pushpin, awl, सेंटर पंच, या अन्य तीक्ष्ण पोकी चीज़
  • 5/16 "ड्रिल और इसे स्पिन करने के लिए कुछ (एक ड्रिल मोटर, ड्रिल प्रेस, एगबीटर …)
  • फ़ाइल या सैंडपेपर
  • लकड़ी का गोंद (या सफेद गोंद)
  • गर्म गोंद बंदूक और लाठी

ऐच्छिक

  • रास्पबेरी पाई ज़ीरो डब्ल्यू - मैं इसे HC-05 के बजाय अपने स्वयं के रुडलाइट्स अल्फाबेट बोर्ड पर उपयोग करूँगा क्योंकि मैं HC-05 ब्लूटूथ मॉड्यूल से बाहर हूँ। इसके लिए आपको एक SD कार्ड की भी आवश्यकता होगी।
  • 1/2 "x 3/4" x 48 "पाइन स्टिक - दस्तावेज़ फ्रेम के पीछे एक एक्सटेंशन बनाने के लिए प्रयुक्त होता है।
  • अपने फ्रेम और ब्रश से मिलान करने के लिए पेंट करें - फ्रेम के पीछे उपरोक्त एक्सटेंशन को छिपाने के लिए प्रयुक्त होता है। मैंने काले ऐक्रेलिक क्राफ्ट पेंट और फोम ब्रश का इस्तेमाल किया।
  • शैडो बॉक्स - दस्तावेज़ फ्रेम के बजाय, उपरोक्त एक्सटेंशन स्टिक की आवश्यकता को हटा देता है।
  • 2.1 मिमी पावर जैक - अमेज़न पर 5-पैक के लिए $ 6। आप बिजली की आपूर्ति से कनेक्टर को भी काट सकते हैं और इसे सीधे परियोजना में मिला सकते हैं।
  • 3.3V Arduino और बिजली की आपूर्ति अगर आप कम बिजली जाना चाहते हैं। WS2812B LED को 3.3v पर काम करना चाहिए। इससे वोल्टेज डिवाइडर की जरूरत खत्म हो जाएगी। फिर से, कोई वादा नहीं।

चरण 2: द एस्थेटिक पार्ट

द एस्थेटिक पार्ट
द एस्थेटिक पार्ट
द एस्थेटिक पार्ट
द एस्थेटिक पार्ट
द एस्थेटिक पार्ट
द एस्थेटिक पार्ट

मैंने सोचा था कि मुझे फ्रेम में उपयोग करने के लिए एक तस्वीर के रूप में मुद्रित करने के लिए एक स्क्रीनग्रैब या शो का कुछ मिल सकता है। कोशिश करें कि मुझे वह छवि नहीं मिली जिसकी मुझे तलाश थी। यही वह खोज है जिसने हमें बदसूरत स्क्रैपबुकिंग पेपर उतारा। मैंने अपने बेटे को प्रकाश बल्बों की एक स्ट्रिंग के साथ एक वर्णमाला तैयार की थी, और उसने 12x12 "कागज को 8.5x11 तक काट दिया" ताकि यह प्रिंटर में फिट हो जाए। फिर मैंने सीधे बदसूरत कागज पर वर्णमाला की छवि मुद्रित की और किडो ने एक्स-एक्टो चाकू से सभी प्रकाश बल्बों को काट दिया।

यदि आप उसी मार्ग पर जाना चाहते हैं, तो कृपया बेझिझक ऊपर की छवि को सहेजें, मेरे सर्वर से कलाकृति डाउनलोड करें, या आप इसे GitHub रिपॉजिटरी से प्राप्त कर सकते हैं।

प्रिंटर पेपर के एक सामान्य टुकड़े का उपयोग करना, या इससे भी बेहतर, आपके पिक्चर फ्रेम से ग्लास, 12x12 "कागज के एक भाग को 8.5x11" शीट बनाने के लिए बिछाएं, जिस पर वर्णमाला छवि को प्रिंट करना है। मुझे लगता है कि मैंने जिस कागज का इस्तेमाल किया है, उसके किनारों के आसपास कुछ रंग हैं, जिससे यह खराब हो गया है। इस तरह मैंने पेपर के बीच में से एक सेक्शन बिछाना समाप्त कर दिया। मैंने तब सिर्फ कटौती करने के लिए एक उपयोगिता चाकू का इस्तेमाल किया था। बलि की सतह पर काटना सुनिश्चित करें, जब तक कि आप पेपर कटर के भाग्यशाली मालिक न हों। एक गाइड के रूप में प्रिंटर पेपर के एक टुकड़े का उपयोग करके पेपर को काटने के बाद मैंने पाया कि मेरा फ्रेम 8.5x11 इंच से थोड़ा छोटा है … इसे "ठीक" करने के लिए मैंने बस अपने बदसूरत वॉलपेपर पर ग्लास रखा और लगभग 1/16 ट्रिम कर दिया "एक शौक चाकू के साथ दो तरफ से।

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

आगे बढ़ो और नए-मुद्रित वॉलपेपर को फ्रेम करें और सुनिश्चित करें कि सब कुछ वास्तव में जिस तरह से होना चाहिए था, उसे पंक्तिबद्ध किया गया है।

चरण 3: बोर्ड तैयार करना

बोर्ड की तैयारी
बोर्ड की तैयारी
बोर्ड की तैयारी
बोर्ड की तैयारी
बोर्ड की तैयारी
बोर्ड की तैयारी
बोर्ड की तैयारी
बोर्ड की तैयारी

1/8 फाइबरबोर्ड (हार्डबोर्ड, मेसोनाइट, जिसे आप इसे कॉल करना चाहते हैं) स्टोर से आते ही दो फीट चार फीट है। स्पष्ट रूप से हमें इसे कुछ हद तक नीचे लाने की जरूरत है। इस तरह के साथ काम करने का अच्छा हिस्सा बोर्ड का यह है कि यह मोटे कागज की तरह है और एक उपयोगिता चाकू के साथ काफी आसानी से काटा जा सकता है। बस अपने फ्रेम से कांच को मापें और उसी माप को बोर्ड पर एक पेंसिल के साथ चिह्नित करें। फिर आप अपने सीधा या वर्ग का उपयोग कर सकते हैं चाकू के लिए एक बाड़। चाकू के साथ कई पास लें, अपना समय लें, कोई जल्दी नहीं है। जब तक आपको इसे क्रिसमस तक पूरा नहीं करना है और आपको यह भी नहीं पता था कि आपको इसे 16 दिसंबर तक बनाने की आवश्यकता है … फिर भी, आपकी उंगलियां परियोजना से अधिक मूल्यवान हैं, इसलिए सावधान रहें!

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

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

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

कुछ चिप्स बनाने का समय। बोर्ड में 26 छेद करने के लिए आपके पास जो भी ड्रिल-स्पिनिंग डिवाइस है और 5/16" ड्रिल का उपयोग करें। मेरा बेबी ड्रिल प्रेस सेंटर होल से बिल्कुल नहीं टकराएगा … इसलिए मुझे एक और स्पिननी डिवाइस का उपयोग करना पड़ा। आप सही कह रहे हैं, मेरा छोटा एगबीटर 5/16 "ड्रिल नहीं रखेगा, लेकिन यह 9/32" को ठीक कर देगा;-) नए छेद कुरकुरे होंगे इसलिए अपनी फ़ाइल या सैंडपेपर लें और उनके किनारों को भी चिकना करें। एलईडी को छेद के माध्यम से फिट होना चाहिए ताकि पीसीबी बोर्ड के पीछे सपाट हो।

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

चरण 4: इसमें कुछ चमक डालें

इसमें कुछ चमक डालें
इसमें कुछ चमक डालें
इसमें कुछ चमक डालें
इसमें कुछ चमक डालें
इसमें कुछ चमक डालें
इसमें कुछ चमक डालें
इसमें कुछ चमक डालें
इसमें कुछ चमक डालें

इस परियोजना के एलईडी छोर को शुरू करने का समय आ गया है। WS2812B में से 26 को स्नैप करें और उन्हें बोर्ड पर पंक्तिबद्ध करें। आप यह सुनिश्चित करना चाहते हैं कि वे सभी सही ढंग से सपाट हों। यह पता लगाने के लिए कि वहाँ एक विस्की है, एक पूरे गुच्छा को टांका लगाने से पहले व्यक्तिगत रूप से उन सभी का परीक्षण करने का भी एक अच्छा समय है। मैंने एक साधारण Arduino स्केच संलग्न किया है जो WS2812-स्पीक में यादृच्छिक रंगों को थूकता है। टेस्ट केबल को व्हिप करने के लिए आप एक सर्वो केबल, या रिबन केबल, या आपके पास जो भी जम्पर वायर हो सकते हैं, का उपयोग कर सकते हैं। बस केबल में एक 3-पिन बिट पिन हेडर चिपका दें और आप उसे एल ई डी के पीसीबी के "इन" पैड पर पकड़ सकते हैं। प्रत्येक एलईडी को ठीक से प्रकाश करना चाहिए, और जब तक आप एक समय में केवल एक का परीक्षण कर रहे हैं, तब तक Arduino की बिजली आपूर्ति आसानी से कार्य को संभाल सकती है।

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

आपके तारों के कट जाने के बाद आगे बढ़ें और प्रत्येक छोर से थोड़ा सा पट्टी करें, बस पीसीबी के पैड पर मिलाप करने के लिए पर्याप्त है। हम अभी तक H से I, या Q से R को नहीं जोड़ रहे हैं। तारों के सिरों को टिन करें, और एलईडी पर पैड को टिन करें। फिर पीसीबी पर तारों को गाए गए उंगलियों और मिलाप की एक कठिन प्रक्रिया के लिए तैयार करें। ग्यारह हजार बार जैसा लगता है उसे दोहराएं, भले ही यह अंत में 155 से अधिक हो।

आपके द्वारा तीनों पंक्तियों को मिलाप करने के बाद, आप H से I तक एक लंबा डेटा तार लगाएंगे, फिर Q से R तक। फिर प्रत्येक पंक्ति को बिजली वितरण बोर्ड / प्लग / चीज़ से सीधे बिजली और जमीन के तार मिलेंगे, इसलिए A, I, और R सभी के अपने-अपने बिजली के तार हैं। चित्र और योजनाबद्ध देखें और यह सब समझ में आएगा। आप प्रत्येक स्ट्रैंड के लिए पावर रिजर्व रखने के लिए, प्रत्येक पंक्ति के दूसरे छोर पर एच, क्यू, और जेड पर 1000μF कैप्स में से एक डाल देंगे। (मैं यह वादा नहीं कर सकता कि यह आवश्यक है, लेकिन यह निश्चित रूप से कुछ भी चोट नहीं पहुंचाता है।) अंत में आप पैड में ए के डेटा से जम्पर वायर बनाएंगे जो Arduino पर जाएगा। बस एक सामान्य जम्पर लें और इसे बीच में काटें, फिर सोल्डर R1, 220 से 470 ओम रोकनेवाला, इनलाइन और हीट सिकुड़न के साथ कवर करें। पहले एलईडी पर डीआईएन पैड के एक छोर को मिलाएं, और दूसरा छोर अरुडिनो के पिन 6 पर जाता है (यह 6 होना जरूरी नहीं है, यह वास्तव में कोई भी पिन हो सकता है)।

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

आप तस्वीरों में दो स्पष्ट रूप से अलग-अलग बोर्ड देखेंगे। एक में Arduino Pro Mini और HC-05 ब्लूटूथ मॉड्यूल है, दूसरे में, ठीक है, अभी तक कुछ भी नहीं है। प्रो मिनी वाला वह है जो मेरी भतीजी के पास गया था कि मुझे पर्याप्त बिल्ड तस्वीरें नहीं मिलीं। यह भी संलग्न योजनाबद्ध में दर्शाया गया है। वोल्टेज डिवाइडर जो Arduino के 5v TX को HC-05 के 3.3v RX में गिराता है, बस उस केबल में बनाया गया है जो दोनों को जोड़ता है। आप बस उस तार और सोल्डर R2, 1k7 रोकनेवाला, इनलाइन को क्लिप कर सकते हैं। फिर सोल्डर R3, 3k3 रोकनेवाला, R2 के HC-05 छोर से जमीन पर जाने वाले तार तक। या यदि आप चाहें तो इसे प्रोटोबार्ड पर बना सकते हैं।

तस्वीरों में दूसरा बोर्ड मेरा है और HC-05 के स्थान पर रास्पबेरी पाई ज़ीरो डब्ल्यू का उपयोग करेगा। Arduino एक में एक बिजली वितरण बोर्ड है जिसे मैंने एक प्रोटोबार्ड पर एक साथ खटखटाया है। यह हेडर की सिर्फ एक दो पंक्तियाँ हैं और एक और 1000µF कैपेसिटर पावर जैक केबल्स तक मिला हुआ है। मैं पीआई संस्करण के लिए पावर केबल जैक से ताजा हूं, इसलिए मुझे अंत में स्क्रू टर्मिनलों के साथ तरह मिला और उसमें सारी शक्ति खराब हो गई। मैं शायद कुछ अधिक साफ-सुथरा बनाऊंगा, और मैं निश्चित रूप से 1000µF कैप भी जोड़ूंगा।

चरण 5: इसे कुछ स्मार्ट दें - Arduino Way

Image
Image

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

इसका Arduino अंत वास्तव में "rudLightsArduino" नामक फ़ोल्डर में छह फाइलें है। उन्हें युक्त ज़िप फ़ाइल इस चरण से जुड़ी हुई है। वैकल्पिक रूप से आप इसे GitHub रिपॉजिटरी से प्राप्त कर सकते हैं। हालाँकि आप फ़ाइलों को प्राप्त करने का निर्णय लेते हैं, एक बार जब वे आपके कंप्यूटर पर हों तो Arduino IDE में rudLightsArduino.ino खोलें। यह पांच अन्य फाइलों को आईडीई में टैब के रूप में भी लोड करना चाहिए। यदि आपने अपने WS2812B LED डेटा पिन को पिन 6 के अलावा किसी अन्य Arduino पिन से कनेक्ट किया है, तो आप "#define LED_PIN 6" लाइन ढूंढना चाहेंगे और 6 को आपके द्वारा उपयोग किए गए पिन में बदल देंगे।

फिर आप "daVars.h" लेबल वाले टैब पर स्विच कर सकते हैं और बोर्ड पर प्रदर्शित हार्ड-कोडेड स्ट्रिंग्स के लिए भाग ढूंढ सकते हैं। ये फ़ाइल के शीर्ष के पास "const char string_X PROGMEM blah blah" से शुरू होने वाली लाइनें हैं। इन्हें इच्छानुसार बदलें, बस सुनिश्चित करें कि ये सभी CAP हैं और इनमें कोई विशेष वर्ण नहीं हैं (जैसे अवधि, अल्पविराम, आदि…) रिक्त स्थान ठीक हैं।

आप किसी मौजूदा लाइन की प्रतिलिपि बनाकर और लाइनें जोड़ सकते हैं, इसे अन्य के नीचे चिपका सकते हैं, और "string_X" भाग में संख्या बदल सकते हैं। बस हर बार संख्या बढ़ाएँ। आप सैद्धांतिक रूप से उतनी ही पंक्तियों को सहेज सकते हैं जितनी Arduino के फ्लैश स्टोरेज में फिट होंगी। PROGMEM भाग के जादू का अर्थ है कि ये तार सभी RAM में नहीं रखे जाते हैं, वे इसके बजाय सीधे फ्लैश मेमोरी से पढ़े जाते हैं। मैं और विस्तार में नहीं जाऊंगा, लेकिन आप Arduino संदर्भ पृष्ठ पर अधिक जान सकते हैं। जब आप वहां लाइनें जोड़ते या हटाते हैं तो आपको कुछ अन्य भागों को भी संपादित करना होगा। "उपरोक्त स्ट्रिंग्स के लिए रेफरी तालिका" के साथ अगला अनुभाग ढूंढें और {घुंघराले ब्रेसिज़} के बीच से आवश्यकतानुसार "string_X" जोड़ें/निकालें। अंत में, लाइन "int string_count = X" ढूंढें और संख्या को उपरोक्त तालिका से स्ट्रिंग्स की मात्रा के रूप में बदलें। यह संख्या वास्तविक गणना है, अर्थात शून्य से प्रारंभ नहीं। अगर सात "कॉन्स्ट चार स्ट्रिंग_एक्स" लाइनें हैं तो यहां 7 डालें।

अब कोड संकलित करें और अपने Arduino पर अपलोड करें। ऐसा करने के लिए आपको HC-05 को डिस्कनेक्ट करना होगा क्योंकि ब्लूटूथ मॉड्यूल कंप्यूटर-> Arduino प्रोग्रामिंग डिवाइस के समान TX/RX लाइनों का उपयोग करता है। कोड अपलोड होने के बाद, कंप्यूटर से 'डुइनो' को डिस्कनेक्ट करें और अपने बीटी मॉड्यूल को फिर से कनेक्ट करें।

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

आगे क्या आता है यह इस बात पर निर्भर करता है कि आपने फ्रेम के लिए क्या उपयोग किया है, और चीजें वास्तव में उक्त फ्रेम में कैसे ढेर हो जाती हैं। आप समाप्त फोटो में देख सकते हैं कि मुझे हर चीज की अतिरिक्त ऊंचाई को समाहित करने के लिए फ्रेम पर एक एक्सटेंशन बनाना था। यह विस्तार सिर्फ 1/2 गुणा 3/4 पाइन पट्टी था, कोनों पर मिट गया था, और लकड़ी के गोंद के साथ फ्रेम के पीछे चिपका हुआ था। फिर मैंने मूल बैकिंग में रखे फ्रेम के अंदर स्लॉट में घुसने के लिए फाइबरबोर्ड के कुछ छोटे त्रिकोण-आकार के टुकड़ों का उपयोग किया। उन लोगों के लिए मैंने पाइन के कुछ गतिरोध के टुकड़ों को फ्रेम एक्सटेंशन के पिछले किनारे पर बनाने के लिए चिपका दिया। मैंने तब कुछ पायलट छेद ड्रिल किए और फ्रेम के मूल बैकिंग को गतिरोध में बिखेर दिया। अंत में मैंने पायलट-ड्रिल किया और एक हैंगर के रूप में कार्य करने के लिए फ्रेम एक्सटेंशन के लिए बचे हुए हुकअप तार की लंबाई खराब कर दी।यदि आपने शैडो बॉक्स या मोटे फ्रेम का उपयोग किया है, तो हो सकता है कि आपको इस एक्सटेंशन के मज़े लेने की ज़रूरत न पड़े।

अंत में, इसे पलटें और एसी एडॉप्टर में प्लग करें और लाइट शो शुरू होते देखें। जब मेरी भतीजी ने पहली बार उसे इसमें प्लग किया तो उसने "मेरी क्रिसमस" को झपका दिया। यदि आपने अभी तक कोड नहीं बदला है, तो आप "const char string_0" या "RUDLIGHTS ALPHABET BOARD" में जो भी स्ट्रिंग डालते हैं, वह आपकी वर्तनी होगी।

यदि आपने इसमें से HC-05 ब्लूटूथ मॉड्यूल भाग को छोड़ दिया है, बधाई हो, आपने समाप्त कर लिया है! मुझे आशा है कि आप अपसाइड डाउन के साथ अपने संचार से बहुत अधिक लाभ प्राप्त करेंगे:-)

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

चरण 6: ऐप (!)

अप्प(!)
अप्प(!)
अप्प(!)
अप्प(!)

हां, तुमने सही पढ़ा। रुडलाइट्स के लिए एक साथी एंड्रॉइड ऐप है जो आपको अपने बोर्ड पर कस्टम संदेशों को प्रदर्शित करने और यहां तक कि सहेजने की अनुमति देता है। पिछले क्रिसमस पर हमने अपनी भतीजी को अमेज़न फायर टैबलेट दिया। तो इस परियोजना के प्रमुख बिंदुओं में से एक यह था कि उसके पास रुडलाइट्स अल्फाबेट बोर्ड के साथ बातचीत करने के लिए उस टैबलेट का उपयोग करने का एक तरीका था। मैं थंकेबल पर समाप्त हुआ जिसने एक ऐसे व्यक्ति के लिए एक ऐप बनाने का एक अच्छा, सरल तरीका प्रदान किया जिसने पहले कभी एंड्रॉइड ऐप नहीं बनाया है। मैं कुछ ऐसा करने में कामयाब रहा, जो कुछ ही दिनों में मेरी जरूरत की हर चीज कर सके। हालांकि आपको ऐसा करने की आवश्यकता नहीं है, आप केवल मेरे सर्वर या GitHub रिपॉजिटरी से ऐप डाउनलोड कर सकते हैं। किसी भी स्थान से आप ऐप की प्रोजेक्ट.aia फ़ाइल भी डाउनलोड कर सकते हैं, जिसका उपयोग आप थंकेबल पर रुडलाइट्स ऐप का अपना संस्करण बनाने के लिए कर सकते हैं। कुछ भी जोड़ने या हटाने के लिए स्वतंत्र महसूस करें, पुनः लेबल करें, चित्र बदलें, आपके पास क्या है। यह GPLv3 के तहत अरुडिनो एंड ऑफ थिंग्स की तरह ही उपलब्ध है।

आप ऐप को इंस्टॉल करने और सेट करने के विवरण के लिए रुडलाइट्स वेबपेज पर जा सकते हैं, साथ ही यह भी जान सकते हैं कि एक बार इंस्टॉल हो जाने के बाद इसका उपयोग कैसे किया जाए।

चरण 7: अंत?

समाप्त?
समाप्त?

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

पढ़ने के लिए धन्यवाद, आनंद लें!

संपादित २०१८०१३ - एचसी-०५ ब्लूटूथ मॉड्यूल के लिंक को बदल दिया गया क्योंकि मूल रूप से लिंक किया गया आइटम स्टॉक में नहीं है

सिफारिश की: