विषयसूची:

अपना वोडका उपहार बॉक्स अपग्रेड करें: 7 कदम (चित्रों के साथ)
अपना वोडका उपहार बॉक्स अपग्रेड करें: 7 कदम (चित्रों के साथ)

वीडियो: अपना वोडका उपहार बॉक्स अपग्रेड करें: 7 कदम (चित्रों के साथ)

वीडियो: अपना वोडका उपहार बॉक्स अपग्रेड करें: 7 कदम (चित्रों के साथ)
वीडियो: प्रोपर्टी रजिस्ट्री के बाद क्या करें || Property Registry & Mutation || @FAXINDIA 2024, जून
Anonim
Image
Image
अपना वोदका उपहार बॉक्स अपग्रेड करें
अपना वोदका उपहार बॉक्स अपग्रेड करें
अपना वोदका उपहार बॉक्स अपग्रेड करें
अपना वोदका उपहार बॉक्स अपग्रेड करें

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

मेरे द्वारा उपयोग की जाने वाली एल ई डी WS2812B एलईडी मॉड्यूल पर आधारित एक एलईडी पट्टी से ली गई थी। वे महान हैं क्योंकि वे आपको प्रत्येक एलईडी के रंग को अलग से नियंत्रित करने की अनुमति देते हैं और आप उन्हें जितने चाहें उतने लिंक कर सकते हैं, इसलिए उन्हें नियंत्रित करने के लिए आपको केवल एक डिजिटल पिन की आवश्यकता है। वे Adafruits NeoPixel लाइब्रेरी के साथ भी संगत हैं, जिससे आप आसानी से शुरुआत कर सकते हैं।

मैंने एल ई डी को नियंत्रित करने और बटन प्रेस का जवाब देने के लिए एक Attiny84 का उपयोग किया। मैंने पहली बार एक नियमित Arduino के साथ सब कुछ परीक्षण किया, लेकिन यह बस मामले के अंदर फिट नहीं हुआ, इसलिए एक स्टैंडअलोन चिप का उपयोग करना उत्तर था।

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

चरण 1: केस तैयार करें

केस तैयार करें
केस तैयार करें
केस तैयार करें
केस तैयार करें
केस तैयार करें
केस तैयार करें

पैकेज को खोलकर और बोतलों को हटाकर शुरू करें। जब आप काम कर रहे हों तो उन्हें पीने की इच्छा से लड़ने की कोशिश करें। मैंने मामले के तल पर एल ई डी के लिए छेद बनाने के लिए एक लेदरमैन का उपयोग किया, लेकिन आप जो भी उपकरण पसंद करते हैं उसका उपयोग कर सकते हैं।

चरण 2: एल ई डी स्थापित करें

एल ई डी स्थापित करें
एल ई डी स्थापित करें
एल ई डी स्थापित करें
एल ई डी स्थापित करें
एल ई डी स्थापित करें
एल ई डी स्थापित करें
एल ई डी स्थापित करें
एल ई डी स्थापित करें

एल ई डी को माउंट करने के लिए, मुझे एलईडी पट्टी को थोड़ा संशोधित करना पड़ा। जैसा कि छवि से देखा जा सकता है, एल ई डी की रिक्ति बिल्कुल बोतलों में से एक नहीं है। इसे एलईडी पट्टी को एकल टुकड़ों में काटकर और तार के टुकड़ों के साथ मिलाप करके हल किया जा सकता है। एल ई डी को सही तरीके से मिलाप करने के लिए सावधान रहें ताकि पिछली एलईडी का आउटपुट अगली एलईडी के इनपुट में चला जाए उन्हें वापस एक साथ जोड़ने के बाद, उन्हें केस में स्थापित किया जा सकता है। मैंने टेप के टुकड़ों के साथ सुरक्षित किया। मैंने स्ट्रिप के सिरे को मोड़ा ताकि वोल्टेज, डेटा और ग्राउंड पैड्स तक आसानी से पहुँचा जा सके।

चरण 3: बटन

बटन
बटन
बटन
बटन
बटन
बटन

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

चरण 4: Attiny84

Attiny84
Attiny84
Attiny84
Attiny84
Attiny84
Attiny84

एल ई डी को नियंत्रित करने और बटन क्रियाओं का जवाब देने के लिए, मैंने attiny84 माइक्रो कंट्रोलर का उपयोग किया। मैं शायद attiny85 का भी उपयोग कर सकता था क्योंकि मुझे एलईडी और बटन को संचालित करने के लिए केवल दो डिजिटल पिन की आवश्यकता होती है, लेकिन मेरे पास कोई बिछाने नहीं था। मैंने चिप को डॉट कॉपर्ड प्रोटोबार्ड के एक टुकड़े पर मिलाया और वायरिंग आरेख के अनुसार सभी तारों और बटन को पुल-डाउन रोकनेवाला से जोड़ा। मैं इसे बोर्ड पर प्रोग्राम करने योग्य बनाना चाहता था, इसलिए मैंने ISP फ्लैशिंग पिन को 2X3 हेडर में मिलाया। फिर मैंने इन निर्देशों के अनुसार चिप को Arduino के साथ प्रोग्राम किया।

चरण 5: शक्ति

शक्ति
शक्ति
शक्ति
शक्ति
शक्ति
शक्ति

अंदर के सभी घटकों को बिजली देने के लिए, मैंने एक नियमित यूएसबी केबल का उपयोग किया। चूंकि USB 5 वोल्ट देता है और मेरे सभी घटक उस वोल्टेज पर काम करते हैं, इसलिए किसी नियामक की आवश्यकता नहीं थी। मैंने डिवाइस के अंत में एक छोटा सा छेद किया और यूएसबी केबल को पास कर दिया। मामले के अंदर अतिरिक्त तारों को कम करने के लिए केबल की जमीन और वोल्टेज लाइनों को एलईडी पट्टी के संबंधित लोगों से मिलाया जा सकता है।

चरण 6: कोड

एल ई डी को नियंत्रित करने के लिए मैंने Adafruits NeoPixel लाइब्रेरी का उपयोग किया। आप यहां से प्राप्त कर सकते हैं

मैं स्थिर रंगों और घूर्णन रंगों के बीच डिवाइस के व्यवहार को बदलने में सक्षम होना चाहता था। मैं एक गेम मोड भी जोड़ना चाहता था जहां यह बेतरतीब ढंग से एक बोतल उठाता है और उसके नीचे एलईडी फ्लैश करता है। इसे प्राप्त करने के लिए, मैंने बटन के छोटे और लंबे प्रेस दोनों पर प्रतिक्रिया करने के लिए कोड बनाया। लंबे प्रेस मोड को बदलते हैं, और शॉर्ट प्रेस लॉटरी को गेम मोड में सक्रिय करते हैं। मैंने नीचे कोड चिपकाया है ताकि आप इसे सीधे अपने संपादक को कॉपी कर सकें या आप संलग्न फ़ाइल डाउनलोड कर सकें।

#शामिल

#define LEDPIN 0 // अपने एलईडी को नियंत्रित करने के लिए डिजिटल आउटपुट पिन #define BUTTON 1 // पिन को #define PIXELCOUNT 5 // आपकी स्ट्रिप फ्लोट में एलईडी की मात्रा p = 0 बटन को हुक करने के लिए; // घूर्णन मोड के लिए चरण int maxpow = १००; // घूर्णन मोड के लिए अधिकतम शक्ति, 0 और 225 इंट मोड = 0 के बीच; // एलईडी किस मोड में हैं। 0: स्थिर रंग, 1: घूर्णन रंग, 2: गेम मोड बूल पुश = झूठा; // पुश को इंट पुशकाउंट = 0 पर ट्रैक करना; // cuonter छोटे और लंबे पुश के बीच निर्धारित करने के लिए पुश की लंबाई गिनने के लिए uint32_t red = 0xff0000; // रैंडमाइजेशन फ्लैशिंग के लिए लाल रंग // स्थिर मोड के लिए रंग: सियान, पीला, लाल, हरा, बैंगनी uint32_t रंग [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel पिक्सेल = Adafruit_NeoPixel(PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); शून्य सेटअप () {पिनमोड (बटन, इनपुट); पिक्सल। शुरू (); } // बेतरतीब ढंग से एक बोतल/कप लेने के लिए और उसके नीचे एलईडी फ्लैश करने के लिए शून्य घुमाएँ () {randomSeed (मिली ()); इंट कप = यादृच्छिक(५); // रैंडम कप चुनना

0){

धक्का दिया = सच; अगर (मोड <=1) स्विचमोड (); } पुशकाउंट = 0; // वर्तमान मोड स्विच (मोड) के आधार पर कार्रवाई करना {केस 0: // स्टैटिक मोड, प्रत्येक एलईडी के लिए स्थिर रंग (int i = 0; i)

चरण 7: निष्कर्ष

निष्कर्ष
निष्कर्ष
निष्कर्ष
निष्कर्ष

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

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

यह अपग्रेड या हैक निश्चित रूप से किसी भी अन्य प्रकार के बोतल कंटेनर आदि पर लागू किया जा सकता है। मुझे लगता है कि कूलर हाउस सजावट तत्व बनाने के लिए बड़ी बोतलों के नीचे एक शेल्फ पर एल ई डी स्थापित करना अच्छा होगा।

सिफारिश की: