विषयसूची:

मिनी आरजीबी लाइट क्यूब !: 8 कदम
मिनी आरजीबी लाइट क्यूब !: 8 कदम

वीडियो: मिनी आरजीबी लाइट क्यूब !: 8 कदम

वीडियो: मिनी आरजीबी लाइट क्यूब !: 8 कदम
वीडियो: How to make a 8x8x8 LED Cube at Home 2024, जुलाई
Anonim
मिनी आरजीबी लाइट क्यूब!
मिनी आरजीबी लाइट क्यूब!

यह मूल रूप से हिप्नोक्यूब का नॉकऑफ़ है, 64 एल ई डी होने के बजाय, इस प्रकार बनाने के लिए कम से कम $ 150 की लागत, मैंने $ 30 से कम के लिए 8 एल ई डी का एक छोटा संस्करण बनाया। परिणाम एक 2x2x2 घन है जहां प्रत्येक प्रकाश स्वतंत्र रूप से नियंत्रित होता है। मुझे पूरा यकीन नहीं है कि आप प्रत्येक प्रकाश से कितने रंग प्राप्त कर सकते हैं, लेकिन मैं रंग में किसी भी "कंपन" के बिना 64 अच्छी तरह से कर सकता था।

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

सामग्री
सामग्री

हां, आपको वास्तव में सामान के साथ निर्माण करना होगा। चूंकि यह आपके लिए इतना नया है, इसलिए मैंने आपकी जरूरत की हर चीज की रूपरेखा तैयार की है। * हार्डवेयर * सोल्डरिंग आयरन (ठीक टिप की जरूरत है) * सोल्डर * वायर कटर / स्ट्रिपर्स * लेगोस (तकनीकी प्रकार जिसमें किनारे पर छेद होते हैं) * AVR प्रोग्रामर (नीचे देखें)*निरंतरता परीक्षक*पार्ट्स*8 RGB LED*1 Atiny2313*प्रतिरोधक*वायर*स्टिफ वायर (प्लास्टिक ट्विस्ट-टाई)*5v (वॉल वॉर्ट, बैटरी, रेगुलेटर, आदि) प्रदान करने का तरीका*वैकल्पिक*प्रोटोबार्ड/ पीसीबी*ब्रेडबोर्ड*सफेद पारभासी पेंट*प्रोग्रामर*समानांतर पोर्ट (पुरुष, 20 पिन)*20-पिन डीआईपी सॉकेट*प्रोटोबार्ड या 20 पिन डीआईपी ब्रेकआउट बोर्डहां, आपको लेगो की जरूरत है। वे इस परियोजना के लिए एकदम सही जिग हैं। यदि आप उन्हें खरीद नहीं सकते हैं, तो आपको 2x4 में से एक जिग बनाना होगा। मैंने एक एवीआर प्रोग्रामर को यहूदी बस्ती प्रोग्रामिंग निर्देश के समान ही बनाया, सिवाय इसके कि मैंने हेडर पिन को छोड़ दिया और तारों को सीधे पिन में मिला दिया। निशान। इसका पता लगाने के लिए उसके निर्देश पर जाएँ, और इसे अपने कंप्यूटर के साथ काम करवाएँ। मेरी कुछ तस्वीरों में आपको एक बेसिक स्टैम्प बोर्ड दिखाई दे सकता है, लेकिन मैं इसका उपयोग सिर्फ ५v बिजली की आपूर्ति, और इसके ब्रेडबोर्ड के लिए कर रहा हूँ। मैंने अपने सभी हिस्से खरीदे SparkFun Electronics में, और मैं बहुत प्रसन्न हुआ।

चरण 2: योजना

योजना
योजना
योजना
योजना
योजना
योजना

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

चूंकि मेरे आरजीबी एलईडी फ्रॉस्टेड नहीं थे, और रंग "अलग" थे, मैंने उन्हें एक ऐक्रेलिक पेंट के साथ पेंट करने का फैसला किया जो सामान्य रूप से मैट फिनिश के लिए उपयोग किया जाता है। मैंने इसे एक और पेंट के साथ पतला कर दिया जो सूखने पर पारदर्शी था, और इसमें एक छोटा सा चमक था। परिणाम काफी सुखद था, जैसा कि आप पहले कुछ चित्रों से देख सकते हैं। इसे बनाने से पहले, मैंने नियमित एल ई डी का उपयोग करके इसका एक प्रोटोटाइप बनाया जो मेरे पास पड़ा हुआ था। जैसा कि आप तस्वीरों के दूसरे "समूह" में देख सकते हैं। मेरे लेगो जिग में पहला 4 एलईडी है। मूल रूप से, आपको इसे छह स्टड लंबा, और 3 ईंट और 2 प्लेट ऊंचा होना चाहिए, और यह अविश्वसनीय रूप से चौकोर होने के करीब है। (इसका ०.०७ स्टड ऑफ, आपके लिए नंबर फ़्रीक्स) मैंने एनोड्स (छोटे वाले) को झुका दिया और फिर उन्हें अगले बेंट-ओवर एनोड में मिला दिया। आप कैथोड को नहीं छू सकते! यदि आप इसे टांका लगाने की कोशिश करते हैं और सोचते हैं कि यह कठिन है, तो इसकी शुरुआत हो रही है! एक बार हो जाने के बाद, एलईडी के अगले सेट के साथ दोहराएं। फिर, कैथोड पिन के सिरों को थोड़ा अंदर की ओर मोड़ें, जैसा कि चित्र #6 में है। एनोड "रिंग" को छुए बिना, इन्हें कैथोड के निचले सेट में मिलाएं। अंत में, नीचे से कुल 6 कनेक्शन के लिए, प्रत्येक एनोड रिंग से नीचे तक कड़े तार के 2 टुकड़े, और सोल्डर कनेक्शन प्राप्त करें। एल ई डी अब बहुसंकेतन हैं। एक एलईडी को रोशन करने के लिए टियर और कॉलम का चयन करें। यह काम कर गया, और मैं असली चीज़ पर आगे बढ़ने के लिए तैयार था।माफ करना मेरे मार्को-मोड-कम-कैमरा। मैं फोटोनोट्स का उपयोग करके अनदेखी विवरण को समझाने की कोशिश करूंगा। (वे 3.1 मेगापिक्सेल छवियां होनी चाहिए, इसलिए यदि आप इसे बनाने का निर्णय लेते हैं, तो शायद आप इसे ज़ूम कर सकते हैं)

चरण 3: अच्छा

अच्छा
अच्छा
अच्छा
अच्छा
अच्छा
अच्छा
अच्छा
अच्छा

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

चरण 4: Bad

खराब
खराब

तो, अब जब आप लाल मिलाप कर चुके हैं, तो हरे और नीले रंग में जाने का समय आ गया है। नीले रंग की सीसा को ध्यान से रखें जितना कि आप इसे अगले के पास ले जा सकते हैं। इसमें शायद 1mm का गैप होगा। सौभाग्य से, मिलाप उस पर अच्छा है। (चेतावनी! यदि आपके पास लोहा बहुत गर्म है, तो आप अंतर को पाट सकते हैं, जाने दें, और सीसा वापस बह जाएगा, आप पर गर्म मिलाप फेंक देगा!) लाल पर, आप उपयोग करना चाहते थे जितना संभव हो उतना छोटा सोल्डर। यहाँ, मैंने एक बड़े ग्लोब का उपयोग किया। बहुत अधिक उपयोग न करें, या आप दूसरे तार को मिलाप करेंगे। (यदि आप करते हैं, तो चरण 5 देखें।) 4 बार दोहराएं, और अब आपके पास एक नीली अंगूठी है! वाह! निरंतरता की जांच करना सुनिश्चित करें;-) बैड वास्तव में उतना बुरा नहीं था, है ना?

चरण 5: खराब - भाग 2

बुरा -- भाग २
बुरा -- भाग २
बुरा -- भाग २
बुरा -- भाग २

अंत में, आपको हरा करना होगा।

इसके लिए आपको एक जली हुई एलईडी या एक पुराने रेसिस्टर की आवश्यकता होगी जो आपको पसंद नहीं है। (हमें तार की जरूरत है) मुझे केवल 8 मिमी प्रति लीड की आवश्यकता थी, 1 अतिरिक्त पीली एलईडी ने चाल चली। दाता भाग को हरे रंग की सीसा के अंत में मिलाएं, फिर दाता के 1/2 भाग का उपयोग करके इसे काट लें। अगले बिंदु तक पहुंचने के लिए हरा काफी लंबा होना चाहिए, कुछ ऐसा जिसे हम अपने लाभ के लिए उपयोग कर सकें। अन्य चार के लिए दोहराएं। हम इसे सीधे मोड़ सकते हैं, लेकिन अगर हम इसे चारों ओर घुमाते हैं तो यह बहुत आसान है। किसी प्रकार के सरौता का उपयोग करते हुए, तार को आधार के ठीक पास पकड़ें, और इसे 20 डिग्री (160 डिग्री का कोण बनाते हुए) की ओर मोड़ें। फिर अंत के पास दोहराएं। यदि आपने इसे सही तरीके से किया है तो यह अगले तार तक पहुंचना चाहिए। वापस जाएं और अगर ऐसा नहीं होता है तो इसे ट्वीक करें। फिर 4 बार और दोहराएं। (यदि डोनर लीड बंद हो जाता है, तो कोल्ड सोल्डर जॉइंट या किसी चीज के कारण, आपको इसे वापस सोल्डर करना होगा।)

चरण 6: बदसूरत

बदसूरत
बदसूरत

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

चरण 7: बदसूरत - भाग 2

द अग्ली -- पार्ट २
द अग्ली -- पार्ट २
द अग्ली -- पार्ट २
द अग्ली -- पार्ट २

अब दो स्तरों को एक साथ मिलाने का समय है!फ़ोटो वास्तव में यह सब दिखाता है। शीर्ष स्तर पर, सामान्य युक्तियों के 7-9 मिमी को बाहर की ओर मोड़ें, फिर पूरे लीड को अंदर की ओर कोण करें। मैंने इन्हें जिग में रखा, जबकि मैंने शीर्ष स्थान पर रखा और इसमें मिलाप किया। आप में से जिनके पास 3 हाथ नहीं हैं, उनके लिए 2 बिंदुओं को मिलाप करना है, फिर इसे अपने आप खड़े होने में सक्षम होना चाहिए, और आप दूसरे को प्राप्त कर सकते हैं। निरंतरता के लिए जाँच करें, और आगे बढ़ें। अगले भाग के लिए, आपको कुछ कड़े तार की आवश्यकता होगी। यदि आपके पास इस tidbit का अनुसरण नहीं है:

उन ट्विस्ट-टाई चीजों में तार का एक कोर होता है जिसका हम उपयोग कर सकते हैं। (चेतावनी: कागज में लिपटे हुए लोगों को मिलाप करना असंभव होगा, क्योंकि उन पर गोंद होता है।) मुझे कुछ प्लास्टिक लेपित वाले मिले जो अच्छी तरह से काम करते थे। (एक में तांबा भी था!) निकालने के लिए, मैंने बस दोनों सिरों को पकड़ लिया और खींच लिया, जैसा कि आप चित्र में देख सकते हैं। अब हमें प्रत्येक रंग से ब्रेडबोर्ड तक फैली हुई लंबाई को जोड़ने की आवश्यकता है। ऊपरी स्तर से शुरू करें, और एक एलईडी चुनें। दाईं ओर, लाल रंग में मिलाप, फिर हरा। (उस क्रम में!) वे आसान हो जाते हैं। सुनिश्चित करें कि टांका लगाने वाला लोहा बहुत गर्म नहीं है, या यह एक जोड़ को खोल सकता है। फिर, बाईं ओर, नीले रंग में मिलाप। ऐसे सीमित क्षेत्र में यह कठिन है। निचले स्तर के लिए दोहराएं, लेकिन एक अलग एलईडी चुनें। पूरी चीज में निरंतरता के लिए परीक्षण करें और जो कुछ भी निरंतर नहीं है उसे ठीक करें। आप कठिन भाग के साथ कर रहे हैं! (यदि आप एल ई डी पेंट करने जा रहे हैं, तो ऐसा करने का समय आ गया है;-))

चरण 8: ओह! प्रोग्रामिंग

ओह! प्रोग्रामिंग!
ओह! प्रोग्रामिंग!
ओह! प्रोग्रामिंग!
ओह! प्रोग्रामिंग!
ओह! प्रोग्रामिंग!
ओह! प्रोग्रामिंग!

यहाँ एक और ढीला कदम है: प्रोग्रामिंग। मैं एक ब्रेडबोर्ड पर मेरा उपयोग कर रहा हूं, क्योंकि मेरे पास माइक्रोकंट्रोलर को लगातार बदलने के लिए एक अतिरिक्त डीआईपी सॉकेट नहीं है। मैंने एमटेल के एटिनी २३१३ का उपयोग किया। आप कम से कम १० आई / के साथ कुछ भी उपयोग कर सकते हैं। ओ पिन। चित्र के अनुसार पिन कनेक्ट करें। ('v' का अर्थ है निचला स्तर, '' का अर्थ है ऊपरी स्तर। 'D5' और I/O के नाम ऐसे हैं)प्रोग्रामिंग यह वास्तव में बहुत आसान है! मैंने एक ढांचा तैयार किया है ताकि इसे करना किसी के लिए भी आसान हो!यह है फाइल

#include #define F_CPU 100000UL // देरी के लिए डिफ़ॉल्ट गति सेट करता है। h#include // पहला अक्षर ऊपर या नीचे है // दूसरा अक्षर रंग है (R/G/B)//तीसरा अक्षर चालू/बंद है// TRN = टॉप रेड ऑन #define TRN PORTD = _BV(PD0);#define TRF PORTD &= ~_BV(PD0);#define TGN PORTD = _BV(PD2);#define TGF PORTD &= ~_BV(PD2);# TBN PORTD = _BV (PD4) परिभाषित करें; # TBF PORTD को परिभाषित करें और = ~_BV (PD4); # BRN PORTD = _BV (PD1) को परिभाषित करें; # BRF PORTD को परिभाषित करें और = ~ _BV (PD1); # परिभाषित करें BGN PORTD = _BV(PD3);#परिभाषित बीजीएफ PORTD &= ~_BV(PD3);#परिभाषित BBN PORTD = _BV(PD5);#परिभाषित BBF PORTD &= ~_BV(PD5);//पहला अक्षर कॉलम लेटर (A/B/C) है /डी)//दूसरा अक्षर चालू/बंद है//एएन का अर्थ है कॉलम ए ऑन#डिफाइन एएन PORTB &= ~_BV(PB7);#define BN PORTB &= ~_BV(PB6);#define CN PORTB &= ~_BV (पीबी५);#डीएन PORTB को परिभाषित करें &= ~_BV(PB4);#define AF PORTB = _BV(PB7);#define BF PORTB = _BV(PB6);#define CF PORTB = _BV(PB5);#define DF PORTB = _BV(PB4);//रंग को संशोधित करने के लिए थोड़े समय के लिए प्रतीक्षा करने के लिए "WO" का उपयोग करें // LED रंग को "कंपन" से रखने के लिए समायोजित करें # WO _delay_ms(15) को परिभाषित करें;// 1 सेकंड तक प्रतीक्षा करने के लिए "WL" का उपयोग करें#WL _delay_ms(1000);int main(){//सेटअप I/O पोर्ट्स को परिभाषित करें: DDRD = _BV(PD4) संपादित न करें; डीडीआरडी = _बीवी (पीडी 2); डीडीआरडी = _बीवी (पीडी 3); डीडीआरडी = _बीवी (पीडी 0); डीडीआरडी = _बीवी (पीडी१); डीडीआरडी = _बीवी (पीडी ५); डीडीआरबी = _बीवी (पीबी 7); डीडीआरबी = _बीवी (पीबी 6); डीडीआरबी = _बीवी (पीबी5); डीडीआरबी = _बीवी (पीबी 4); // कॉलम के लिए डिफ़ॉल्ट स्थिति AF;BF;CF;DF; // अंत परिभाषित करता है जबकि (1) {// यहां सब कुछ हमेशा के लिए लूप हो जाएगा // यहां अपना कोड डालें} वापसी (0);}मैंने इसे आपके लिए टिप्पणी की है, और उन्हें पढ़ने से यह समझा जाना चाहिए। मूल रूप से, आप रंग और ऊंचाई का चयन करने के लिए परिभाषित के पहले "सेट" का उपयोग कर सकते हैं। फिर आप कॉलम चुनने के लिए दूसरे "सेट" का उपयोग करते हैं। यदि आप कोड में निम्नलिखित डालते हैं, "//अपना कोड यहां डालें" के बाद, यह शीर्ष 4 एल ई डी नीले रंग को हल्का कर देगा

बीजीएन; एएन; डब्ल्यूओ; वायुसेना; बीएन; डब्ल्यूओ; बीएफ; सीएन; डब्ल्यूओ; सीएफ; डीएन; डब्ल्यूओ; डीएफ; बीजीएफ;पहली पंक्ति हरे रंग को नीचे की ओर मोड़ती है, जबकि दूसरी पंक्तियाँ स्तंभों से होकर गुजरती हैं। हालांकि, यह कोड एक एलईडी लाइट को सफेद-ईश बना देगा

एएन; टीबीओ; डब्ल्यूओ; टीबीएफ; टीजीओ; डब्ल्यूओ; टीजीएफ; टीआरओ; डब्ल्यूओ; टीआरएफ; वायुसेना;रंगों के माध्यम से इतनी तेजी से साइकिल चलाने से वे आपस में मिल जाते हैं। यदि आपने पहले कभी प्रकाश मिश्रित नहीं किया है, तो यह मूल रूप से इस तरह काम करता है: * आर + जी = पीला * आर + बी = मैजेंटा (गुलाबी-बैंगनी) * बी + जी = सियान (हल्का नीला) यदि आप अन्य रंग चाहते हैं, तो आप प्रत्येक रंग के लिए ऑन-टाइम के विभिन्न अनुपातों के साथ प्रयोग कर सकते हैं। एक नियम के रूप में: एक बार में 1 से अधिक रंग 1 एलईडी से अधिक नहीं होना चाहिए, अन्यथा वे प्रकाश नहीं कर सकते हैं। यदि आप सभी 8 को एक साथ रोशन करना चाहते हैं, तो रंग को सरल रखने का प्रयास करें। उम्मीद है, आप अपने मिनी-हिप्नोक्यूब पर कुछ दिलचस्प डिज़ाइन और एनिमेशन बना सकते हैं। जैसा कि आप देख सकते हैं, यह परियोजना निश्चित रूप से एक सीखने-से-मिलाप करने वाली परियोजना नहीं है, और मेरी इच्छा है कि यह प्रयास करने से पहले मेरे पास अधिक अनुभव हो।

सिफारिश की: