विषयसूची:
वीडियो: इंटरएक्टिव यार्ड लाइट्स, वॉकवे लाइट्स: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मैं अपने पिछले यार्ड के लिए किसी प्रकार की इंटरेक्टिव यार्ड लाइट बनाना चाहता था। विचार यह था, जब कोई एक तरफ चलता है तो यह उस दिशा में एक एनीमेशन सेट करेगा जिस दिशा में आप चल रहे थे। मैंने डॉलर जनरल $1.00 सोलर लाइट्स के साथ शुरुआत की
चरण 1: सोलर लाइट्स को गट करें
पहला कदम रोशनी को और अधिक मजेदार सामान के लिए रास्ता बनाना था। मैंने मूल एलईडी और बैटरी को काटकर शुरुआत की। इन भागों को सहेजना सुनिश्चित करें क्योंकि वे एक अन्य परियोजना में उपयोगी होंगे मैंने क्रोम गुंबद को भी हटा दिया जो सौर प्रकाश के नीचे था और इसे ऊपर से चिपका दिया जैसा कि तस्वीरों में देखा गया है
चरण 2: बेहतर रोशनी स्थापित करना
एलईडी के लिए मैंने वाटरप्रूफ ws2811b का इस्तेमाल किया जो यहां पाया जा सकता है
www.ebay.com/itm/50-X-12mm-LED-Module-RGB-…
मैंने मूल रूप से सोलर लाइट के अंदर पीर सेंसर लगाने की योजना बनाई थी। लेकिन यह कुछ समस्याग्रस्त साबित हुआ क्योंकि सेंसर मूल रूप से प्लास्टिक के पीछे नहीं देख सका। इसमें किसी प्रकार का UV फ़िल्टरिंग औचित्य होना चाहिए। इसलिए मैंने इस तरह कुछ और चुना
www.thingiverse.com/thing:2590216
चरण 3: कोडिंग
यदि आप रोशनी को सेंसर का उपयोग नहीं करना चाहते हैं या हर समय बस चलाना चाहते हैं, तो उस स्थान की तलाश करें, जिस पर "फ्लैग स्टेट बदलना" के रूप में टिप्पणी की गई है और इसे ईथर 1 या 0 पर सेट करें, जब मैं इसे अपने लिए पूरा करूंगा तो मैं और तस्वीरें जोड़ूंगा। यह अभी भी एक कार्य प्रगति पर है लेकिन मुझे लगता है कि यह बहुत साफ है कि तुरंत साझा न करें। तलाश के लिए धन्यवाद
व्यर्थ व्यवस्था() {
// अपना सेटअप कोड यहां डालें, एक बार चलाने के लिए: FastLED.addLeds(leds, NUM_LEDS); सीरियल.बेगिन (९६००); पिनमोड (बटनपिन 1, इनपुट); पिनमोड (बटनपिन 2, इनपुट); }
शून्य लूप () {
सीरियल.प्रिंट्लन (फ्लैगस्टेट);
अगर (फ्लैगस्टेट == 0) { फॉरवर्डलेड्स (); } अगर (फ्लैगस्टेट == 1) {रेवलेड्स (); } अगर (फ्लैगस्टेट == 2) {प्रतीक्षा कर रहा है (); } }
शून्य फॉरवर्डलेड्स () {
फर्स्टलेड = -1; लास्टलेड = 16; for(int i=0; i <8; i++){ LastLed--; फर्स्टलेड ++; एल ई डी [लास्टलेड] = सीआरजीबी:: व्हाइट; एल ई डी [फर्स्टलेड] = सीआरजीबी:: व्हाइट; देरी (750); FastLED.शो (); सीरियल.प्रिंट ("व्हाइट पास"); सीरियल.प्रिंट (i); Serial.println ("8 का"); } फर्स्टलेड = -1; लास्टलेड = 16; for(int i=0; i <8; i++){ LastLed--; फर्स्टलेड ++; एल ई डी [लास्टलेड] = सीआरजीबी:: नीला; एल ई डी [फर्स्टलेड] = सीआरजीबी:: नीला; देरी (250); FastLED.शो (); सीरियल.प्रिंट ("ब्लू पास"); सीरियल.प्रिंट (i); Serial.println ("8 का"); } फर्स्टलेड = -1; लास्टलेड = 16; for(int i=0; i <8; i++){ LastLed--; फर्स्टलेड ++; एल ई डी [लास्टलेड] = सीआरजीबी:: बैंगनी; एल ई डी [फर्स्टलेड] = सीआरजीबी:: बैंगनी; देरी (250); FastLED.शो (); सीरियल.प्रिंट ("रेड पास"); सीरियल.प्रिंट (i); Serial.println ("8 का"); } फर्स्टलेड = -1; लास्टलेड = 16; for(int i=0; i <8; i++){ LastLed--; फर्स्टलेड ++; एल ई डी [लास्टलेड] = सीआरजीबी:: ब्लैक; एल ई डी [फर्स्टलेड] = सीआरजीबी:: ब्लैक; देरी (250); FastLED.शो (); सीरियल.प्रिंट ("एलईडी बंद करना"); सीरियल.प्रिंट (i); Serial.println ("8 का"); } फ्लैगस्टेट = 2; // बदलते ध्वज राज्य} शून्य RevLeds () {Serial.println ("रिवर्स में"); फर्स्टलेड = 8; लास्टलेड = 7; for(int i=0; i <8; i++){ LastLed++; फर्स्टलेड--; एल ई डी [लास्टलेड] = सीआरजीबी:: व्हाइट; एल ई डी [फर्स्टलेड] = सीआरजीबी:: व्हाइट; देरी (750); FastLED.शो (); सीरियल.प्रिंट ("व्हाइट पास"); सीरियल.प्रिंट (i); Serial.println ("8 का"); } फर्स्टलेड = 8; लास्टलेड = 7; for(int i=0; i <8; i++){ LastLed++; फर्स्टलेड--; एल ई डी [लास्टलेड] = सीआरजीबी:: नीला; एल ई डी [फर्स्टलेड] = सीआरजीबी:: नीला; देरी (250); FastLED.शो (); सीरियल.प्रिंट ("ब्लू पास"); सीरियल.प्रिंट (i); Serial.println ("8 का"); } फर्स्टलेड = 8; लास्टलेड = 7; for(int i=0; i <8; i++){ LastLed++; फर्स्टलेड--; एल ई डी [लास्टलेड] = सीआरजीबी:: बैंगनी; एल ई डी [फर्स्टलेड] = सीआरजीबी:: बैंगनी; देरी (250); FastLED.शो (); सीरियल.प्रिंट ("रेड पास"); सीरियल.प्रिंट (i); Serial.println ("8 का"); }
फर्स्टलेड = 8;
लास्टलेड = 7; for(int i=0; i <8; i++){ LastLed++; फर्स्टलेड--; एल ई डी [लास्टलेड] = सीआरजीबी:: ब्लैक; एल ई डी [फर्स्टलेड] = सीआरजीबी:: ब्लैक; देरी (250); FastLED.शो (); सीरियल.प्रिंट ("एलईडी बंद करना"); सीरियल.प्रिंट (i); Serial.println ("8 का"); } फ्लैगस्टेट = 2; // बदलते ध्वज राज्य} शून्य प्रतीक्षा () {buttonState1 = digitalRead (buttonPin1); बटनस्टेट 2 = डिजिटल रीड (बटनपिन 2); if(buttonState1 == High){ Serial.println ("फॉरवर्ड ट्रिगर"); फ्लैगस्टेट = 0; } और अगर (बटनस्टेट 2 == हाई) {Serial.println ("रेव ट्रिगर"); फ्लैगस्टेट = 1; } Serial.println ("लूप समाप्त प्रतीक्षा"); }
सिफारिश की:
स्मार्ट वॉकवे लाइटिंग सिस्टम- टीम सेलर मून: 12 कदम
स्मार्ट वॉकवे लाइटिंग सिस्टम- टीम सेलर मून: हाय! यह ग्रेस री, श्रीजेश कोनाकांची और जुआन लांडी है, और साथ में हम टीम सेलर मून हैं! आज हम आपके लिए एक टू पार्ट DIY प्रोजेक्ट लेकर आए हैं जिसे आप अपने घर में ही लागू कर सकते हैं। हमारे अंतिम स्मार्ट वॉकवे लाइटिंग सिस्टम में एक उल
यार्ड साइडिंग के साथ सरल स्वचालित मॉडल रेलरोड लूप: 11 कदम
यार्ड साइडिंग के साथ सरल स्वचालित मॉडल रेलरोड लूप: यह परियोजना मेरी पिछली परियोजनाओं में से एक का उन्नत संस्करण है। यह एक मॉडल रेलवे लेआउट को स्वचालित करने के लिए एक Arduino माइक्रोकंट्रोलर, एक महान ओपन-सोर्स प्रोटोटाइप प्लेटफॉर्म का उपयोग करता है। लेआउट में एक साधारण अंडाकार लूप और एक यार्ड साइडिंग चोकर शामिल है
यार्ड साइडिंग के साथ ऑटोमेटेड पॉइंट टू पॉइंट मॉडल रेलरोड: 10 कदम (चित्रों के साथ)
यार्ड साइडिंग के साथ ऑटोमेटेड पॉइंट टू पॉइंट मॉडल रेलरोड: Arduino माइक्रोकंट्रोलर मॉडल रेलरोडिंग में बहुत संभावनाएं खोलते हैं, खासकर जब ऑटोमेशन की बात आती है। यह परियोजना ऐसे अनुप्रयोग का एक उदाहरण है। यह पिछली परियोजनाओं में से एक की निरंतरता है। इस परियोजना में एक बिंदु शामिल है
पहनने योग्य, लिलिपैड, एक्सेलेरोमीटर, लाइट्स के साथ इंटरएक्टिव 3डी प्रिंटेड फैब्रिक: 13 कदम
पहनने योग्य, लिलिपैड, एक्सेलेरोमीटर, लाइट्स के साथ इंटरएक्टिव 3डी प्रिंटेड फैब्रिक: वाट हेब जे नोडिग: 3डी प्रिंटर + फिलामेंट टाइरैप्स स्टॉफ ड्राड इन डे ज़ेल्फ़डे क्लेर अल्स हेट स्टॉफ़गेलिडेंड ड्राडनाल्डनलिलीपैड एन आर्डिनो अनओपावरबैंकएप्पल मैन यूएसबी स्नूर3एमएम एलईडी लाइटपैड
मोशन सक्रिय सुरक्षा यार्ड साइन: 4 कदम (चित्रों के साथ)
मोशन सक्रिय सुरक्षा यार्ड साइन: पारंपरिक सुरक्षा प्रणाली यार्ड संकेत कुछ नहीं करते हैं। वास्तव में वे पिछले 30 वर्षों में बहुत ज्यादा नहीं बदले हैं। हालांकि, वे एक मूल्यवान निवारक हैं जब तक कि उन्हें आपके यार्ड में एक विशिष्ट स्थान पर रखा जाता है और अच्छी तरह से बनाए रखा जाता है। मैं प्यार करती हूं