विषयसूची:

W6: अनिर्णायक के लिए शराब पीने का खेल: 9 कदम
W6: अनिर्णायक के लिए शराब पीने का खेल: 9 कदम

वीडियो: W6: अनिर्णायक के लिए शराब पीने का खेल: 9 कदम

वीडियो: W6: अनिर्णायक के लिए शराब पीने का खेल: 9 कदम
वीडियो: Appsc Junior Assistant Cum Computer Assistant Direct Recruitment 2024, नवंबर
Anonim
Image
Image
चरण 0: कुछ अलमारियां रखें
चरण 0: कुछ अलमारियां रखें

मैं किस व्हिस्की से अपनी सीटी गीला करूंगा?

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

दोस्तों के बीच साझा की गई हॉलिडे ब्लिंकलाइट्स और उत्सव पेय की भावना में, मैंने उस प्रश्न का उत्तर पीने के खेल, व्हील-ऑफ-फॉर्च्यून शैली लेकिन चमकदार के साथ देने के लिए तैयार किया।

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

चरण 1: चरण 0: कुछ अलमारियां रखें

बेशक, खेल को शराब को ध्यान में रखकर नहीं बनाया जाना चाहिए। मुझे लगता है कि यदि आप चाहें तो आप एक गहन अनाज संग्रह को gamify कर सकते हैं। लेकिन शुरुआत के लिए, आपको ब्लिंकलाइट्स को पीछे रखने के लिए कुछ की अलमारियां रखनी होंगी। या ज्यादा। या नीचे।

हमारे पास पहले से ही प्रमुख प्रदर्शन पर शराब का एक संग्रह है, और यह दिल से एक पार्टी की चाल है, इसलिए मैं इसके साथ गया था।

चरण 2: चरण 1: ब्लिंकनलाइट्स और सहायक बिट्स प्राप्त करें

चरण 1: ब्लिंकनलाइट्स और सहायक बिट्स प्राप्त करें
चरण 1: ब्लिंकनलाइट्स और सहायक बिट्स प्राप्त करें

यह पूरी परियोजना WS2811/WS2812B "नियोपिक्सल" एलईडी स्ट्रिप्स और बेन हेन्के के पिक्सेलब्लेज़ एलईडी नियंत्रक के इर्द-गिर्द घूमती है। आपको उन सभी की आवश्यकता होगी, एक बिजली की आपूर्ति, और यह सब जोड़ने के लिए कुछ अतिरिक्त बिट्स।

खरीदारी की सूची: (नोट: इनमें से कोई भी संबद्ध लिंक नहीं है। शायद मुझे यह कोशिश करनी चाहिए, वह $$ प्राप्त करें। इसके बजाय, वे मुस्कान लिंक हैं।)

  • एलईडी पट्टी ($37) व्हाइट पीसीबी या ब्लैक पीसीबी
  • बिजली की आपूर्ति ($ 24) लिंक नोट: यह शायद अधिक है, यह 15 ए है। आपको वास्तव में कितनी धारा की आवश्यकता होगी यह समग्र लंबाई पर निर्भर करता है। बिजली आपूर्ति के विचारों के बारे में बाद में नोट्स देखें। मैं आम तौर पर वैसे भी अधिक खरीदता हूं, क्योंकि यदि आप इसे कभी किसी भिन्न प्रोजेक्ट में उपयोग करते हैं, तो आपके पास ओवरहेड है।
  • नियंत्रक ($ 29) पिक्सेलब्लेज़। बेन इन्हें टिंडी पर बेचता है। हार्डवेयर $ 30 के लायक नहीं है। सॉफ्टवेयर की कीमत $ 30 से अधिक है।
  • बटन ($ 11) लिंक जाहिर है, आपको इनमें से केवल एक की आवश्यकता है, इसलिए आप शायद उन्हें eBay पर छोटी मात्रा में सस्ता पा सकते हैं।
  • अतिरिक्त एलईडी पट्टी कनेक्टर ($10) लिंक
  • वैकल्पिक रूप से ($8): आप इसके बजाय पूर्व-निर्मित एक्सटेंशन खरीद सकते हैं, जो संभवतः क्लीनर और सुंदर है
  • कुछ तार, आदर्श रूप से 3-कंडक्टर, नियंत्रक के लिए एक विस्तार करने के लिए
  • बटन हाउसिंग (3D प्रिंटेड) $0.50 (यदि आपके पास 3D प्रिंटर नहीं है, तो कार्डबोर्ड से अपना स्वयं का बनाएं, या अतिरिक्त क्रेडिट के लिए, लकड़ी)

व्यक्तिगत रूप से, चूंकि मेरे पास इनमें से कुछ हिस्से पहले से ही थे, इसलिए मैंने इस परियोजना पर लगभग $70 खर्च किए। पुर्जों की लागत, कुल मिलाकर, $95 जैसा कुछ है। यदि आपके पास पहले से कोई भी भाग नहीं है, तो $ 115।

आप इसे थोड़ा सा बना सकते हैं:

  • सस्ते एलईडी (कम पिक्सल/मीटर) का प्रयोग करें। मुझे मिली सबसे सस्ती 5 मी स्ट्रिप अमेज़न पर $20 है।
  • PixelBlaze को बिक्री पर प्राप्त करें, या बेन द्वारा इसे खुला स्रोत बनाने और हार्डवेयर को DIY करने की प्रतीक्षा करें। (लेकिन अगर वह करता है, तो उसे वैसे भी कुछ पैसे दें, फर्मवेयर अविश्वसनीय है)।
  • न्यूनतम-विशिष्ट बिजली आपूर्ति का उपयोग करें। यह प्रोजेक्ट 75W की खपत नहीं करता है, और आप PixelBlaze के साथ चमक को कम कर सकते हैं जब तक कि स्ट्रिप सस्ती आपूर्ति के साथ काम न करे।

यदि आपने वह सब किया है, तो ESP8266 पंख या ऐसा कुछ उपयोग करने के लिए अपने स्वयं के सॉफ़्टवेयर को रोल करना, हार्डवेयर BOM की लागत $ 38 या तो जितनी सस्ती हो सकती है।

चरण 3: चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से

चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से
चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से
चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से
चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से
चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से
चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से
चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से
चरण 2: आकार एलईडी स्ट्रिप्स उचित रूप से

मेरी ५मी पट्टी को देखते हुए, मुझे एहसास हुआ कि यह.५मी वर्गों में एक साथ मिलाप में बनाया गया था। इन स्ट्रिप्स के साथ, आप किन्हीं दो एलईडी के बीच में कटौती कर सकते हैं। लेकिन चूंकि मैं बेवकूफी भरी चीजों पर ध्यान देता हूं, और चूंकि मेरी अलमारियां लगभग 1.5 मीटर लंबी हैं, इसलिए मैंने सिलिकॉन जैकेट को काट दिया और अपनी पट्टी को 1.5 मीटर की वृद्धि में भी हटा दिया, बाद के प्रोजेक्ट के लिए अंतिम.5 मीटर सेक्शन को छोड़ दिया।

चरण 4: चरण 3: जम्पर कनेक्शन जोड़ें

चरण 3: जम्पर कनेक्शन जोड़ें
चरण 3: जम्पर कनेक्शन जोड़ें

चूंकि मेरी अलमारियां 3x1.5m हैं, इसलिए मुझे अपनी सब-स्ट्रिप्स के बीच कुछ तार जोड़ने की जरूरत है। बेशक, आपको ऐसा करने की ज़रूरत नहीं है यदि आप केवल एक निरंतर शेल्फ को रोशन करना चाहते हैं।

मेरे मामले में, मैंने बिजली लाइनों के लिए 20ga सिलिकॉन तार के साथ ~ 1.5ft एक्सटेंशन और डेटा लाइन के लिए 22ga बनाया। बिजली के लिए जितना बड़ा बेहतर होगा, हालांकि ये स्ट्रिप की तुलना में कम वोल्टेज छोड़ देंगे, वैसे भी।

मैंने इन्हें सीधे स्ट्रिप्स में मिलाया, कोई कनेक्टर नहीं। कनेक्टर्स और क्रिम्प्ड एक्सटेंशन का उपयोग करना बहुत सुंदर होगा।

पावर के बारे में एक नोट

एलईडी स्ट्रिप्स मुश्किल हो सकती हैं क्योंकि प्रत्येक एलईडी काफी करंट की खपत करती है। यदि आप केवल पट्टी की शुरुआत को शक्ति देते हैं, तो वोल्टेज पट्टी के अंत तक इतनी अधिक हो सकती है कि नीले और हरे रंग में पूरी तरह से चालू करने के लिए पर्याप्त हेडरूम नहीं है, जिससे रंग संतुलन के मुद्दे हो सकते हैं। यह ज्यादातर एक समस्या है जब आप पूर्ण-सफेद प्रदर्शित कर रहे हैं, दोनों क्योंकि प्रत्येक पिक्सेल अधिकतम शक्ति (आर = 100%, जी = 100%, बी = 100%) की खपत कर रहा है और क्योंकि सफेद वह जगह है जहां आपको कोई परिणामी रंग दिखाई देगा संतुलन मुद्दा। उदाहरण के लिए, यदि आप केवल नीला प्रदर्शित कर रहे थे, तो यह केवल 1/3 अधिकतम शक्ति है, और यदि पट्टी के अंत में नीला थोड़ा धुंधला है, तो यह इतना ध्यान देने योग्य नहीं है।

एक विशिष्ट समाधान पट्टी के साथ कुछ बिंदुओं पर बिजली को तार करना है। हमारे मामले में, शायद प्रत्येक शेल्फ के एक छोर पर।

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

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

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

चरण 5: चरण 4: वायर अप पावर

चरण 4: वायर अप पावर
चरण 4: वायर अप पावर
चरण 4: वायर अप पावर
चरण 4: वायर अप पावर

बिजली के जैक

मेरी बिजली की आपूर्ति, जैसा कि कई करते हैं, 5.5x2.1 मिमी बैरल जैक के साथ टर्मिनल एडाप्टर को इस तरह के अनुप्रयोग के लिए पेंच करने के लिए आया था। जो मैंने वास्तव में उपयोग किया था वह एक समान एडेप्टर था, लेकिन स्क्रू टर्मिनलों के बजाय स्क्रूलेस क्विक कनेक्ट के साथ।

एलईडी स्ट्रिप्स आम तौर पर शुरुआत और अंत में एक 3-पिन जेएसटी एसएम कनेक्टर और दो नंगे तारों के साथ अलग-अलग बिजली जोड़ने के लिए समाप्त हो जाते हैं। हम इन दो अलग-अलग तारों पर बिजली देंगे, और डेटा प्राप्त करने के लिए JST SM कनेक्टर का उपयोग करेंगे, और नियंत्रक को 5V पावर खिलाएंगे।

नियंत्रक

मैं सिर्फ 3 पिन JST को PixelBlaze में खराब कर सकता था और इसे एक दिन बुला सकता था, लेकिन मुझे नियंत्रण बॉक्स के साथ थोड़ी अधिक स्वतंत्रता की आवश्यकता थी, इसलिए मैंने एक JST SM पुरुष से महिला विस्तार केबल को कुछ तार के साथ तार दिया जो मेरे पास था। गेज वास्तव में यहां कोई फर्क नहीं पड़ता क्योंकि यह केवल नियंत्रक को कुछ एमए की आपूर्ति कर रहा है। यद्यपि यह सुंदर होगा यदि मेरे पास पिगटेल-सिकुड़न-तार-श्रंकव्र-पिगटेल के बजाय प्रत्येक छोर पर crimped कनेक्टर के साथ एक उद्देश्य-निर्मित एक्सटेंशन केबल था।

चरण 6: चरण 5: बटन को तार दें

चरण 5: बटन को तार दें
चरण 5: बटन को तार दें

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

आप बोर्ड के निचले भाग में किसी एक डिजिटल पैड का उपयोग करके बाहरी पुल-अप रोकनेवाला का उपयोग किए बिना दूर हो सकते हैं, लेकिन मैं इसे सीधे मिलाप नहीं करना चाहता था। रोकनेवाला का लगभग कोई भी मूल्य काम करेगा, लेकिन शायद>1Kohm और <0.5Mohm से चिपके रहें। मैंने एक 47K पुल अप का उपयोग किया क्योंकि वह पहला अवरोधक था जो मेरे बॉक्स में तैर रहा था, घर की तलाश में था।

चरण 7: चरण 6: एक बॉक्स बनाएं

चरण 6: एक बॉक्स बनाएं
चरण 6: एक बॉक्स बनाएं
चरण 6: एक बॉक्स बनाएं
चरण 6: एक बॉक्स बनाएं

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

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

चरण 8: चरण 7: सॉफ्टवेयर

PixelBlaze को सेट करना मेरे लिए सबसे कठिन हिस्सा था, लेकिन आपके लिए सबसे आसान। मैंने सभी एनिमेशन और मैकेनिक्स को काम करने के लिए कोड की लगभग 200 लाइनें लिखी हैं, लेकिन आप मेरे द्वारा संलग्न किए गए एनिमेशन को लोड कर सकते हैं! PixelBlaze पर जाएं - अपने PixelBlaze को कैसे सेट करें और उसमें पैटर्न कैसे लोड करें, इस पर निर्देशों के लिए शुरुआत करें, फिर ऊपर दिए गए पैटर्न में से एक को लोड करें। उनमें से एक एक उत्तम दर्जे का सफेद एनीमेशन है जब खेल नहीं खेला जा रहा है, जबकि एक इस गाइड में वीडियो और छवियों में लाल और हरे रंग का पैटर्न है। बेशक, आप स्वाद के लिए संशोधित कर सकते हैं!

नोट: आप अपनी पट्टी की लंबाई सेटिंग में सेट करना चाहेंगे, चाहे वह कुछ भी हो। मेरी स्ट्रिप्स के लिए कुल लंबाई 4.5 मीटर है, जो कि 270px है।

पैटर्न कैसे काम करता है

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

राज्य 1 चयनकर्ता को 5 पिक्सेल तक सीमित करता है और गति को बहुत तेज़ करता है। राज्य 0> 1 संक्रमण के दौरान, 3 और 7 सेकंड के बीच एक यादृच्छिक विलंब सेट किया जाता है। राज्य 1 इस यादृच्छिक देरी के लिए रहता है, फिर राज्य 2 में संक्रमण।

राज्य 2 1 के समान है, लेकिन गति को तेजी से घटाता है और राज्य 3 में संक्रमण से पहले केवल 2 सेकंड तक रहता है।

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

चरण 9: चरण 8: खेलें

  1. बटन के पास जाएं
  2. बटन दबाने के परिणामों के बारे में अपने दिमाग को किसी भी विचार से मुक्त करें
  3. बटन दबाएँ
  4. प्रत्याशा में प्रतीक्षा करें
  5. शीर्ष-शेल्फ स्कॉच और गोल्डस्क्लेगर के बीच में आप अभी-अभी उतरे हैं, आशंका के साथ विचार करें।
  6. यह स्पष्ट करने के लिए फिर से बटन दबाएं कि कौन सी बोतल भाग्य आपको नमूना देना चाहता है। भाग्य को खेल या नियंत्रित नहीं करना है।
  7. हरे रंग की चमक Goldschlager के पीछे मजबूती से चलती है तो डरावने रूप में देखें
  8. चयनकर्ता को थोड़ा और धक्का देने की उम्मीद में बटन को तेजी से टैप करें
  9. अपने आप को अपने भाग्य से इस्तीफा दें और अपने दोस्त को झिलमिलाते जहर का एक शॉट उल्लासपूर्वक डालने दें।

सिफारिश की: