विषयसूची:

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

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

वीडियो: हैलोवीन चीयरलाइट्स: 4 कदम (चित्रों के साथ)
वीडियो: हैलोवीन - चुड़ैल और भूत: इंसानों की अनदेखी और रहस्यमय फिल्म" Halloween Special Horror Movie 2024, जुलाई
Anonim
हैलोवीन चियरलाइट्स
हैलोवीन चियरलाइट्स

आखिरी हैलोवीन में मैंने सीजन के लिए एक प्रोजेक्ट बनाने का फैसला किया। एक भूत के 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" के साथ एक ट्वीट भेजें, रंग को लाल में बदलें।

सिफारिश की: