विषयसूची:

कद्दू - टेट्रिस कद्दू: 10 कदम (चित्रों के साथ)
कद्दू - टेट्रिस कद्दू: 10 कदम (चित्रों के साथ)

वीडियो: कद्दू - टेट्रिस कद्दू: 10 कदम (चित्रों के साथ)

वीडियो: कद्दू - टेट्रिस कद्दू: 10 कदम (चित्रों के साथ)
वीडियो: 10 Easy Steps to Breed Bettas 2024, जुलाई
Anonim
कद्दू - टेट्रिस कद्दू
कद्दू - टेट्रिस कद्दू

जब आप इस हैलोवीन में एक इंटरैक्टिव कद्दू रख सकते हैं, तो मुस्कुराते हुए चेहरे और मोमबत्तियां कौन चाहता है? लौकी के चेहरे पर उकेरी गई 8x16 ग्रिड पर अपना पसंदीदा ब्लॉक-स्टैकिंग गेम खेलें, जो एलईडी द्वारा जलाया जाता है और एक नियंत्रक के रूप में तने का उपयोग करता है। यह एक मामूली उन्नत परियोजना है और Arduino वातावरण में अनुभव सोल्डरिंग और प्रोग्रामिंग की आवश्यकता है। आप कार्बनिक पदार्थों और इसके सभी अंतर्निहित गुणों के साथ काम कर रहे होंगे, इसलिए आपके द्वारा उपयोग किए जा रहे कद्दू को फिट करने के लिए माप को अनुकूलित करने की आवश्यकता हो सकती है।

चरण 1: आवश्यक सामग्री

आवश्यक सामग्री
आवश्यक सामग्री
आवश्यक सामग्री
आवश्यक सामग्री

अपनी खुद की पम्पकट्रिस बनाने के लिए आपको निम्नलिखित की आवश्यकता होगी:घटक

  • 128 5 मिमी एम्बर एल ई डी (मैंने इन्हें मूसर से इस्तेमाल किया) किसी भी गलती या परीक्षण को कवर करने के लिए कुछ अतिरिक्त खरीदें। मुझे 140 मिले। एम्बर सबसे करीब से उस लौ से मिलता-जुलता है जो एक पारंपरिक जैक-ओ-लालटेन के अंदर होगी, लेकिन आप अपनी पसंद के किसी भी रंग का उपयोग करने के लिए स्वतंत्र हैं।
  • Arduino माइक्रोकंट्रोलर
  • 1/16 "हीट हटना टयूबिंग (11 फीट, या 256 1/2" लंबे टुकड़े)
  • हटाने योग्य हैंडल के साथ आर्केड जॉयस्टिक (स्पार्कफुन से यह मेरे लिए अच्छा काम करता है)
  • 4 #6 नायलॉन ड्राईवॉल एंकर यह टॉगल के साथ नहीं है, लेकिन गहरे धागे के साथ स्क्रू की तरह दिखने वाला प्रकार है
  • एक ही आकार और प्रकार के 4 आधा इंच लंबे स्क्रू जो ड्राईवॉल एंकर के साथ आए थे। एंकर के साथ आने वाले बहुत लंबे होंगे।
  • 6 मिमी x 50 मिमी बोल्ट (या जो भी आकार आपके जॉयस्टिक हैंडल के लिए माउंट से मेल खाता हो)
  • 6 मिमी कपलिंग नट (या उपरोक्त बोल्ट से मेल खाने के लिए जो भी आकार की आवश्यकता है) एक कपलिंग नट एक नियमित नट की तरह दिखता है, लेकिन लगभग एक इंच लंबा होता है और दो बोल्ट या थ्रेडेड रॉड के टुकड़ों को जोड़ने के लिए उपयोग किया जाता है।

