विषयसूची:

नियो पिक्सेल, सबसे तेज़ अंगूठे का खेल: 8 कदम (चित्रों के साथ)
नियो पिक्सेल, सबसे तेज़ अंगूठे का खेल: 8 कदम (चित्रों के साथ)

वीडियो: नियो पिक्सेल, सबसे तेज़ अंगूठे का खेल: 8 कदम (चित्रों के साथ)

वीडियो: नियो पिक्सेल, सबसे तेज़ अंगूठे का खेल: 8 कदम (चित्रों के साथ)
वीडियो: OPPO Reno 8 pro Unboxing #OPPO #RENO8PRO #Unboxing 2024, नवंबर
Anonim

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

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

प्रोजेक्ट बनाने के लिए, मैंने सॉलिडवर्क्स डिज़ाइन, 3D प्रिंटिंग का उपयोग किया और मैंने फ़्रिट्ज़िंग का उपयोग करके सर्किट बोर्ड डिज़ाइन किए। मेरे विश्वविद्यालय में सर्किट बोर्ड मिल गए थे।

कुल मिलाकर मुझे लगता है कि यह परियोजना अच्छी निकली। वीडियो गेम प्ले दिखाता है; सामान्य लेकिन प्रभावी।

चरण 1: आवश्यक भाग

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

हिस्सों की सूची:

सोल्डर हेडर महिला और पुरुष

एडफ्रूट ट्रिंकेट - मिनी माइक्रोकंट्रोलर - 5वी लॉजिक

नियोपिक्सल रिंग

3 x AAA बैटरी होल्डर ऑन/ऑफ स्विच और 2-पिन JST. के साथ

2 x 10K प्रतिरोधक

एक पुराना ईथरनेट नेटवर्क केबल

जेएसटी-पीएच 2-पिन एसएमटी समकोण कनेक्टर

पेंच टर्मिनल 2.54 मिमी पिच (3-पिन) और (5-पिन)

चरण 2: सर्किट बोर्ड

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

मैंने.fzz फ़ाइल अपलोड कर दी है, मुझे यकीन नहीं है कि योजनाबद्ध का कितना उपयोग है, लेकिन आप आसानी से बोर्ड को मिलाने या खोदने के लिए फ़ाइल का उपयोग कर सकते हैं।

बोर्ड दृश्य एक तरफा बोर्ड के नीचे दिखाता है। मैंने स्क्रू टर्मिनलों को संबंधित तारों के साथ हैंडसेट के रूप में लेबल किया है।

चरण 3: हैंडसेट

हैंडसेट
हैंडसेट
हैंडसेट
हैंडसेट

हैंडसेट के लिए सॉलिडवर्क्स फ़ाइल और एसटीएल फ़ाइल शामिल हैं।

मैंने उन्हें प्रिंट करने के लिए एक मेकरबॉट का इस्तेमाल किया और वे सीधे खड़े हो गए (यानी जिस तरह से आप उन्हें पकड़ते हैं)। मैं नियो-पिक्सेल के छल्ले के तारों के लिए छेद की अनुमति देना भूल गया था इसलिए मुझे उन्हें ड्रिल करना पड़ा।

मैंने एक मार्कर पेन से छेदों की स्थिति को चिह्नित किया और मैंने छेदों को ड्रिल करने के लिए एक हैंड ड्रिल का उपयोग किया।

चरण 4: हैंडसेट को तार देना

हैंडसेट की वायरिंग
हैंडसेट की वायरिंग
हैंडसेट की वायरिंग
हैंडसेट की वायरिंग
हैंडसेट की वायरिंग
हैंडसेट की वायरिंग

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

मेरे डेटा केबल के तार के रंग इस तरह से तार-तार किए गए थे

नियोपिक्सल रिंग

भूरा - NeoPixel In

भूरा और सफेद -NeoPixel आउट

हरा - नियोपिक्सल पावर

हरा और सफेद- जमीन

बटन

नीला - बटन ग्राउंड

नीला और सफेद- बटन सिग्नल

मैंने इन दोनों को एक ही बटन टर्मिनल पर तार दिया

ऑरेंज बटन 5V

चरण 5: सर्किट बोर्ड को मिलाप करना

सर्किट बोर्ड को टांका लगाना
सर्किट बोर्ड को टांका लगाना
सर्किट बोर्ड को टांका लगाना
सर्किट बोर्ड को टांका लगाना
सर्किट बोर्ड को टांका लगाना
सर्किट बोर्ड को टांका लगाना

मैंने इमारत को कुछ चरणों में पूरा किया:

1) मैंने बैटरी कनेक्टर को ट्रिंकेट में मिलाया।

यह सरफेस माउंट सोल्डरिंग है इसलिए थोड़ा मुश्किल है लेकिन पाया गया कि बुलडॉग क्लिप सोल्डरिंग के लिए कनेक्टर को पकड़ने के लिए उपयोगी थी।

2) मैं जंपर्स और रेसिस्टर्स में मिलाप करता हूं।

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

3) फिर मैंने स्क्रू टर्मिनल को जगह में मिलाया।

४) अंत में मैंने ट्रिंकेट में मिलाप किया

चरण 6: यह सब एक साथ पेंच करना।

यह सब एक साथ पेंच।
यह सब एक साथ पेंच।

एक बार जब मैंने ऐसा कर लिया, तो मैंने बोर्ड में लगे प्रत्येक हाथ के तारों को खराब कर दिया। मैंने केबलों को रखने के लिए बोर्ड को ग्रोमेट्स के साथ एक छोटे से बॉक्स में रखा।

चरण 7: कोड

कोड
कोड

कोड शामिल है, (मैंने इसे और अधिक समझने योग्य बनाने के लिए टिप्पणी की है) लेकिन यदि आप गड़बड़ करने के लिए पर्याप्त बहादुर महसूस करते हैं और शायद खेल को कम या ज्यादा कठिन बनाते हैं तो निम्नलिखित संसाधन बहुत उपयोगी होते हैं।

अपने Arduino IDE में ट्रिंकेट स्थापित करने के लिए, मैंने Adafruit का अनुसरण किया, ट्रिंकेट गाइड का परिचय दिया, बटन परिवर्तन को पढ़ने के लिए, मैंने Arduino IDE में उदाहरण को अनुकूलित किया। सभी NeoPixel सामग्री के लिए, Adafruit NeoPixel berguide एक अच्छा संदर्भ है।

एकमात्र कोडिंग समस्या जिस पर मैं फंस गया था, क्योंकि मैं एक आरजीबी और व्हाइट (आरजीबीडब्ल्यू) नियोपिक्सल का उपयोग कर रहा था, मुझे इस लाइन को बदलना पड़ा:

Adafruit_NeoPixel स्ट्रिप = Adafruit_NeoPixel (60, पिन, NEO_GRB + NEO_KHZ800);

प्रति

Adafruit_NeoPixel स्ट्रिप = Adafruit_NeoPixel (60, पिन, NEO_RGBW + NEO_KHZ800);

चरण 8: भविष्य के पुनरावृत्तियों

यह परियोजना बहुत अच्छी निकली, लेकिन मैं जिन सुधारों के बारे में सोच सकता हूं वे हैं:

  1. इसे वायरलेस बनाएं (Wemos या Huzzahs इसके लिए काम कर सकते हैं)। हो सकता है कि एक IOT संस्करण भी आप उदाहरण के लिए Skype पर लोगों के साथ खेल सकें।
  2. रिंग को भरने के लिए प्रेस की संख्या बदलने के लिए कठिनाई नियंत्रण यानी एक पोटेंशियोमीटर जोड़ें।
  3. जाहिर है इसे थोड़ा सा सिकोड़ें।
  4. आप लोग और कुछ भी सोच सकते हैं। यदि आपके पास सुझाव हैं तो मुझे उन्हें सुनकर खुशी होगी।

सिफारिश की: