विषयसूची:

PyPortal Splatoon 2 शेड्यूल डिस्प्ले: ३४ चरण (चित्रों के साथ)
PyPortal Splatoon 2 शेड्यूल डिस्प्ले: ३४ चरण (चित्रों के साथ)

वीडियो: PyPortal Splatoon 2 शेड्यूल डिस्प्ले: ३४ चरण (चित्रों के साथ)

वीडियो: PyPortal Splatoon 2 शेड्यूल डिस्प्ले: ३४ चरण (चित्रों के साथ)
वीडियो: PyPortal Splatoon 2 Schedule Display with Amiibotronics 2024, जुलाई
Anonim
Image
Image

लेखक द्वारा bbtinkererTinkerer's ThoughtsFollow और अधिक:

जंबोइंगा - जंपिंग बोइंग गेम
जंबोइंगा - जंपिंग बोइंग गेम
एलेक्सा एलआईआरसी एंटरटेनमेंट रिमोट
एलेक्सा एलआईआरसी एंटरटेनमेंट रिमोट
एलेक्सा एलआईआरसी एंटरटेनमेंट रिमोट
एलेक्सा एलआईआरसी एंटरटेनमेंट रिमोट
रास्पबेरी पाई जीरो यूनिवर्सल रिमोट
रास्पबेरी पाई जीरो यूनिवर्सल रिमोट
रास्पबेरी पाई जीरो यूनिवर्सल रिमोट
रास्पबेरी पाई जीरो यूनिवर्सल रिमोट

के बारे में: मुझे सामान बनाना पसंद है। bbtinkerer के बारे में अधिक »

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

वर्तमान चरणों को @mattisenhower द्वारा बनाए गए Splatoon2.ink से पुनर्प्राप्त किया गया है और समय Adafruit IO से सिंक्रनाइज़ किया गया है।

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

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

अमीबो एनीमेशन जोड़ना वैकल्पिक है और इसके लिए सोल्डरिंग और 3डी प्रिंटिंग के साथ काफी अधिक काम करने की आवश्यकता होगी।

चेतावनी

PyPortal आपके 1ms HDMI गेमिंग मॉनीटर जितना तेज़ नहीं है। स्क्रीन पर सब कुछ चित्रित करने के लिए डिस्प्ले को कुछ सेकंड लगते हैं।

आपूर्ति

आवश्यक:

  • एडफ्रूट पायपोर्टल - सर्किटपायथन संचालित इंटरनेट डिस्प्ले
  • एडफ्रूट आईओ अकाउंट
  • वाई - फाई
  • माइक्रो एसडी कार्ड

वैकल्पिक अमीबट्रोनिक बिल्ड:

  • एडफ्रूट पायपोर्टल डेस्कटॉप स्टैंड एनक्लोजर किट
  • MG90S माइक्रो सर्वोस x 2
  • PC9685 सर्वो मॉड्यूल
  • यूएसबी माइक्रो ब्रेकआउट बोर्ड
  • स्टीरियो संलग्न स्पीकर सेट - 3W 4 ओम
  • 3-पिन महिला जेएसटी पीएच कनेक्टर
  • 4-पिन महिला जेएसटी पीएच कनेक्टर
  • जेएसटी आरसीवाई प्लग कनेक्टर
  • M2.5 स्क्रू, वाशर और नट
  • M3 स्क्रू, वाशर और नट
  • 4-40 स्क्रू, वाशर और नट
  • तारों
  • छोटे केबल संबंध
  • हीट सिकुड़ लपेटें
  • थ्री डी प्रिण्टर
  • पेंच नल
  • स्पैटून स्टिकर

चरण 1: सरल पोर्टल स्पलैटून 2 चरणों का प्रदर्शन

सरल पोर्टल स्पलैटून 2 चरणों का प्रदर्शन
सरल पोर्टल स्पलैटून 2 चरणों का प्रदर्शन

GitHub से SplatSchedule प्रोजेक्ट डाउनलोड करें। src/conf निर्देशिका में उदाहरण का उपयोग करके अपनी जानकारी के साथ src/conf निर्देशिका में एक secrets.py बनाएँ। application_configuration.py को उसी फोल्डर में अपडेट करें।

माइक्रो एसडी कार्ड के रूट पर बैकग्राउंड डायरेक्टरी बनाएं। प्रोजेक्ट इमेज डायरेक्टरी से सभी bmp फाइलों को आपके द्वारा अभी बनाई गई बैकग्राउंड डायरेक्टरी में कॉपी करें। माइक्रो एसडी कार्ड को PyPortal में डालें।

बूट ड्राइव को खोलने के लिए दो बार जल्दी से PyPortal के पीछे रीसेट बटन दबाकर फर्मवेयर फ़ोल्डर से SplatSchedule_[date].uf2 फ़ाइल को PyPortal में स्थापित करें। फिर फाइल को कॉपी करें। फ़ाइल की प्रतिलिपि बनाते समय PyPortal स्वचालित रूप से रीबूट हो जाएगा। यह फर्मवेयर सर्किटपायथन 4.0.1 है जिसमें आवश्यक एडफ्रूट पुस्तकालय निर्मित हैं।

src निर्देशिका से सभी फाइलों को अपने PyPortal पर कॉपी करें और आपको जाने के लिए अच्छा होना चाहिए। PyPortal को स्वतः ही रीबूट हो जाना चाहिए और स्टार्टअप शुरू हो जाना चाहिए।

निम्नलिखित विन्यास फाइलों की एक त्वरित व्याख्या है।

secrets.py - प्रत्येक विन्यास स्व-व्याख्यात्मक होना चाहिए। SSID को अपने WiFi के SSID वगैरह से बदलें। आपको अपना समय क्षेत्र https://worldtimeapi.org/timezones से प्राप्त करना होगा, उदाहरण के लिए। मेरा समय क्षेत्र प्रशांत/होनोलूलू है।

# यह फ़ाइल वह जगह है जहाँ आप गुप्त सेटिंग्स, पासवर्ड और टोकन रखते हैं!

# यदि आप उन्हें कोड में डालते हैं तो आप उस जानकारी को करने या उसे साझा करने का जोखिम उठाते हैं # जो बहुत अच्छा नहीं होगा। तो, इसके बजाय, यह सब इस एक फ़ाइल में रखें और # इसे गुप्त रखें। सीक्रेट्स = { 'एसएसआईडी': 'एसएसआईडी', # 'पासवर्ड' नाम के आसपास दो '' कोट्स रखें: 'पीडब्ल्यूडी', # दो '' कोट्स को पासवर्ड 'टाइमज़ोन' के आसपास रखें: "टाइमज़ोन", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY', }

application_configuration.py - जल्दी उठने और चलने के लिए आपको वास्तव में केवल time_adjust को अपडेट करने की आवश्यकता है। मुझे उस नंबर टाइमज़ोन सेटिंग को secrets.py से प्राप्त करने का कोई तरीका नहीं मिला, इसलिए आपको अपने समय क्षेत्र समायोजन को सेकंड में बदलने की आवश्यकता होगी। बाकी सेटिंग्स स्व-व्याख्यात्मक होनी चाहिए।

विन्यास = {

'battle_schedule_url': 'https://splatoon2.ink/data/schedules.json', 'salmon_schedule_url': 'https://splatoon2.ink/data/coop-schedules.json', 'time_service': 'https:/ /io.adafruit.com/api/v2/%s/integrations/time/strftime?x-aio-key=%s', 'time_service_strftime': '&fmt=%25Y-%25m-%25d+%25H%3A% 25M%3A%25S.%25L+%25j+%25u+%25z+%25Z', # Adafruit IO strftime %Y-%m-%d %H:%M:%S.%L %j %u %z %Z है डीकोडिंग विवरण के लिए https://strftime.net/ देखें # पूर्ण विकल्पों के लिए https://apidock.com/ruby/DateTime/strftime देखें 'time_adjust': -36000, # घंटे में सेकंड 'टचस्क्रीन_टच_थ्रोटल': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 मिनट 'schedule_change_timeout': 180, # 180 = 3 मिनट 'schedule_refresh': 43200, # 43200 = 12 घंटे # यदि आपने टर्नटेबल चरण बनाया है, तो सही 'enable_turntable' पर सेट करें: गलत, # अनुवर्ती वैकल्पिक हैं और परीक्षण और डीबगगिन के लिए उपयोग किए जाते हैं # 'डीबग': गलत, # 'disable_wifi': गलत, # 'use_test_files': गलत, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json' }

PyPortal Splatoon 2 शेड्यूल डिस्प्ले प्राप्त करने के लिए बस इतना ही है। अगर आप किसी बैकग्राउंड को कस्टमाइज़ करना चाहते हैं और/या टेक्स्ट प्लेसमेंट को ट्वीक करना चाहते हैं तो आगे पढ़ें।

चरण 2: पृष्ठभूमि अनुकूलन

पृष्ठभूमि अनुकूलन
पृष्ठभूमि अनुकूलन

SplatSchedule प्रोजेक्ट में शामिल एक GIMP प्रोजेक्ट फ़ाइल है जिसका उपयोग पृष्ठभूमि बनाने के लिए किया जाता है। यदि आप GIMP का उपयोग करना पसंद करते हैं तो इसे एक उदाहरण के रूप में उपयोग करें। या पृष्ठभूमि बनाने के लिए अपने पसंदीदा छवि संपादक का उपयोग करें। प्रदर्शित करने योग्य पृष्ठभूमि बनाने में आपकी सहायता के लिए नीचे दिए गए कुछ दिशानिर्देशों का पालन करें।

मंच की पृष्ठभूमि इंकपीडिया से ली गई थी।

जैसा कि पहले उल्लेख किया गया है, PyPortal डिस्प्ले को रेंडर करने में तेज़ नहीं है। PyPortal को क्या संसाधित करना है, इसे कम करने में मदद करने के लिए, स्थिर पाठ को पृष्ठभूमि पर रखें।

पृष्ठभूमि आकार में 320x240 पिक्सेल और बिटमैप प्रारूप में होनी चाहिए। मैंने बैकग्राउंड को 24-बिट फॉर्मेट में सेव किया क्योंकि 16-बिट भयानक लग रहा था और 32-बिट में नीला रंग था।

पृष्ठभूमि के लिए यह काफी है। अगला चरण टेक्स्ट फ़ॉन्ट और प्लेसमेंट का वर्णन करता है।

चरण 3: फ़ॉन्ट अनुकूलन

फ़ॉन्ट अनुकूलन
फ़ॉन्ट अनुकूलन

अपने स्वयं के कस्टम फोंट बनाने के लिए सर्किटपाइथन डिस्प्ले के लिए कस्टम फ़ॉन्ट्स पढ़ें।

मैंने https://frozenpandaman.github.io/inkling.html पर पाए गए @frozenpandaman के फोंट का इस्तेमाल किया।

src/conf निर्देशिका में text_configuration.py में निर्दिष्ट निर्देशिका के अनुसार फोंट रखें। डिफ़ॉल्ट स्थान /fonts/में है।

text_configuration.py को अपडेट करें कि किस फ़ॉन्ट का उपयोग करना है, रंग, और प्लेसमेंट टेक्स्ट के लिए समन्वय करता है।

text_configuration.py - स्व-व्याख्यात्मक होना चाहिए।

विन्यास = {

'fonts_directory': '/fonts/', # टेक्स्ट: (फ़ॉन्ट, रंग, (x, y)) 'text_battle_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (10, 18)), 'text_battle_regular_stage_a': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 66)), 'text_battle_regular_stage_b': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 86)), 'text_battle_ranked_rule_name': ('Splatoon2-24. bdf', 0xF54910, (65, 108)), 'text_battle_ranked_stage_a': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 129)), 'text_battle_ranked_stage_b': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 149)), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211))}

टिप्स

कोशिश करें कि नीचे दी गई समस्याओं के लिए 3 से अधिक फोंट का उपयोग न करें।

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

मुद्दे

आप जितने अधिक फोंट का उपयोग करेंगे, PyPortal को स्टार्टअप में उतना ही अधिक समय लगेगा क्योंकि उपयोग किए गए सभी फोंट सेटअप के दौरान लोड हो जाते हैं।

बिटमैप फोंट बहुत अधिक स्थान लेते हैं और PyPortal के ऑनबोर्ड स्टोरेज स्पेस में खा जाएंगे।

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

चरण 4: अमीबट्रोनिक्स डिस्प्ले बनाने के लिए आगे पढ़ें

अमीबट्रोनिक्स डिस्प्ले बनाने के लिए आगे पढ़ें
अमीबट्रोनिक्स डिस्प्ले बनाने के लिए आगे पढ़ें

डीजे टर्नटेबल अमीबोट्रोनिक स्टेज डिस्प्ले के निर्माण के लिए चरणों का अगला समूह है।

आप यहां रुक सकते हैं यदि आप चाहते हैं कि PyPortal Splatoon 2 अनुसूचियों को प्रदर्शित करे।

चरण 5: पायपोर्टल I2C 3.3V

पायपोर्टल I2C 3.3V
पायपोर्टल I2C 3.3V
पायपोर्टल I2C 3.3V
पायपोर्टल I2C 3.3V
पायपोर्टल I2C 3.3V
पायपोर्टल I2C 3.3V

मैंने पाया कि यदि आप 5V I2C डिवाइस कनेक्ट करते हैं तो ऑनबोर्ड रीयल टाइम क्लॉक (RTC) टिक करना बंद कर देता है। मुझे लगता है कि यह RTC के 3.3V तक के पुल-अप के कारण है। फिर एक 5V I2C डिवाइस जोड़ना जिसमें 5V तक का अपना पुल-अप है, RTC को फेंक देता है।

वोल्टेज आउटपुट पोर्ट का चयन करने के लिए PyPortal की तरफ बंदरगाहों के पास एक जम्पर है। संदर्भ के लिए एडफ्रूट पिनआउट देखें।

केंद्र पैड को 5V पैड से जोड़ने वाले छोटे-छोटे इटटी बिटी ट्रेस को काटें / खुरचें। ***महत्वपूर्ण*** रिबन केबल को काटें/स्क्रैप करें!

यह जांचने के लिए मल्टी-मीटर का उपयोग करें कि सेंटर पैड और 5V पैड के बीच कोई निरंतरता तो नहीं है। यह भी जांचें कि पोर्ट वोल्टेज पिन में 5V पैड की निरंतरता नहीं है।

केंद्र पैड से 3V पैड तक थोड़ा सोल्डर ब्रिज मिलाएं।

3V पैड के बीच के पैड की निरंतरता की जांच करने के लिए एक मल्टी-मीटर का उपयोग करें। जांचें कि 5V पैड के साथ भी कोई अनजाने में कनेक्शन तो नहीं है।

चरण 6: पावर कनेक्टर - वायरिंग PyPortal

पावर कनेक्टर - वायरिंग PyPortal
पावर कनेक्टर - वायरिंग PyPortal
पावर कनेक्टर - वायरिंग PyPortal
पावर कनेक्टर - वायरिंग PyPortal
पावर कनेक्टर - वायरिंग PyPortal
पावर कनेक्टर - वायरिंग PyPortal
पावर कनेक्टर - वायरिंग PyPortal
पावर कनेक्टर - वायरिंग PyPortal

हम PyPortal के माइक्रो USB पोर्ट का उपयोग करने के बजाय सीधे 5V बस से कनेक्ट करके PyPortal को पावर देंगे।

JST RCY कनेक्टर के साथ आने वाला तार इतना बड़ा होता है कि Adafruit PyPortal के बाड़े से बाहर नहीं निकल पाता। आपको छोटे 24AWG तार को PyPortal और फिर JST RCY कनेक्टर में मिलाप करना होगा। तारों के लिए जमीन के लिए सकारात्मक और काले रंग के पारंपरिक रंगों का प्रयोग करें।

24AWG तारों के सिरों को पट्टी और टिन करें। अंत को केवल 5V सोल्डर पैड (जिस पैड को हमने पिछले चरण में डिस्कनेक्ट किया था) के आकार में स्निप करें।

5V पैड को टिन करें और लाल तार को पैड में मिला दें। फिर I2C पोर्ट और D3 पोर्ट के बीच जाने के लिए तार को ध्यान से मोड़ें।

D3 पोर्ट (टॉप पिन) के ग्राउंड पिन को टिन करें और उसमें ब्लैक वायर मिला दें। लाल तार का अनुसरण करने के लिए इस तार को मोड़ें।

चरण 7: पावर कनेक्टर - कनेक्टर अंत जोड़ना

पावर कनेक्टर - कनेक्टर एंड जोड़ना
पावर कनेक्टर - कनेक्टर एंड जोड़ना
पावर कनेक्टर - कनेक्टर एंड जोड़ना
पावर कनेक्टर - कनेक्टर एंड जोड़ना
पावर कनेक्टर - कनेक्टर एंड जोड़ना
पावर कनेक्टर - कनेक्टर एंड जोड़ना

JST RCY के पुरुष सिरे से जुड़े तारों को एक या दो इंच की उचित लंबाई तक ट्रिम करें। मैंने कनेक्टर को साइड पोर्ट के अनुरूप बनाने के लिए पुरुष छोर को चुना।

सोल्डर को एक साथ जोड़ने से पहले तारों पर टयूबिंग को सिर पर सिकोड़ें।

कनेक्टर तारों को उन तारों से मिलाएं जिन्हें हमने पिछले चरण में मिलाया था।

टयूबिंग को जगह में सिकोड़ें।

चरण 8: ऑनबोर्ड स्पीकर को डिस्कनेक्ट करें

ऑनबोर्ड स्पीकर को डिस्कनेक्ट करें
ऑनबोर्ड स्पीकर को डिस्कनेक्ट करें
ऑनबोर्ड स्पीकर को डिस्कनेक्ट करें
ऑनबोर्ड स्पीकर को डिस्कनेक्ट करें

हम बाहरी स्पीकर कनेक्ट करेंगे और ऑनबोर्ड स्पीकर को डिस्कनेक्ट करने की आवश्यकता होगी। संदर्भ के लिए स्पीकर और स्पीकर कनेक्टर देखें।

ऑनबोर्ड स्पीकर के बाईं ओर एक इट्टी बिटी ट्रेस द्वारा जुड़े दो सोल्डर पैड हैं। उस छोटे से छोटे निशान को काटें / खुरचें।

यह जांचने के लिए एक मल्टी-मीटर का उपयोग करें कि दोनों पैड अब एक दूसरे से जुड़े नहीं हैं।

चरण 9: स्पीकर पिगटेल कनेक्टर

स्पीकर पिगटेल कनेक्टर
स्पीकर पिगटेल कनेक्टर
स्पीकर पिगटेल कनेक्टर
स्पीकर पिगटेल कनेक्टर
स्पीकर पिगटेल कनेक्टर
स्पीकर पिगटेल कनेक्टर
स्पीकर पिगटेल कनेक्टर
स्पीकर पिगटेल कनेक्टर

जब PyPortal संलग्नक चालू होता है तो स्पीकर कनेक्टर एक दर्द होता है। हम एक कनेक्टर पिगटेल बनाएंगे ताकि हम बाहरी स्पीकर को आसानी से कनेक्ट/डिस्कनेक्ट कर सकें।

एक महिला Molex Picoblade कनेक्टर के अंत में एक पुरुष 2-पिन JST PH कनेक्टर को मिलाएं। सुनिश्चित करें कि आपके पास मेल खाने वाली महिला JST PH कनेक्टर के लिए तारों को सही टर्मिनल से मिलाया गया है।

मेरे पास सबसे छोटी सिकुड़ी हुई ट्यूबिंग अभी भी बहुत बड़ी थी इसलिए मैंने टयूबिंग को पुरुष कनेक्टर में गर्म करके समाप्त कर दिया।

चरण 10: Adafruit के PyPortal संलग्नक को इकट्ठा करें

Adafruit के PyPortal संलग्नक को इकट्ठा करें
Adafruit के PyPortal संलग्नक को इकट्ठा करें

संलग्नक के निर्देशों के अनुसार ऐक्रेलिक PyPortal संलग्नक को इकट्ठा करें।

पावर प्लग साइड से बाहर फिट होने में सक्षम होना चाहिए।

हमारे द्वारा पहले बनाए गए स्पीकर पिगटेल कनेक्टर को संलग्न करें। इसे अभी करें क्योंकि इसे बाद में कनेक्ट करने का प्रयास करना मुश्किल होगा।

चरण 11: PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें

PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें

यदि आप अपने वायर्ड महिला 4-पिन JST PH कनेक्टर पर तारों के रंग क्रम के साथ ठीक हैं, तो आप इस चरण को छोड़ सकते हैं।

मैंने लॉकिंग टैब को उठाने और तारों को बाहर निकालने के लिए एक हॉबी चाकू का इस्तेमाल किया। मैंने PyPortal के वोल्टेज पिनआउट से मिलान करने के लिए रंगों को पुनर्व्यवस्थित किया।

मैं सफेद और पीले तार को अकेला छोड़ सकता था लेकिन मुझे एससीएल के रूप में पीला पसंद है क्योंकि पीले और एससीएल में 'एल' अक्षर है।

रंग का क्रम काला, लाल, सफेद और पीला (GND, VCC, SDA, SCL) है।

शीर्ष पिन ग्राउंड पिन है, इसलिए सुनिश्चित करें कि जब आप कनेक्टर को PyPortal से जोड़ते हैं तो ग्राउंड वायर शीर्ष पिन से जुड़ा होता है।

चरण 12: PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड

PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड
PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड
PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड
PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड
PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड
PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड
PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड
PCA9685 वायर हार्नेस - 6P ड्यूपॉन्ट कनेक्टर एंड

वायर्ड महिला 4-पिन JST PH कनेक्टर के सिरों को पट्टी करें।

महिला ड्यूपॉन्ट कनेक्टर्स को अंत तक समेटें।

PCA9685 मॉड्यूल पर हेडर से मिलान करने के लिए तारों को सही क्रम में डालें।

मेरे पास ऑर्डर है जीएनडी, स्किप, एससीएल, एसडीए, वीसीसी, स्किप।

चरण 13: PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें

PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें
PCA9685 वायर हार्नेस - 4-पिन JST PH कनेक्टर तारों को पुनर्व्यवस्थित करें

पहले चरण की तरह, PyPortal 3-पिन पोर्ट के पिन से मिलान करने के लिए वायर्ड 3-पिन JST PH कनेक्टर के वायर रंगों को पुनर्व्यवस्थित करें। ऊपर से नीचे का क्रम GND, VCC, D3 है।

कनेक्टर के विपरीत छोर पर महिला ड्यूपॉन्ट कनेक्टर्स को समेटना।

हम GND और VCC तारों का उपयोग नहीं करेंगे, लेकिन उन्हें 2P केस में डाल देंगे, बस भविष्य में उपयोग के लिए।

चरण 14: PCA9685 वायर हार्नेस - 3-पिन JST PH वायर को 6P ड्यूपॉन्ट कनेक्टर से कनेक्ट करें

PCA9685 वायर हार्नेस - 3-पिन JST PH वायर को 6P ड्यूपॉन्ट कनेक्टर से कनेक्ट करें
PCA9685 वायर हार्नेस - 3-पिन JST PH वायर को 6P ड्यूपॉन्ट कनेक्टर से कनेक्ट करें
PCA9685 वायर हार्नेस - 3-पिन JST PH वायर को 6P ड्यूपॉन्ट कनेक्टर से कनेक्ट करें
PCA9685 वायर हार्नेस - 3-पिन JST PH वायर को 6P ड्यूपॉन्ट कनेक्टर से कनेक्ट करें

पिछले चरण से वायर्ड महिला 3-पिन JST PH कनेक्टर से D3 सिग्नल वायर को पहले चरण से 6P ड्यूपॉन्ट कनेक्टर में डालें।

तार जीएनडी और एससीएल के बीच जुड़ना चाहिए।

चरण 15: अमीबोट्रोनिक डिस्प्ले पार्ट्स प्रिंट करें

प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स
प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स
प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स
प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स
प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स
प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स
प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स
प्रिंट अमीबोट्रोनिक डिस्प्ले पार्ट्स

थिंगविवर्स से PyPortal Splatoon 2 स्टेज 3D फाइलें डाउनलोड करें।

एसटीएल फाइलों को प्रिंट करें।

फाइलों का विवरण:

  • PyPortalSplatoonStage.stl - इलेक्ट्रॉनिक्स, सर्वो और स्पीकर रखने के लिए डिस्प्ले का निचला हिस्सा।
  • PyPortalSplatoonRiser.stl - PyPortal को उचित ऊंचाई तक बढ़ाने के लिए टुकड़ा जो Amiibos से मेल खाता हो।
  • PyPortalSplatoonTurnTableBottom.stl - टर्न टेबल के नीचे जो टर्निंग के लिए सर्वो हॉर्न के साथ इंटरफेस करता है। मैंने टर्न टेबल को एक टुकड़ा बनाने की कोशिश की लेकिन सर्वो हॉर्न के लिए अवकाश प्रिंट समर्थन के साथ भी इतना अच्छा नहीं निकला।
  • PyPortalSplatoonTurnTableTop.stl - टर्न टेबल का शीर्ष भाग क्योंकि मैंने टर्न टेबल को दो टुकड़ों में विभाजित किया है।

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

मैं भी समर्थन के साथ मुद्रित लेकिन आप वास्तव में मंच वक्ता छेद के लिए की जरूरत नहीं है।

चरण 16: USB माउंटिंग पर टैप करें

यूएसबी माउंटिंग टैप करें
यूएसबी माउंटिंग टैप करें
यूएसबी माउंटिंग टैप करें
यूएसबी माउंटिंग टैप करें

USB ब्रेकआउट बोर्ड माउंट को थ्रेड करने के लिए 4-40 बॉटम टैप का उपयोग करें। माउंट 2 छेद वाला छोटा ब्लॉक है।

प्लास्टिक रनआउट को काटने के लिए एक तेज हॉबी चाकू का प्रयोग करें।

चरण 17: सर्वो माउंट टैप करें

सर्वो माउंट टैप करें
सर्वो माउंट टैप करें

MG90S सर्वो के साथ पैक किए गए माउंटिंग स्क्रू का उपयोग सर्वो माउंटिंग ब्लॉकों में थ्रेड्स को "टैप" करने के लिए करें। वैसे यह स्क्रू के लिए छेद करने जैसा है।

यदि ऐसा होता है तो किसी भी रनआउट को काट दें।

चरण 18: रिसर टैप करें

रिसर टैप करें
रिसर टैप करें
रिसर टैप करें
रिसर टैप करें

धागे को नीचे के 4 रिसर स्क्रू होल में काटने के लिए 4-40 टैप का उपयोग करें।

रनआउट को काटने के लिए हॉबी नाइफ का इस्तेमाल करें।

चरण 19: माउंट यूएसबी पावर पोर्ट

माउंट यूएसबी पावर पोर्ट
माउंट यूएसबी पावर पोर्ट
माउंट यूएसबी पावर पोर्ट
माउंट यूएसबी पावर पोर्ट
माउंट यूएसबी पावर पोर्ट
माउंट यूएसबी पावर पोर्ट

USB ब्रेकआउट बोर्ड को दबाए रखने के लिए 1/4 4-40 स्क्रू का उपयोग करें।

चरण 20: माउंट PCA9685 मॉड्यूल

माउंट PCA9685 मॉड्यूल
माउंट PCA9685 मॉड्यूल
माउंट PCA9685 मॉड्यूल
माउंट PCA9685 मॉड्यूल
माउंट PCA9685 मॉड्यूल
माउंट PCA9685 मॉड्यूल
माउंट PCA9685 मॉड्यूल
माउंट PCA9685 मॉड्यूल

मंच के केंद्र में 4 छेद हैं जो PCS9685 मॉड्यूल के बढ़ते छेद के साथ पंक्तिबद्ध हैं। उन छेदों का उपयोग 12 मिमी M2.5 स्क्रू, 6 मिमी नायलॉन स्टैंडऑफ़, वाशर और नट्स के लिए करें। मेरे पास केवल 6 मिमी हाथ में था, लेकिन कोई भी ऊंचाई गतिरोध तब तक काम करेगा जब तक आपके पास लंबे समय तक पर्याप्त पेंच हों।

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

चरण 21: माउंट सर्वो

माउंट सर्वो
माउंट सर्वो
माउंट सर्वो
माउंट सर्वो
माउंट सर्वो
माउंट सर्वो

सर्वो को सर्वो माउंट में माउंट करें। मंच के केंद्र का सामना करने वाले तारों के साथ सर्वो केवल एक ही तरह से फिट होते हैं।

सर्वो को PCA9685 मॉड्यूल से कनेक्ट करें। नीचे की ओर पोर्ट 0 और दाएँ सर्वो को पोर्ट 1 पर देखते समय बाएँ सर्वो को कनेक्ट करें।

सुनिश्चित करें कि PCA9685 मॉड्यूल के लिए सर्वो को सही ढंग से तार दिया गया है, सर्वो तारों के रंग मॉड्यूल के साथ मेल खाना चाहिए (जमीन के लिए काला/भूरा)।

चरण 22: सर्वो हॉर्न तैयार करें

सर्वो हॉर्न तैयार करें
सर्वो हॉर्न तैयार करें
सर्वो हॉर्न तैयार करें
सर्वो हॉर्न तैयार करें
सर्वो हॉर्न तैयार करें
सर्वो हॉर्न तैयार करें
सर्वो हॉर्न तैयार करें
सर्वो हॉर्न तैयार करें

सर्वो हॉर्न शीर्ष पर सपाट नहीं होते हैं और टर्नटेबल बॉटम्स में ठीक से फिट होने के लिए समतल होने की आवश्यकता होती है।

दो तरफा सर्वो हॉर्न के शीर्ष को समतल करने के लिए सैंडपेपर का उपयोग करें। आपको पता चल जाएगा कि यह कब सपाट है जब सारी चमक चली जाएगी।

चरण 23: माउंट टर्नटेबल अमीबो होल्डर

माउंट टर्नटेबल अमीबो होल्डर
माउंट टर्नटेबल अमीबो होल्डर
माउंट टर्नटेबल अमीबो होल्डर
माउंट टर्नटेबल अमीबो होल्डर
माउंट टर्नटेबल अमीबो होल्डर
माउंट टर्नटेबल अमीबो होल्डर

सर्वो हॉर्न को सर्वो पर रखें। सींग का उन्मुखीकरण कोई फर्क नहीं पड़ता।

टर्नटेबल बॉटम को सर्वो हॉर्न पर रखें। सर्वो हॉर्न को टर्नटेबल के निचले भाग में अच्छी तरह से फिट होना चाहिए।

टर्नटेबल टॉप को शीर्ष पर रखें और 8 मिमी एम 2 स्क्रू के साथ स्क्रू करें।

दूसरे सर्वो के लिए दोहराएं।

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

चरण 24: माउंट स्पीकर

माउंट स्पीकर
माउंट स्पीकर
माउंट स्पीकर
माउंट स्पीकर
माउंट स्पीकर
माउंट स्पीकर

स्पीकर को सही जगह पर लगाने के लिए 10mm M3 स्क्रू, वाशर और नट्स का इस्तेमाल करें।

तारों का सामना पक्षों की ओर होना चाहिए।

मैं मानता हूँ, मंच के शीर्ष के पास शिकंजा के अंदर पर नट प्राप्त करने में मुझे कठिन समय था। पेंच करते समय नट को पकड़ने के लिए एक मुड़ी हुई नाक की सुई सरौता होने से क्या मदद मिली।

चरण 25: PyPortal को बांधें

PyPortal को बांधें
PyPortal को बांधें
PyPortal को बांधें
PyPortal को बांधें
PyPortal को बांधें
PyPortal को बांधें

मुझे एडफ्रूट पायपोर्टल डेस्कटॉप स्टैंड एनक्लोजर किट का लुक पसंद आया और लगा कि सिर्फ केबल ने पायपोर्टल को रिसर से जोड़ दिया है।

बाड़े के पैर रिसर के शीर्ष पर खांचे में फिट होने चाहिए। फिट एक तंग फिट नहीं है और इसमें कुछ झूलने वाला कमरा हो सकता है लेकिन इससे कोई फर्क नहीं पड़ेगा।

रिसर के पीछे के स्लॉट में केबल टाई डालें। रिसर का पिछला भाग अंडाकार उद्घाटन के निकट होता है। अभी तक पूरी तरह से टाई न बांधें, बाड़े के पैरों को अंदर जाने के लिए जगह छोड़ दें।

बाड़े के पैरों को छोरों में खिसकाएं।

बाड़े के पैरों को जगह पर रखने के लिए केबल संबंधों को कस लें। अधिक मत कसो।

यदि आप पैरों के सामने वाले हिस्से को बांधना चाहते हैं तो राइजर के सामने की ओर स्लिट हैं। चारों ओर पहुंचने के लिए आपको केबल संबंधों को श्रृंखलाबद्ध करना होगा। मैंने पाया कि मुझे ऐसा करने की आवश्यकता नहीं थी क्योंकि पीठ में दो केबल संबंध PyPortal को रखने के लिए पर्याप्त थे।

चरण 26: PCA9685 पावर कनेक्शन

PCA9685 पावर कनेक्शन
PCA9685 पावर कनेक्शन
PCA9685 पावर कनेक्शन
PCA9685 पावर कनेक्शन
PCA9685 पावर कनेक्शन
PCA9685 पावर कनेक्शन

USB ब्रेकआउट बोर्ड से PCA9685 मॉड्यूल में VCC और GND को जोड़ने के लिए तारों का उपयोग करें। परंपरा से चिपके रहें और VCC के लिए लाल और GND के लिए काले रंग का उपयोग करें।

तारों के एक तरफ पट्टी और टिन। USB ब्रेकआउट बोर्ड के सोल्डर पैड के आकार के टिन किए गए सिरे को ट्रिम करें।

तारों को USB ब्रेकआउट बोर्ड से मिलाएं।

तारों के दूसरे सिरे को पट्टी करें और उन्हें PCA9685 मॉड्यूल के स्क्रू टर्मिनल ब्लॉक में डालें। सुनिश्चित करें कि USB से VCC टर्मिनल ब्लॉक के VCC में जाता है।

चरण 27: पायपोर्टल पावर कनेक्टर

पायपोर्टल पावर कनेक्टर
पायपोर्टल पावर कनेक्टर
पायपोर्टल पावर कनेक्टर
पायपोर्टल पावर कनेक्टर

USB ब्रेक आउट के लिए JST RCY कनेक्टर पर मिलाप।

यदि आवश्यक हो तो तारों के सिरों को पट्टी और टिन करें। मेरा छीन लिया गया और टिन किया गया ताकि जगह में मिलाप हो सके।

चरण 28: स्पीकर कनेक्टर

स्पीकर कनेक्टर
स्पीकर कनेक्टर
स्पीकर कनेक्टर
स्पीकर कनेक्टर
स्पीकर कनेक्टर
स्पीकर कनेक्टर
स्पीकर कनेक्टर
स्पीकर कनेक्टर

स्पीकर के तारों को ट्रिम करें क्योंकि वे काफी लंबे होते हैं। मैंने खदान को लगभग ५ से ६ इंच तक छोटा कर दिया (वायर्ड कनेक्टर को संलग्न करने के बाद से आप कम जा सकते हैं)।

प्रत्येक के स्पीकर 4-ओम के हैं और PyPortal 8-ओम स्पीकर के साथ काम करता है। आपको स्पीकर को श्रृंखला में तार करना होगा ताकि PyPortal 8-ओम देख सके।

एक स्पीकर के काले तार को दूसरे स्पीकर के लाल तार से मिलाएं। पहले हीट सिकुड़ते टयूबिंग पर फिसलना न भूलें।

फिर एक वायर्ड महिला 2-पिन JST PH कनेक्टर को शेष स्पीकर तारों में मिलाप करें। संभावना है कि कनेक्टर के तार लाल और काले भी होंगे, इसलिए बस उनका मिलान करें। इसके अलावा, रंगों को पिकोब्लेड मोलेक्स कनेक्टर पिगटेल के रंगों से मेल खाना चाहिए जो हमने पहले बनाया था।

चरण 29: PyPortal Riser संलग्न करें

PyPortal रिसर संलग्न करें
PyPortal रिसर संलग्न करें
PyPortal Riser संलग्न करें
PyPortal Riser संलग्न करें
PyPortal Riser संलग्न करें
PyPortal Riser संलग्न करें

मंच के शीर्ष पर राइजर को PyPortal के साथ रखें।

पहले चरण से चरण के शीर्ष तक रिसर को पकड़ने के लिए 1/2 4-40 स्क्रू और वाशर का उपयोग करें।

सुनिश्चित करें कि रिसर पर स्लॉट नीचे पेंच करने से पहले मंच पर स्लॉट के साथ ऊपर है।

चरण 30: 6P ड्यूपॉन्ट कनेक्टर हार्नेस कनेक्ट करें

कनेक्ट 6P ड्यूपॉन्ट कनेक्टर हार्नेस
कनेक्ट 6P ड्यूपॉन्ट कनेक्टर हार्नेस

हमने पहले बनाए गए 6P ड्यूपॉन्ट कनेक्टर हार्नेस को PCA9685 मॉड्यूल से कनेक्ट करें। सुनिश्चित करें कि कनेक्टर सही तारों को मॉड्यूल से जोड़ता है।

चरण 31: कनेक्टर्स कनेक्ट करें

कनेक्टर्स कनेक्ट करें
कनेक्टर्स कनेक्ट करें
कनेक्टर्स कनेक्ट करें
कनेक्टर्स कनेक्ट करें
कनेक्टर्स कनेक्ट करें
कनेक्टर्स कनेक्ट करें

PCA9685 मॉड्यूल के बगल में स्थित स्लॉट के माध्यम से JST PH और RCY कनेक्टर्स को पुश अप करें और ऊपर राइजर के माध्यम से बाहर करें।

महिला कनेक्टर्स को उनके संबंधित पुरुष कनेक्टर से कनेक्ट करें।

PyPortal के पिछले हिस्से को अच्छा और साफ-सुथरा बनाने के लिए वायर स्लैक को स्टेज में नीचे खींचें।

चरण 32: तारों को व्यवस्थित करें

तारों को व्यवस्थित करें
तारों को व्यवस्थित करें
तारों को व्यवस्थित करें
तारों को व्यवस्थित करें

मंच के तार अस्त व्यस्त होंगे।

अपने तारों को एक साथ अच्छी तरह से बांधें और उन्हें किसी चीज से पकड़ें।

मैंने वेल्क्रो रैप का इस्तेमाल किया। रैप चौड़ा है जिसे आप बीच से आधा नीचे काट सकते हैं और पतली पट्टियाँ बना सकते हैं।

चरण 33: सजाने

सजाने के लिए
सजाने के लिए

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

चरण 34: धन्यवाद

यही परियोजना के लिए है। USB केबल को कनेक्ट करें और USB पावर सप्लाई से कनेक्ट करें। मुझे आशा है कि आपको यह निर्देश योग्य लगा होगा। इसे पढ़ने के लिए धन्यवाद।

मैं निम्नलिखित को भी धन्यवाद देना चाहूंगा:

एडफ्रूट आईओ के लिए एडफ्रूट

@mattisenhower Splatoon 2.ink के लिए जो शेड्यूल डेटा प्रदान करता है

@frozenpandaman स्प्लटून फ़ॉन्ट्स के लिए

सिफारिश की: