विषयसूची:
वीडियो: हैलोवीन चीयरलाइट्स: 4 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
आखिरी हैलोवीन में मैंने सीजन के लिए एक प्रोजेक्ट बनाने का फैसला किया। एक भूत के 3D मॉडल का उपयोग करके जिसे मैंने Prusa i3 और Cheerlights प्रोजेक्ट पर मुद्रित किया था, मैंने एक हेलोवीन सजावट बनाई जो बेतरतीब ढंग से रंग बदलती है।
चीयरलाइट प्रोजेक्ट एक ओपन-सोर्स प्रोजेक्ट है जो इसका उपयोग करने वाले सभी प्रकाश उपकरणों को सिंक्रनाइज़ करता है। ट्विटर के माध्यम से, #cheerlight हैशटैग का उपयोग करते हुए, हमने Cheerlights प्रोजेक्ट रंग पैलेट से एक रंग चुना। प्रोजेक्ट से जुड़े सभी डिवाइस चीयरलाइट्स एपीआई के माध्यम से रंग पढ़ते हैं और अपना रंग बदलते हैं। एक ट्वीट के माध्यम से परियोजना से जुड़े ग्रह के सभी उपकरणों के रंग बदलना संभव है।
चरण 1: सामग्री और उपकरण
सामग्री
- ईएसपी-01
- औसत 22 केबल
- एलईडी रिंग WS2812
- बैटरी रखने वाला
- बैटरी
- महिला सॉकेट पंक्ति पिन
- protoboard
- मिलाप
उपकरण
- थ्री डी प्रिण्टर
- सोल्डरिंग आयरन
3डी मॉडल
क्यूट हग मी घोस्ट
चरण 2: विधानसभा
पहले कनेक्शन के लिए समर्थन बनाना आवश्यक था। यह ESP-01 और सोल्डर के लिए एक प्रोटोबार्ड, महिला सॉकेट का उपयोग करके बनाया गया था। महिला सॉकेट किसी अन्य परियोजना में उपयोग के लिए या विफलता के मामले में इसे बदलने के लिए ईएसपी -01 को आसानी से हटाने की अनुमति देती है। मिलाप का उपयोग घटकों को ठीक करने और कनेक्टिंग ट्रैक बनाने के लिए किया गया था। प्रोटोबार्ड प्री-ड्रिल्ड और प्रत्येक छेद के चारों ओर कनेक्शन के साथ आता है। पटरियों को बनाने के लिए केवल घटकों को ठीक करना और विभिन्न छिद्रों में शामिल होना आवश्यक है।
फिर बैटरी होल्डर को सोल्डर किया गया। उसी समय, घटकों को रखने वाला आधार मुद्रित किया गया था। इसमें एक वर्गाकार आधार होता है, जिसमें विभिन्न घटकों को रखने के लिए पर्याप्त जगह होती है, एक एलईडी रिंग खोलना और मुद्रित भूत के लिए पर्याप्त जगह होती है।
आधार तैयार होने के बाद, एलईडी रिंग को स्थापित किया गया और शेष घटकों के समर्थन से जोड़ा गया। समर्थन और बैटरी धारक को थर्मल गोंद के साथ आधार पर तय किया गया था।
चरण 3: कोड
कोड ESP-01 को वायरलेस नेटवर्क से कनेक्ट करेगा और फिर चीयरलाइट प्रोजेक्ट से कनेक्ट करेगा और वर्तमान रंग की जांच करेगा। इसके बाद यह अपना रंग चीयरलाइट प्रोजेक्ट के रंग में बदल देता है।
कोड काम करने के लिए, तीन पुस्तकालयों की आवश्यकता है:
- थिंगस्पीक - चीयरलाइट्स प्रोजेक्ट से जुड़ने के लिए
- ESP8266WiFi - ESP-01. का उपयोग करने के लिए
- Adafruit_NeoPixel - एलईडी रिंग का उपयोग करने के लिए
कोड (आप इसे मेरे GitHub खाते पर पा सकते हैं)
#शामिल
#शामिल करें #शामिल करें #PixelPin 2 परिभाषित करें #PixelNum 12 const char* ssid = "dev" परिभाषित करें; कास्ट चार* पासवर्ड = "राटोरोउरोल्हा"; अहस्ताक्षरित लंबी चीयरलाइट्सचैनलनंबर = १४१७; इंट डिलेवल = ५००; स्ट्रिंग रंगनाम = {"कोई नहीं", "लाल", "गुलाबी", "हरा", "नीला", "सियान", "सफेद", "वार्मव्हाइट", "ओल्डलेस", "बैंगनी", "मैजेंटा", "पीले नारंगी"};
// प्रत्येक चीयरलाइट रंग नामों के लिए RGB मानों का मानचित्र
int colorRGB[3] = {0, 0, 0, // "कोई नहीं" 255, 0, 0, // "लाल" 255, 192, 203, // "गुलाबी" 0, 255, 0, // "हरा" 0, 0, 255, // "नीला" 0, 255, 255, // "सियान", 255, 255, 255, // "सफेद", 255, 223, 223, // "वार्मव्हाइट", 255, 223, 223, // "ओल्डलेस", 128, 0, 128, // "पर्पल", 255, 0, 255, // "मैजेंटा", 255, 255, 0, // "येलो", 255, 165, 0}; // "संतरा"}; Adafruit_NeoPixel पिक्सेल = Adafruit_NeoPixel(PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); वाईफाई क्लाइंट wclient; शून्य सेटअप () {Serial.begin (९६००); वाईफाई.बेगिन (एसएसआईडी, पासवर्ड); वाईफाई.मोड (वाईफाई_एसटीए); सीरियल.प्रिंट्लन ("।"); जबकि (WiFi.status() != WL_CONNECTED) {देरी (500); सीरियल.प्रिंट ("।"); } सीरियल.प्रिंट्लन (""); सीरियल.प्रिंट ("लिगाडो ए"); सीरियल.प्रिंट्लन (एसएसआईडी); सीरियल.प्रिंट ("एंडरेको आईपी:"); Serial.println (वाईफाई.लोकलआईपी ()); पिक्सल। शुरू (); ThingSpeak.begin(wclient); }शून्य लूप () {स्ट्रिंग रंग = ThingSpeak.readStringField(cheerLightsChannelNumber, 1); सेट रंग (रंग); // सीरियल.प्रिंट्लन (रंग); देरी (5000); } शून्य सेटकोलर (स्ट्रिंग रंग) {के लिए (इंट आईकोलर = 0; आईकोलर <= 12; आईकोलर ++) {अगर (रंग == रंगनाम [आईकोलर]) {के लिए (इंट आई = 0; आई <पिक्सेलनम; आई ++) {
pixel.setPixelColor(i, pixels. Color(colorRGB[iColor][0], colorRGB[iColor][1], colorRGB[iColor][2])); // मध्यम चमकीला हरा रंग।
पिक्सल.शो (); // यह अद्यतन पिक्सेल रंग हार्डवेयर को भेजता है। } वापसी; } } }
चरण 4: अंतिम चरण
प्रकाश के पारित होने की अनुमति देने के लिए पारदर्शी पीएलए का उपयोग करके भूत को प्रूसा i3 पर मुद्रित किया गया था।
अंत में बैटरी लगाई गई और भूत रखा गया।
"#cheerlight red" के साथ एक ट्वीट भेजें, रंग को लाल में बदलें।
सिफारिश की:
सोशल डिस्टेंसिंग हैलोवीन कैंडी रोबोट: 7 कदम (चित्रों के साथ)
सोशल डिस्टेंसिंग हैलोवीन कैंडी रोबोट: यदि आप इस साल हैलोवीन ट्रिक-या-ट्रीटर्स के साथ बातचीत करने के लिए एक मजेदार नए तरीके की तलाश कर रहे हैं और आप इस परियोजना के लिए चुनौती के लिए तैयार हैं, तो सही में कूदें और अपना खुद का निर्माण करें! यह सोशल डिस्टेंसिंग रोबोट 'देखेगा' जब कोई ट्रिक-या-ट्रीट
हैक किया गया!: हैलोवीन के लिए टिमटिमाता हुआ लाइट बल्ब: 5 कदम (चित्रों के साथ)
हैक किया गया!: हैलोवीन के लिए टिमटिमाता हुआ लाइट बल्ब: यह आपके दोस्तों को डराने का समय है। इस परियोजना में मैं आपको दिखाऊंगा कि कैसे मैंने "हैक किया" एक सामान्य एलईडी लाइट बल्ब। इस तरह यह हर हॉरर फिल्म में रोशनी की तरह टिमटिमाएगा जब कुछ बुरा होने वाला हो। यह एक बहुत ही सरल निर्माण है यदि
हैलोवीन बेबी संकेतक: 4 कदम (चित्रों के साथ)
हैलोवीन बेबी इंडिकेटर: मैं और मेरी पत्नी यह पता लगाने की कोशिश कर रहे थे कि वह हैलोवीन के लिए क्या पहन सकती है। यह विचार-मंथन सत्र कुछ रात पहले था जब उसे यह कहने की जरूरत नहीं थी कि मैं थोड़ा जल्दी में था। वह यह दिखाने के इस विचार के साथ आई थी कि वह कितनी दूर थी
हैलोवीन गुड़िया सिर Arduino के साथ: 6 कदम (चित्रों के साथ)
हैलोवीन गुड़िया सिर Arduino के साथ: एक "उन्नयन" एक Arduino/सर्वो मोटर संयोजन का उपयोग करके एक गुड़िया के सिर के सिर पर। शानदार हैलोवीन प्रोप या मेरे घर में..कॉफ़ी टेबल पर केंद्रबिंदु
अपने हैलोवीन को फिजेट्स के साथ हैक करें: 9 कदम (चित्रों के साथ)
अपने हैलोवीन को फ़िडगेट्स के साथ हैक करें: यह प्रोजेक्ट आपको दिखाएगा कि आप कैसे "हैक" अपने हेलोवीन सजावट और उन्हें ठीक वैसा ही व्यवहार करने के लिए प्राप्त करें जैसा आप चाहते हैं! जिस हेलोवीन सजावट के साथ हम काम कर रहे हैं उसकी निम्नलिखित डिफ़ॉल्ट कार्यक्षमता है: स्विच फेंकने से सक्रिय (दिखाया गया है