और अंतिम लेकिन कम से कम, आपको 1 कद्दू की आवश्यकता होगी। आपको केवल एक की आवश्यकता है, लेकिन मैं दो की अनुशंसा करता हूं ताकि आपको एक मिल जाए जिसका उपयोग आप ड्रिलिंग और काटने के अभ्यास के लिए कर सकते हैं। आपका एलईडी मैट्रिक्स लगभग 4 "चौड़ा 8" लंबा क्षेत्र को कवर करने जा रहा है, इसलिए आप एक ऐसे क्षेत्र के साथ एक कद्दू चाहते हैं जो आकार जितना संभव हो उतना चिकना और सपाट हो ताकि आपका मैट्रिक्स बहुत दूर न लपेटें। आप फोम कद्दू का उपयोग कर सकते हैं, लेकिन इसमें जादू कहाँ है? मैं फोम कद्दू पर आवश्यक नक्काशी तकनीकों के बारे में बात नहीं कर सकता।उपकरण और उपभोग्य वस्तुएं

  • सोल्डरिंग आयरन
  • मिलाप
  • वायर कटर
  • वायर स्ट्रिपर्स
  • ऊर्जा छेदन यंत्र
  • लोहा काटने की आरी
  • एक्स-एक्टो चाकू
  • 13/64 "ड्रिल बिट
  • 1-1 / 8 "ड्रिल बिट (मैंने फोरस्टनर बिट का उपयोग किया है, लेकिन एक कुदाल बिट भी काम कर सकता है)
  • 1/4 "फोम कोर बोर्ड

चरण 2: एक एलईडी मैट्रिक्स का निर्माण

एक एलईडी मैट्रिक्स का निर्माण
एक एलईडी मैट्रिक्स का निर्माण
एक एलईडी मैट्रिक्स का निर्माण
एक एलईडी मैट्रिक्स का निर्माण
एक एलईडी मैट्रिक्स का निर्माण
एक एलईडी मैट्रिक्स का निर्माण

प्रत्येक मैट्रिक्स 64 एल ई डी और 128 टुकड़े तार से बना है। समय से पहले प्रत्येक मैट्रिक्स के लिए सभी तारों को काटना और उतारना सबसे आसान है। 112 को 2.5 "टुकड़ों में काटें और प्रत्येक छोर से 1/4" पट्टी करें। शेष १६ को १२" के टुकड़ों में काटें और दोनों सिरों को पट्टी करें। जितना अधिक आप अपने तार की लंबाई प्राप्त कर सकते हैं, इसे बनाना और स्थापित करना उतना ही आसान होगा।

आप तारों की सोलह आठ-खंड डेज़ी-श्रृंखला बनाकर शुरू करेंगे-प्रत्येक में 7 छोटी और 1 लंबी तार। अगले टुकड़े और मिलाप के साथ प्रत्येक छोर को एक साथ मोड़ें। तारों को एल ई डी से जोड़ने के लिए आपको एल ई डी को पकड़ने के लिए एक जिग की आवश्यकता होगी। 1/4 "-थिक फोम-कोर बोर्ड के एक टुकड़े पर आधा इंच की दूरी के साथ एक 8x8 ग्रिड बनाएं, फिर प्रत्येक चौराहे पर एलईडी की तुलना में व्यास में थोड़ा छोटा छेद पोक करने के लिए एक awl का उपयोग करें। आपके पास 64 छेद होंगे जब आपका काम हो गया। छेद की शीर्ष पंक्ति में 8 एल ई डी डालें। फोम-कोर एलईडी को फिट करने के लिए खिंचाव करेगा और उन्हें कसकर पकड़ लेगा। एल ई डी को संरेखित करें ताकि लंबा पैर-एनोड लीड- प्रत्येक पर आपकी ओर हो। दोबारा जांचें, क्योंकि अगर आपको एक गलत मिलता है तो मैट्रिक्स काम नहीं करेगा। प्रत्येक एनोड लीड को लगभग 1/4 "लंबा क्लिप करें, और तारों को जोड़ने में आसान बनाने के लिए इसे सोल्डर से टिन करें। हीट-सिकुड़ते ट्यूबिंग के 8 टुकड़ों को 1/2" सेगमेंट में काटें। पहले वायर कनेक्शन पर टयूबिंग के एक टुकड़े को स्लाइड करें, इसे पीछे धकेलें ताकि यह सोल्डर की गर्मी से प्रभावित न हो, फिर वायर कनेक्शन को एलईडी एनोड से मिलाएं। टयूबिंग के ठंडा होने के बाद उसे कनेक्शन पर नीचे स्लाइड करें। अगली एलईडी पर जारी रखें, टयूबिंग के एक टुकड़े पर फिसलने की प्रक्रिया को सात बार दोहराएं, कनेक्शन को सोल्डर करें, फिर टयूबिंग को जोड़ के ऊपर से नीचे करें। जब आपको एक मिल जाए एक दूसरे से जुड़े आठ एलईडी का सेट, उन्हें जिग से हटा दें और सात और पंक्तियों के लिए फिर से दोहराएं, प्रत्येक एलईडी के एनोड लीड से सभी कनेक्शन बनाना सुनिश्चित करें। आप जिग की जो भी पंक्ति तक पहुंचना सबसे आसान है, उसका उपयोग कर सकते हैं, चूंकि आप एक समय में केवल एक के साथ काम कर रहे हैं। सभी आठ पंक्तियों को मिलाने के बाद, यह कॉलम में शामिल होने और एक मैट्रिक्स बनाने का समय है। आपके द्वारा बनाए गए जिग में सभी एलईडी स्ट्रिंग्स डालें। लंबे तार को उसी पर रखें प्रत्येक स्ट्रिंग के किनारे। पहले कॉलम में प्रत्येक एलईडी के कैथोड लीड को काटें और टिन करें उम, ठीक वैसे ही जैसे आपने स्ट्रिंग बनाने के लिए किया था। एक और तार श्रृंखला लें और इसे एल ई डी में टांका लगाने की प्रक्रिया को दोहराएं, केवल इस बार आप इसे 90 डिग्री पर अपने द्वारा किए गए तारों के पहले सेट से जोड़ रहे हैं। लंबे तार को मैट्रिक्स के एक ही तरफ रखें। जैसे ही आप प्रत्येक कॉलम को पूरा करते हैं, इसे फोम-कोर जिग से हटा दें और अगले कॉलम तक पहुंच प्रदान करने के लिए इसे रास्ते से हटा दें। जब आप सब कुछ कर लेंगे तो आपके पास 8 पंक्तियों और 8 स्तंभों में 64 एल ई डी शामिल होंगे। दुर्भाग्य से, आपको दूसरे मैट्रिक्स के लिए प्रक्रिया को फिर से दोहराने की आवश्यकता है। यदि आपको ब्रेक की आवश्यकता है, तो कोड पर काम करने के लिए चरण 3, 4 और 5 पर जाएं, फिर इस पर वापस आएं।

चरण 3: एल ई डी को नियंत्रित करना

एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना

आपके द्वारा बनाए गए LED मैट्रिक्स को Adafruit के दो मिनी 8x8 LED मैट्रिक्स बैकपैक द्वारा नियंत्रित किया जाएगा। प्रत्येक नियंत्रक आपको Arduino से केवल दो तारों के साथ 64 LED ड्राइव करने की अनुमति देता है, और आप उन्हीं दो तारों पर एक साथ कई नियंत्रकों को श्रृंखलाबद्ध कर सकते हैं। 4-पिन पावर/डेटा/क्लॉक हेडर पर सोल्डर के लिए एलईडी मैट्रिक्स बैकपैक के साथ आने वाले निर्देशों का पालन करें। फिर, इसके साथ आने वाले एलईडी मैट्रिक्स पर टांका लगाने के बजाय, महिला हेडर की दो पंक्तियों को बैकपैक में मिलाएं। शामिल मिनी एलईडी मैट्रिक्स को हेडर में प्लग करें। मैट्रिक्स को ब्रेडबोर्ड में प्लग करें और इसे निम्नानुसार कनेक्ट करें:

  • बैकपैक पर CLK पिन को Arduino पर एनालॉग पिन 5 से कनेक्ट करें।
  • Arduino पर DAT पिन को एनालॉग पिन 4 से कनेक्ट करें।
  • Arduino पर GND को ग्राउंड पिन से कनेक्ट करें।
  • VCC+ को 5v पावर से कनेक्ट करें।

एडफ्रूट एलईडी बैकपैक लाइब्रेरी और एडफ्रूट जीएफएक्स लाइब्रेरी डाउनलोड करें और प्रत्येक को अपने कंप्यूटर के Arduino स्केच फ़ोल्डर के "लाइब्रेरी" फ़ोल्डर में कॉपी करके अपने कंप्यूटर पर इंस्टॉल करें। अपने Arduino पर "matrix8x8" फ़ाइल अपलोड करें और सत्यापित करें कि LED बैकपैक काम कर रहा है। एलईडी मैट्रिक्स के पिन महिला हेडर में अच्छा संपर्क नहीं बना सकते हैं, इसलिए संपर्क बनाने और सभी पंक्तियों और स्तंभों को प्रकाश में लाने के लिए आपको इसे घुमाने या आंशिक रूप से हटाने की आवश्यकता हो सकती है। दूसरे एलईडी बैकपैक के साथ प्रक्रिया को दोहराएं, लेकिन इस बार आपको बैकपैक पर A0 पैड में एक जम्पर टांका लगाकर इसके लिए एक नया पता सेट करना होगा। "Matrix8x8" कोड को फिर से चलाएँ, लेकिन "matrix.begin(0x70)" लाइन को "matrix.begin(0x71)" में बदलें ताकि कोड नए LED बैकपैक को संबोधित कर सके।

चरण 4: जॉयस्टिक को जोड़ना

जॉयस्टिक को जोड़ना
जॉयस्टिक को जोड़ना
जॉयस्टिक को जोड़ना
जॉयस्टिक को जोड़ना

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

  • Arduino पर एनालॉग पिन 0 से बॉटम स्विच (जब आप पुश अप करते हैं) को कनेक्ट करें।
  • Arduino पर एनालॉग पिन 1 से बाएं स्विच (जब आप दाएं धक्का देते हैं तो सक्रिय) कनेक्ट करें।
  • Arduino पर एनालॉग पिन 2 से शीर्ष स्विच (जब आप नीचे धक्का देते हैं तो सक्रिय) कनेक्ट करें।
  • Arduino पर एनालॉग पिन 3 से दायां स्विच (जब आप बाएं धक्का देते हैं तो सक्रिय) कनेक्ट करें।
  • Arduino पर कॉमन ग्राउंड वायर को ग्राउंड पिन से कनेक्ट करें।

चरण 5: गेम प्रोग्रामिंग

गेम प्रोग्रामिंग
गेम प्रोग्रामिंग

संलग्न पम्पktris.ino.zip डाउनलोड करें, इसे अनज़िप करें, और फ़ाइल को Arduino विकास परिवेश में खोलें। संकलित करें और इसे अपने Arduino पर अपलोड करें। अब आप पिछले चरण में स्थापित मिनी एलईडी मैट्रिक्स पर खेलने में सक्षम होना चाहिए। मैंने यथासंभव कोड पर टिप्पणी करने की कोशिश की है, लेकिन यहां मुख्य प्रक्रियाओं का एक सामान्य अवलोकन दिया गया है: आकृतियों का वर्णन करना सात टेट्रोमिनो हैं, प्रत्येक में 4 पिक्सेल हैं, और प्रत्येक में चार संभावित घुमाव हैं। हम यह सब एक बहु-आयामी सरणी में संग्रहीत करते हैं: पहला आयाम जिसमें सात आकार होते हैं, दूसरे आयाम में प्रत्येक आकार के लिए चार घुमाव होते हैं, तीसरे में चार पिक्सेल विवरण होते हैं जिनमें से प्रत्येक में एक एक्स और वाई समन्वय होता है। उदाहरण के लिए, यह "T" आकार का वर्णन करता है:/* T */ {/* कोण 0 */ {{0, 1}, {1, 1}, {2, 1}, {1, 2}}, / * कोण 90 */ {{1, 0}, {1, 1}, {2, 1}, {1, 2}},/* कोण 180 */ { {1, 0}, {0, 1}, {1, 1}, {2, 1}},/* कोण 270 */ {{1, 0}, {0, 1}, {1, 1}, {1, 2}}}

सक्रिय टुकड़े को ट्रैक करना वर्तमान में चल रहे टुकड़े का ट्रैक रखने के लिए, प्रोग्राम एक सक्रिय टुकड़ा चर बनाए रखता है। यह सरणी के उच्चतम स्तर में सक्रिय आकार का सूचकांक है। यह एक रोटेशन वेरिएबल भी रखता है जिसमें करंट रोटेशन का इंडेक्स होता है। एक xOffset चर ट्रैक करता है कि प्रत्येक टुकड़ा कितना बाएँ या दाएँ (0-7) है, और yOffset ट्रैक करता है कि बोर्ड कितना नीचे (0-15) गिरा है। सक्रिय टुकड़े को आकर्षित करने के लिए प्रोग्राम एक्स और वाई ऑफ़सेट मानों को चयनित टुकड़े के वर्तमान रोटेशन से खींचे गए प्रत्येक पिक्सेल के एक्स और वाई निर्देशांक में जोड़ता है। फिक्स्ड पीस को ट्रैक करना प्रोग्राम फिक्स्ड का ट्रैक रखने के लिए 16 बाइट सरणी का उपयोग करता है टुकड़े, प्रत्येक बाइट एक पंक्ति का प्रतिनिधित्व करते हैं। उदाहरण के लिए, नीचे दी गई सरणी नीचे की दो पंक्तियों के केंद्र में बैठे एक एल आकार का प्रतिनिधित्व करेगी (जैसा कि पिछले दो बाइट्स में 1s द्वारा दर्शाया गया है): बाइट नमूनाग्रिड [16] = {B00000000, B00000000, B00000000, B00000000, B00000000, बी०००००००, बी०००००००, बी०००००००, बी०००००००, बी००००००००, बी०००००००, बी००००००००, बी०००००००, बी०००००००, बी००१०००००, बी००१११०००}; टकराव का पता लगाना जब सक्रिय टुकड़े को स्थानांतरित करने का प्रयास किया जाता है, तो प्रोग्राम पहले निश्चित टुकड़ों की सरणी के खिलाफ नई स्थिति की जांच करता है। यदि कोई टकराव नहीं है, तो चाल की अनुमति है और मैट्रिक्स को फिर से खींचा जाता है। यदि बाएँ, दाएँ, या घुमाने का प्रयास करते समय टकराव का पता चलता है, तो कार्रवाई निषिद्ध है। यदि किसी टुकड़े को गिराने का प्रयास करते समय टकराव का पता चलता है, तो टुकड़ा अपनी स्थिति में स्थिर हो जाता है और निश्चित पिक्सेल की सरणी में जुड़ जाता है। टुकड़े को स्वचालित रूप से गिराना खेल की गति को गुरुत्वाकर्षण ट्रिगर और स्टेपकाउंटर चर द्वारा नियंत्रित किया जाता है। प्रोग्राम का हर लूप स्टेपकाउंटर को बढ़ाता है, और हर बार स्टेपकाउंटर गुरुत्वाकर्षण ट्रिगर में संग्रहीत गिनती तक पहुंचता है, यह सक्रिय टुकड़े को एक स्तर तक गिरा देता है। जैसे-जैसे खेल आगे बढ़ता है, ग्रेविटी ट्रिगर कम हो जाता है ताकि सक्रिय टुकड़ा अधिक से अधिक बार गिर जाए जब तक कि अंत में यह कार्यक्रम के प्रत्येक लूप में न गिर जाए। हर बार जब एक सक्रिय टुकड़ा ग्रिड के लिए तय किया जाता है तो प्रोग्राम पूर्ण बाइट्स/पंक्तियों (बी११११११११) के लिए जाँच करता है। यदि इसे कोई मिलता है, तो यह उन्हें तीन बार झपकाता है, फिर उन्हें हटा देता है और रिक्त स्थान को भरने के लिए ऊपर की पंक्तियों को छोड़ देता है। समस्या निवारण यदि टुकड़े ऊपर से नीचे तक नहीं गिर रहे हैं, लेकिन इसके बजाय एक तरफ से दूसरी तरफ जाते हैं, तो बदलें मान "matrixTop.setRotation(1);" पंक्तियों में पारित हुआ और/या "matrixBottom.setRotation(1);" "सेटअप ()" लूप में। यदि टुकड़े गलत मैट्रिक्स में शुरू होते हैं, तो प्रत्येक मैट्रिक्स के भौतिक स्थान को स्विच करें या "matrixTop.begin(0x70);" में घोषित पते को उलट दें। और "matrixBottom.begin(0x71);" "सेटअप ()" लूप की लाइनें। यदि कुछ पंक्तियों या स्तंभों में रोशनी नहीं होती है, तो महिला हेडर में मिनी एलईडी मैट्रिक्स को घुमाएं। हो सकता है कि वे अच्छे संपर्क नहीं बना रहे हों।

चरण 6: अपने एलईडी मैट्रिक्स को जोड़ना

अपने एलईडी मैट्रिक्स को जोड़ना
अपने एलईडी मैट्रिक्स को जोड़ना
अपने एलईडी मैट्रिक्स को जोड़ना
अपने एलईडी मैट्रिक्स को जोड़ना
अपने एलईडी मैट्रिक्स को जोड़ना
अपने एलईडी मैट्रिक्स को जोड़ना

जब सभी कोड और नियंत्रणों को मिनी एलईडी मैट्रिसेस के साथ काम करने के रूप में सत्यापित किया गया है, तो यह समय बड़े एलईडी मैट्रिसेस में प्लग करने का है जो आपने स्वयं को मिलाया है।

आप मैट्रिक्स बैकपैक पर प्रत्येक तार को हेडर में अलग-अलग प्लग कर सकते हैं, लेकिन आप शायद बहुत सारे प्लगिंग और अनप्लगिंग कर रहे होंगे, जिससे कि एक वास्तविक परेशानी हो सकती है। इसके बजाय आप प्रत्येक तार को एक पुरुष हेडर स्ट्रिप पर मिलाप करना चाहते हैं और उसे मैट्रिक्स बैकपैक में प्लग करना चाहते हैं। मैंने हेडर स्ट्रिप्स को प्रोटोटाइप बोर्ड के एक टुकड़े पर लगाया ताकि मैं सभी 16 पिनों को एक साथ प्लग और अनप्लग कर सकूं। पंक्तियाँ 1-4 मैट्रिक्स बैकपैक पर पिन 1-4 से कनेक्ट होती हैं (पिन नंबरिंग ऊपर बाईं ओर शुरू होती है क्योंकि आप 4-पिन पावर/ग्राउंड/डेटा/क्लॉक पिन के साथ बैकपैक पर नीचे देख रहे हैं)। कॉलम 1-4 पिन 5-8 से जुड़ते हैं। पिन नंबरिंग चारों ओर लपेटती है ताकि पिन 9 नीचे दाईं ओर हो। पंक्तियाँ 5-8 पिन 12-9 से जुड़ती हैं, और स्तंभ 5-8 पिन 16-13 से जुड़ते हैं। अधिक स्पष्टता के लिए आरेख देखें। प्रत्येक मैट्रिक्स को एक बैकपैक में प्लग करें और उसी "मैट्रिक्स8x8" प्रोग्राम को चलाएं जो आपने चरण 4 में मिनी एलईडी मैट्रिसेस के लिए किया था। यदि प्रत्येक काम करता है, तो आप गेम प्रोग्राम को लोड कर सकते हैं। यदि यह काम नहीं करता है, तो जांचें कि बड़े एलईडी मैट्रिक्स की पंक्तियों और स्तंभों को बैकपैक के सही पिन में प्लग किया गया है। असेंबली के लिए आपके द्वारा बनाए गए फोम-कोर जिग में एलईडी मैट्रिक्स को माउंट करने से पूरे सिस्टम का परीक्षण करना आसान हो जाता है।

चरण 7: कद्दू को तराशना

कद्दू की नक्काशी
कद्दू की नक्काशी
कद्दू की नक्काशी
कद्दू की नक्काशी
कद्दू की नक्काशी
कद्दू की नक्काशी

कद्दू पर तब तक कोई नक्काशी न करें जब तक कि आपके सभी इलेक्ट्रॉनिक्स काम न कर रहे हों। एक नक्काशीदार कद्दू का शेल्फ जीवन सीमित होता है, और यदि आप इसे पहले तराशते हैं और फिर इलेक्ट्रॉनिक्स पर 2 दिन बिताते हैं, तो यह दो दिन का खेल-खेल का मज़ा है जो आपने खो दिया है।

कद्दू पर सबसे सपाट पक्ष खोजें ताकि आपका एलईडी पैनल बहुत दूर तक न लपेटे, फिर उसके विपरीत तरफ एक उद्घाटन काट लें। उदार बने; आपको वहां काम करने के लिए अपने हाथों को लाने के लिए कमरे की आवश्यकता होगी। आप पारंपरिक कद्दू की तरह शीर्ष को नहीं काटने जा रहे हैं क्योंकि जॉयस्टिक के लिए इसे बरकरार रखना होगा। कद्दू गू और इलेक्ट्रॉनिक्स सबसे अच्छे दोस्त नहीं हैं, इसलिए अंदर से अच्छी तरह से साफ करें। सबसे अच्छी दिखने वाली पम्पकट्रिस के लिए आप चाहते हैं कि आपकी एलईडी का ग्रिड कद्दू के साथ सीधा और अच्छी तरह से संरेखित हो। एक PDF 8x16 रिक्ति के साथ, आधा इंच अलग से संलग्न है। इसे प्रिंट करें (या अपनी खुद की रिक्ति के साथ अपना बनाएं), किनारों के चारों ओर काट लें, और इसे कद्दू के सामने टेप करें। सुनिश्चित करें कि यह सीधे ऊपर और नीचे है। एक कील, टूथपिक या अन्य समान उपकरण के साथ, कागज पर चिह्नित प्रत्येक एलईडी के केंद्र में एक पायलट छेद डालें। कागज के माध्यम से सीधे ड्रिलिंग की सलाह नहीं दी जाती है क्योंकि इसके शिफ्ट या फटने की संभावना है। एक बार सभी पायलट छेदों को पोक कर दिया गया है, पेपर टेम्पलेट को हटा दें और प्रत्येक छेद को ड्रिल करने के लिए अपनी पावर ड्रिल में 13/64 "बिट का उपयोग करें। कद्दू के चेहरे पर लंबवत ड्रिल को संरेखित न करें! यदि आप ऐसा करते हैं, तो कद्दू की वक्रता से छेद हो सकते हैं जो बाहर की तरफ आधा इंच अलग होते हैं और अंदर की तरफ मिलते हैं और एलईडी लगाना मुश्किल होगा। इसके बजाय सभी छेदों को समानांतर रखने की कोशिश करें। जब सभी छेद ड्रिल किए जाते हैं, प्रत्येक छेद के चारों ओर एक वर्ग "पिक्सेल" काटने के लिए अपने एक्स-एक्टो चाकू का उपयोग करें। चाकू को प्रत्येक छेद के केंद्र की ओर रखें और पिक्सेल के बीच लगभग 1/8" छोड़ दें। मैं एक अभ्यास कद्दू खरीदने और अपनी ड्रिलिंग और पिक्सेल-नक्काशी तकनीक को सही करने के लिए इसका उपयोग करने का सुझाव देता हूं। तैयार उत्पाद के लिए आपको मिले सही कद्दू को बर्बाद करने का मौका लेने से पहले इसे वहां मास्टर करें।

चरण 8: स्टेम को जॉयस्टिक पर माउंट करना

स्टेम को जॉयस्टिक पर माउंट करना
स्टेम को जॉयस्टिक पर माउंट करना
स्टेम को जॉयस्टिक पर माउंट करना
स्टेम को जॉयस्टिक पर माउंट करना
स्टेम को जॉयस्टिक पर माउंट करना
स्टेम को जॉयस्टिक पर माउंट करना
स्टेम को जॉयस्टिक पर माउंट करना
स्टेम को जॉयस्टिक पर माउंट करना

अब आप खेल को नियंत्रित करने के लिए स्टेम को जॉयस्टिक के रूप में इस्तेमाल करने के लिए अनुकूलित करेंगे।

तने को जितना हो सके आधार के करीब से काट लें। यदि कट चिकना और साफ नहीं है, तो इसे समतल करने के लिए सैंडिंग ब्लॉक का उपयोग करें। तने के आधार और कद्दू में सीधे 1-1/8" छेद ड्रिल करें। जॉयस्टिक की गेंद को खोलना और कद्दू के अंदर से छेद के केंद्र के साथ शाफ्ट को संरेखित करें। सुनिश्चित करें कि सामने का भाग जॉयस्टिक कद्दू के सामने के चेहरे के साथ चौकोर है-जब आप खेलते हैं तो आप टुकड़ों को स्थानांतरित करने के लिए बाएं और दाएं धक्का देना चाहते हैं, कोण पर नहीं। जब यह केंद्रित और चौकोर हो, तो अंदर की ओर छेद करने के लिए एक कील या टूथपिक का उपयोग करें जॉयस्टिक बेस में बढ़ते छेद के ऊपर कद्दू। जॉयस्टिक निकालें। अपने वायर कटर के साथ, ड्राईवॉल एंकरों की विस्तार युक्तियों को काट लें ताकि वे कद्दू की त्वचा की मोटाई से कम हो जाएं। इन छोटे, स्नबनोज़ ड्राईवॉल एंकरों को पेंच करें आपके द्वारा बनाए गए पायलट छेद में। अगले भाग का विवरण आपके द्वारा खरीदे गए जॉयस्टिक पर निर्भर करेगा। स्पार्कफन से मैंने जो उपयोग किया था, उसमें गेंद के हैंडल के लिए 6 मिमी का अटैचमेंट था जिसे स्टेम से बदल दिया जाएगा। यदि आपका जॉयस्टिक अलग है, किसी भी आकार के नट और बोल्ट का मिलान करें। खोजें स्टेम का केंद्र और एक 13/64 "छेद (उसी आकार का उपयोग आपने एलईडी छेद के लिए किया था, संयोग से) लगभग एक इंच सीधे तने में ड्रिल करें। अपने अभ्यास कद्दू पर परीक्षण करने के लिए यह एक अच्छा कदम होगा, यह सुनिश्चित करने के लिए कि बोल्ट छेद में कसकर शिकंजा करता है। एक हैकसॉ के साथ 6 मिमी x 50 मिमी बोल्ट के सिर को काट लें। स्क्रू के कटे हुए सिरे के पास के धागों पर एपॉक्सी या लकड़ी का गोंद लगाएं, और इसे तने में पेंच करें। आप इसे तने में एक इंच और बाहर एक इंच चाहते हैं। जॉयस्टिक शाफ्ट पर 6 मिमी कपलिंग नट को स्क्रू करें, लेकिन जॉयस्टिक को अभी तक कद्दू में माउंट न करें।

चरण 9: एलईडी और जॉयस्टिक प्लेसमेंट

एलईडी और जॉयस्टिक प्लेसमेंट
एलईडी और जॉयस्टिक प्लेसमेंट

कद्दू के अंदर से, एल ई डी पंक्ति को उनके छेद में तब तक डालें जब तक कि उनके आधार कद्दू की आंतरिक सतह से फ्लश न हो जाएं। जब सभी जगह पर हों, तो बांस की कटार का उपयोग करके उन्हें आगे की ओर गहरा धक्का दें। मैंने उनके सामने के किनारे को बाहरी सतह के नीचे लगभग 1/4 "से 3/8" तक छोड़ दिया। यदि वे सतह से बहुत नीचे हैं, तो प्रकाश कद्दू के मांस में फैल जाएगा और प्रत्येक पिक्सेल कम अलग होगा।

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

चरण 10: खेल खेलना

गेम खेल रहे हैं
गेम खेल रहे हैं

किसी भी लटकने वाले इलेक्ट्रॉनिक्स को नीचे छूने से रोकने के लिए कद्दू के नीचे एक कटोरा या प्लास्टिक खाद्य भंडारण कंटेनर रखें। जॉयस्टिक को अपने Arduino में, एलईडी बैकपैक को Arduino में, और एलईडी मैट्रिस को बैकपैक में प्लग करें। अपने Arduino में एक शक्ति स्रोत प्लग करें। अब अपने आप को कुछ पम्पट्रिस खेलें! आगे की खोज के लिए विचार एल ई डी के साथ कद्दू के शीर्ष पर जॉयस्टिक को घुमाने के बजाय, आप रिमोट कद्दू का उपयोग कर सकते हैं, या तो वायरलेस या एक बेल की तरह दिखने के लिए सजाए गए केबल के साथ। खेल के बजाय, आप अपने जैक-ओ-लालटेन पर स्क्रॉलिंग संदेश प्रदर्शित कर सकते हैं। हो सकता है कि आप मैट्रिस को बग़ल में माउंट करना चाहें (16 चौड़ा x 8 ऊँचा), या यहाँ तक कि केवल एक मैट्रिक्स का उपयोग करें। अपरिहार्य क्षय आपका कद्दू अंततः सड़ने लगेगा और फफूंदी और फंगस को अंकुरित करेगा। यह आपके स्वास्थ्य के लिए खतरनाक हो सकता है और आपके इलेक्ट्रॉनिक्स में गड़बड़ियां पैदा कर सकता है। एक बार जब आप कद्दू पर या उसमें कोई वृद्धि देखते हैं, तो अपने सभी इलेक्ट्रॉनिक्स को बाहर निकालना सबसे अच्छा होता है, ताकि आप बाद में उन्हें हेज़-मैट सफाई की आवश्यकता के बिना पुन: उपयोग कर सकें।

हैलोवीन सजावट प्रतियोगिता
हैलोवीन सजावट प्रतियोगिता
हैलोवीन सजावट प्रतियोगिता
हैलोवीन सजावट प्रतियोगिता

हैलोवीन सजावट प्रतियोगिता में द्वितीय पुरस्कार

सिफारिश की: