विषयसूची:

इंटरएक्टिव इन्फिनिटी मिरर: 9 कदम (चित्रों के साथ)
इंटरएक्टिव इन्फिनिटी मिरर: 9 कदम (चित्रों के साथ)

वीडियो: इंटरएक्टिव इन्फिनिटी मिरर: 9 कदम (चित्रों के साथ)

वीडियो: इंटरएक्टिव इन्फिनिटी मिरर: 9 कदम (चित्रों के साथ)
वीडियो: Ray diagram for Concave mirror - when object is at infinity | Tutor talk 2024, जुलाई
Anonim
Image
Image
आपको जो भी सामान चाहिए (या चाहते हैं) इकट्ठा करना।
आपको जो भी सामान चाहिए (या चाहते हैं) इकट्ठा करना।

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

इनफिनिटी मिरर के ग्लास और ठाठ लुक से प्रेरित होकर मैं एक इनपुट देना चाहता था जो बाकी लोगों की तरह संतोषजनक हो। वहां मैं कैपेसिटिव बटन के साथ आया, जिसे सक्रिय करने के लिए किसी दबाव की आवश्यकता नहीं है (और यदि आप अपने सेंसर की संवेदनशीलता को बदलते हैं तो कोई वास्तविक संपर्क नहीं है) और इस प्रकार एक और भी अधिक जादुई एहसास पैदा करता है।

बहुत हुई बात, चलो निर्माण करते हैं!

पुनश्च आप इस परियोजना को अपनी पसंद के किसी भी आकार का बना सकते हैं, बस ध्यान रखें, आप जितने अधिक एल ई डी का उपयोग करेंगे, उतनी ही अधिक शक्ति की आवश्यकता होगी;)

चरण 1: आपको जो भी सामान चाहिए (या चाहते हैं) इकट्ठा करना।

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

भाग: 8x 6 मिमी मोटी 60x60 सेमी एमडीएफ पैनल 1x 3 मिमी मोटी 50x50 सेमी प्लेक्सीग्लस पैनल 1x 3 मीटर ws2812 5050smd एलईडी पट्टी 60 एल ई डी प्रति मीटर, या लगभग 160 एल ई डी (सुनिश्चित करें कि इसमें 12 वी के बजाय 5 वी रेल है) 1x 5 मिमी मोटा 50x50 सेमी कांच दर्पण (ग्लास दर्पण सबसे अच्छा प्रभाव देता है! आप दूसरे प्रकार के दर्पण का उपयोग कर सकते हैं लेकिन यह उतना अच्छा नहीं लगेगा!) 1x Arduino Uno (एक छोटा या बड़ा Arduino तब तक पर्याप्त होगा जब तक यह 5V द्वारा संचालित होता है और इसमें कम से कम 7 डिजिटल I होता है। /O pins1x 5V 7A dc एडॉप्टर (यदि आपके पास एक छोटा या बड़ा प्रोजेक्ट है तो यह अलग-अलग होगा, इसलिए यह गणना करना सुनिश्चित करें कि आपका प्रोजेक्ट कितना करंट खींचेगा!) 1x परफ़ॉर्मर 15x15cm5x अलग रंग 24 AWG फ्लेक्सिबल कोर वायर (इसमें से बहुत सारे, बस एक बंडल पैकेट खरीदें जो पर्याप्त होना चाहिए) 1x 50x50cm गोपनीयता खिड़की टिंट फोइल, आपको यह सुनिश्चित करने के लिए जांच करनी चाहिए कि आपके पास सर्वोत्तम परिणाम प्राप्त करने के लिए प्रतिबिंबित प्रकार है। थोड़ा अतिरिक्त प्राप्त करना भी अच्छा अभ्यास है ताकि आप इसे गड़बड़ कर सकें पहली बार के रूप में यह बहुत कठिन है1x CAP1188 (at24qt1070) 5कुंजी कैपेसिटिव सेंस या ब्रेकआउट1x तांबे या एल्यूमीनियम टेप का एक छोटा सा टुकड़ा (यदि आप सुनिश्चित होना चाहते हैं तो 1 मीटर प्राप्त करें) 1x सस्ते स्पष्ट वार्निश

उपकरण:लेजर कटर (60x60cm तक Plexiglas और 6mm मोटे MDF पैनलों को काटने में सक्षम होना चाहिए) बुनियादी उपकरण (छोटे fretsaw, लकड़ी की फाइलें, सैंडिंग पेपर किसी भी ग्रिट, ड्रिल, आदि) सोल्डरिंग आयरनकेबल कटरहॉट ग्लू गन सोल्डर वुडग्लू के बहुत सारे कुछ फ्रेम क्लैंपग्लास कटर

चरण 2: सब कुछ काटना

सब कुछ काटना
सब कुछ काटना
सब कुछ काटना
सब कुछ काटना

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

चरण 3: ग्लूइंग

ग्लूइंग
ग्लूइंग
ग्लूइंग
ग्लूइंग
ग्लूइंग
ग्लूइंग

सबसे पहले, हम लकड़ी के टुकड़ों को एक साथ गोंद करते हैं, मैं नीचे की 2 परतों को एक साथ चिपकाने की सलाह देता हूं। फिर तीसरी से छठी परत एक साथ (इसे पहली 2 परतों में संलग्न नहीं करना)। और 7वीं और 8वीं परत को भी एक साथ चिपकाएं। मैं अंतिम चरण के रूप में सब कुछ एक साथ चिपकाने की सलाह देता हूं क्योंकि आप इसे एक साथ चिपकाने के बाद निर्माण के कुछ हिस्सों तक नहीं पहुंच पाएंगे। शीर्ष कवर को छोड़कर बीच में खोखले वर्ग को भी एक साथ चिपकाया जा सकता है। कमरे के तापमान पर एक सूखी जगह में कम से कम 2 घंटे के लिए सब कुछ सूखने के लिए छोड़ दें। Plexiglas के टुकड़े के लिए, हम परावर्तक पन्नी को लागू करने जा रहे हैं, यह अनुशंसा की जाती है कि आप किसी की मदद लें क्योंकि यह एक बहुत ही कठिन प्रक्रिया है और पन्नी में स्थायी दरारें होने से पहले आप केवल इतनी बार गड़बड़ कर सकते हैं (और वह $ एचएलटी महंगा!) अपने Plexiglas के एक तरफ रॉयली साबुन लगाएं और चिपके हुए हिस्से को प्रकट करने के लिए पन्नी से सुरक्षात्मक परत को हटा दें। इसे अच्छे और सुचारू रूप से प्राप्त करने का प्रयास करें, क्रेडिट कार्ड या किसी फ्लैट का उपयोग करके सभी एयर पॉकेट्स को बाहर निकालें जो कि बन गए हैं। (सतह को चापलूसी करने के लिए आपके द्वारा पहले काटे गए वर्ग को वापस रखने की सिफारिश की जाती है)। अतिरिक्त पन्नी को काट लें और कम से कम एक घंटे के लिए सूखने के लिए छोड़ दें। (अधिमानतः रात भर)

चरण 4: एल ई डी कुछ स्ट्रिप्स बनाते हैं

एल ई डी कुछ स्ट्रिप्स बनाते हैं!
एल ई डी कुछ स्ट्रिप्स बनाते हैं!
एल ई डी कुछ स्ट्रिप्स बनाते हैं!
एल ई डी कुछ स्ट्रिप्स बनाते हैं!
एल ई डी कुछ स्ट्रिप्स बनाते हैं!
एल ई डी कुछ स्ट्रिप्स बनाते हैं!
एल ई डी कुछ स्ट्रिप्स बनाते हैं!
एल ई डी कुछ स्ट्रिप्स बनाते हैं!

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

चरण 5: लेकिन! टोंस… चलो उन्हें तार दें

परंतु! टोंस… चलो उन्हें तार दें
परंतु! टोंस… चलो उन्हें तार दें
परंतु! टोंस… चलो उन्हें तार दें
परंतु! टोंस… चलो उन्हें तार दें
परंतु! टोंस… चलो उन्हें तार दें
परंतु! टोंस… चलो उन्हें तार दें

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

चरण 6: क्या हम यह कर रहे हैं?

क्या हम यह कर रहे हैं?
क्या हम यह कर रहे हैं?
क्या हम यह कर रहे हैं?
क्या हम यह कर रहे हैं?
क्या हम यह कर रहे हैं?
क्या हम यह कर रहे हैं?

जो कुछ बचा है, वह है बिजली में तार लगाना, बस अपने एडॉप्टर के डीसी प्लग एंड को काट देना और जमीन और 5v तार के बीच एक 1000uF कैपेसिटर मिलाप करना। फिर इसे अपने सेटअप से कनेक्ट करें जैसा कि पिछले आरेख में दिखाया गया है। आप तारों को एलईडी पट्टी से भी जोड़ सकते हैं (सिर्फ 3 होना चाहिए) Arduino से।

चरण 7: हैकरटाइम

हैकरटाइम
हैकरटाइम

मेरे द्वारा प्रदान किया गया कोड त्रुटिपूर्ण रूप से काम करना चाहिए (यदि आपने अपने तारों को अलग तरीके से प्लग किया है तो आप इनपुट बटन लेआउट के साथ खेलना चाहेंगे) तो बस कॉपी, पेस्ट और अपलोड करें!

// जैल वैन रोसुम द्वारा कोड | छात्र संख्या ३०३२६११// आईटीटीटी परियोजना: स्मार्ट इन्फिनिटी मिरर

#शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें

// LED_Strip सेटअप के लिए मेमोरी में जगह बनाना #define NUM_LEDS 151 #define DATA_PIN 6

// चर घोषित करना और पता योग्य LED_Strip CRGB एलईडी बनाना [NUM_LEDS]; इंट LED_Hue = 0; int LED_Saturation = २५५; int LED_Brightness = २५५; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Brightness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Brightness; int LED_Color = CRGB (२५५, ०, ०); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

शून्य सेटअप () {Serial.begin (९६००);

// पिनमोड को LED_pin घोषित नहीं करना, जैसा कि DATA_PIN को 6 पिनमोड (7, INPUT) के रूप में परिभाषित करके ऊपर किया गया है; पिनमोड (8, इनपुट); पिनमोड (9, इनपुट); पिनमोड (10, इनपुट); पिनमोड (11, इनपुट); पिनमोड (12, इनपुट); // पता योग्य LED_Strip FastLED.addLeds (एलईडी, NUM_LEDS) बनाना; CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); फिल_सॉलिड (एल ई डी, NUM_LEDS, LED_Color); FastLED.शो (); }

शून्य लूप () { int Button_Bottom = digitalRead(8); int Button_Middle = digitalRead(9); int Button_Left = digitalRead(10); int Button_Top = digitalRead(11); int Button_Right = digitalRead(12); अगर (बटन_मिडल == हाई) {LED_Hue = LED_Hue +1; CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); फिल_सॉलिड (एल ई डी, NUM_LEDS, LED_Color); FastLED.शो (); } अगर (बटन_राइट == हाई) { अगर (LED_Brightness_Right > 0) { LED_Brightness_Right = LED_Brightness_Right - 1; CHSV LED_Color_Right = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Right); फिल_सॉलिड (एल ई डी, 28, LED_Color_Right); फिल_सॉलिड (एल ई डी + ११६, १०, एलईडी_कलर_राइट); FastLED.शो (); } और {LED_Brightness_Right = २५५; } }

अगर (बटन_टॉप == हाई) {अगर (LED_Brightness_Top > 0){ LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Top); फिल_सॉलिड (एल ई डी + 28, 28, LED_Color_Top); फिल_सॉलिड (एल ई डी + 126, 10, LED_Color_Top); FastLED.शो (); } और { LED_Brightness_Top = 255; } }

अगर (बटन_लेफ्ट == हाई) { अगर (LED_Brightness_Left > 0) { LED_Brightness_Left =LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Left); फिल_सॉलिड (एल ई डी + 56, 28, LED_Color_Left); फिल_सॉलिड (एल ई डी + 136, 10, LED_Color_Left); FastLED.शो (); } और { LED_Brightness_Left = 255; } }

अगर (बटन_बॉटम == हाई) {अगर (LED_Brightness_Bottom> 0) { LED_Brightness_Bottom =LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Bottom); फिल_सॉलिड (एल ई डी + 84, 27, LED_Color_Bottom); फिल_सॉलिड (एल ई डी + 111, 5, LED_Color_Bottom); फिल_सॉलिड (एल ई डी + 146, 5, एलईडी_कलर_बॉटम); FastLED.शो (); } और { LED_Brightness_Bottom = २५५; } } }

चरण 8: समापन

अंतिम
अंतिम
अंतिम
अंतिम

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

चरण 9: आपका काम हो गया

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

सिफारिश की: