فهرست مطالب:

نمایش برنامه زمانبندی PyPortal Splatoon 2: 34 مرحله (همراه با تصاویر)
نمایش برنامه زمانبندی PyPortal Splatoon 2: 34 مرحله (همراه با تصاویر)

تصویری: نمایش برنامه زمانبندی PyPortal Splatoon 2: 34 مرحله (همراه با تصاویر)

تصویری: نمایش برنامه زمانبندی PyPortal Splatoon 2: 34 مرحله (همراه با تصاویر)
تصویری: راهنمای کامل مدلسازی 4D (برنامه زمانبندی) در پروژه های BIM:نگاه به آینده با ساخت 4D 2024, جولای
Anonim
Image
Image

توسط bbtinkerer اندیشه های تینکرر بیشتر توسط نویسنده دنبال کنید:

Jumboinga - بازی پرش Boinging
Jumboinga - بازی پرش Boinging
ریموت سرگرمی Alexa LIRC
ریموت سرگرمی Alexa LIRC
ریموت سرگرمی Alexa LIRC
ریموت سرگرمی Alexa LIRC
Raspberry Pi Zero Universal Remote
Raspberry Pi Zero Universal Remote
Raspberry Pi Zero Universal Remote
Raspberry Pi Zero Universal Remote

درباره: من دوست دارم چیزهایی درست کنم. اطلاعات بیشتر در مورد bbtinkerer »

نمایش سرگرم کننده مراحل جاری و آینده Splatoon 2 در بازی Turf War و Ranked ، نوع بازی رتبه بندی شده و برنامه Salmon Run با استفاده از Adafruit PyPortal. با فشردن صفحه لمسی برنامه را دور بزنید. پس زمینه به طور تصادفی برای آب نبات چشم دوچرخه سواری می شود. پایه اختیاری Amiibo مخصوص Amiibotronics است که وقتی تغییرات برنامه وجود دارد ، Amiibos را به سمت صفحه می چرخاند.

مراحل فعلی از Splatoon2.ink ساخته شده توسطmattisenhower بازیابی شده و زمان از Adafruit IO همزمان می شود.

اگر می خواهید برنامه را در PyPortal نمایش دهید و از آنچه من دارم استفاده کنید ، این پروژه واقعاً آسان است. اساساً فقط باید فایلهای پیکربندی تنظیمات شبکه ، اطلاعات حساب Adafruit IO و منطقه زمانی را به روز کنید.

اگر می خواهید بسته به میزان عملکرد شما در برنامه های تصویری و برنامه نویسی پایتون ، سفارشی سازی بیشتری داشته باشید ، پروژه کمی بیشتر درگیر می شود.

افزودن انیمیشن Amiibo اختیاری است و نیاز به کمی بیشتر کار با لحیم کاری و چاپ سه بعدی دارد.

هشدار

سرعت PyPortal به اندازه مانیتور بازی 1ms HDMI شما نیست. چند ثانیه طول می کشد تا همه چیز را روی صفحه به پایان برسانید.

تدارکات

ضروری:

  • Adafruit PyPortal - صفحه نمایش اینترنتی CircuitPython
  • حساب IO Adafruit
  • وای فای
  • کارت Micro SD

ساخت اختیاری Amiibtronic:

  • کیت محفظه رومیزی Adafruit PyPortal
  • MG90S Micro Servos x 2
  • ماژول سروو PC9685
  • برد خروجی میکرو USB
  • مجموعه بلندگوی استریو - 3W 4 اهم
  • اتصال دهنده JST PH 3 پین زن
  • اتصال دهنده JST PH 4 پین زن
  • اتصالات پلاگین JST RCY
  • پیچ M2.5 ، واشر و مهره
  • M3 پیچ ، واشر و مهره
  • 4-40 پیچ ، واشر و مهره
  • سیم ها
  • اتصالات کوچک کابل
  • بسته بندی حرارتی جمع کننده
  • چاپگر سه بعدی
  • شیرهای پیچ دار
  • برچسب Splatoon

مرحله 1: نمایش ساده مراحل Portal Splatoon 2

Portal Simple Splatoon 2 Stages Display
Portal Simple Splatoon 2 Stages Display

پروژه SplatSchedule را از GitHub بارگیری کنید. با استفاده از مثال موجود در فهرست src/conf ، یک secrets.py در فهرست src/conf ایجاد کنید. application_configuration.py را در همان پوشه به روز کنید.

یک دایرکتوری پس زمینه در کارت micro SD در ریشه آن ایجاد کنید. همه فایل های bmp را از فهرست تصاویر پروژه در فهرست پس زمینه ای که ایجاد کرده اید کپی کنید. کارت micro SD را در PyPortal قرار دهید.

فایل SplatSchedule_ [date].uf2 را از پوشه سیستم عامل به PyPortal با فشار دادن دکمه تنظیم مجدد در پشت PyPortal دوبار سریع نصب کنید تا درایو بوت باز شود. سپس فایل را کپی کنید. پس از اتمام کپی فایل ، PyPortal به طور خودکار راه اندازی مجدد می شود. این سیستم عامل CircuitPython 4.0.1 است و کتابخانه های مورد نیاز Adafruit در آن تعبیه شده است.

همه فایلها را از فهرست src روی PyPortal خود کپی کنید و باید کار خود را ادامه دهید. PyPortal باید به طور خودکار راه اندازی مجدد و راه اندازی شود.

در زیر توضیحات سریع فایل های پیکربندی آمده است.

secrets.py - هر پیکربندی باید خود توضیحی باشد. SSID را با SSID WiFi و غیره جایگزین کنید. شما باید منطقه زمانی خود را از https://worldtimeapi.org/timezones بگیرید ، به عنوان مثال. منطقه زمانی من اقیانوس آرام/هونولولو است.

# این فایل جایی است که شما تنظیمات مخفی ، گذرواژه ها و نشانه ها را در آن نگه می دارید!

# اگر آنها را در کد قرار دهید ، در معرض ارتکاب آن اطلاعات یا به اشتراک گذاشتن آنها هستید # که عالی نخواهد بود. بنابراین ، در عوض ، همه را در این یک فایل نگه دارید و # آن را مخفی نگه دارید. secrets = {'ssid': 'SSID'، # دو "'نقل قول را در اطراف نام' رمز عبور 'نگه دارید:' PWD '، # دو' 'نقل قول در اطراف گذرواژه' منطقه زمانی 'را نگه دارید:" TIMEZONE "، # 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٪ Y-٪ m-٪ d٪ H:٪ M:٪ S.٪ L٪ j٪ u٪ z٪ Z برای جزئیات رمزگشایی به https://strftime.net/ مراجعه کنید # برای مشاهده گزینه های کامل 'time_adjust' به https://apidock.com/ruby/DateTime/strftime مراجعه کنید: -36000 ، # ساعت در ثانیه 'touchscreen_touch_throttle': 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 ساعت # اگر مرحله صفحه گردان را ساختید ، روی True 'enable_turntable' تنظیم کنید: نادرست ، # موارد زیر اختیاری هستند و برای آزمایش و اشکال زدایی از '' debug 'استفاده می شود: نادرست ، #' disable_wifi ': False ، #' use_test_files ': False ، # 'test_battle_schedule_file': '/test_battle_schedule.json'، # 'test_salmon_schedule_file': '/test_salmon_schedule.json'}

این تنها چیزی است که برای دریافت یک صفحه نمایش PyPortal Splatoon 2 Schedule وجود دارد. اگر می خواهید پس زمینه را سفارشی کرده و یا متن را تغییر دهید ، ادامه مطلب را بخوانید.

مرحله 2: سفارشی سازی پیش زمینه

سفارشی سازی پس زمینه
سفارشی سازی پس زمینه

در پروژه SplatSchedule یک فایل پروژه GIMP وجود دارد که برای ایجاد پس زمینه استفاده می شود. اگر دوست دارید از GIMP استفاده کنید از این به عنوان مثال استفاده کنید. یا از ویرایشگر تصویر دلخواه خود برای ایجاد پس زمینه استفاده کنید. برخی از دستورالعمل های زیر را دنبال کنید تا به شما در ایجاد زمینه های قابل نمایش کمک کند.

زمینه های صحنه از Inkipedia گرفته شده است.

همانطور که قبلاً ذکر شد ، PyPortal در ارائه صفحه نمایش سریع عمل نمی کند. برای کمک به کاهش آنچه PyPortal باید پردازش کند ، متن ایستا را در پس زمینه قرار دهید.

اندازه پس زمینه باید 320x240 پیکسل و در قالب bitmap باشد. پس زمینه ها را در قالب 24 بیت ذخیره کردم زیرا 16 بیتی وحشتناک به نظر می رسید و 32 بیتی رنگ آبی به آنها می داد.

این تقریباً برای پس زمینه ها است. مرحله بعدی فونت و محل قرارگیری متن را توضیح می دهد.

مرحله 3: سفارشی سازی قلم

سفارشی سازی قلم
سفارشی سازی قلم

برای ایجاد فونت های سفارشی خود ، فونت های سفارشی را برای CircuitPython بخوانید.

من از فونت هایfrozenpandaman که در https://frozenpandaman.github.io/inkling.html یافت می شود استفاده کردم.

فونت ها را مطابق فهرست راهنمای مشخص شده در text_configuration.py در فهرست src/conf قرار دهید. مکان پیش فرض در /fonts /است.

text_configuration.py را برای استفاده از فونت ، رنگ و مختصات قرار دادن متن به روز کنید.

text_configuration.py - باید خود توضیحی باشد.

پیکربندی = {

'fonts_directory': '/fonts/'، # text: (font، color، (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 '، 0x 65 ، 149)) ، 'text_salmon_time_slot': ('Splatoon2-18.bdf'، 0xFFFFF، (65، 191))، 'text_salmon_stage': ('Splatoon2-18.bdf'، 0xFFFFFF، (65، 211))}}

نکات

سعی کنید بیش از 3 فونت برای موارد ذکر شده در زیر استفاده نکنید.

از ویرایشگر تصویر خود برای کمک به یافتن مختصات جایی که می خواهید متن را در آن بیابید استفاده کنید تا فقط حدس نزنید. معمولاً ابزار اشاره گر نرم افزار ویرایش تصویر مختصات x و y خود را در جایی در ویرایشگر و بیشتر اوقات در نوار وضعیت نمایش می دهد.

مسائل

هرچه از فونت های بیشتری استفاده کنید ، راه اندازی PyPortal بیشتر طول می کشد زیرا همه فونت های مورد استفاده در حین راه اندازی بارگیری می شوند.

فونت های Bitmap فضای زیادی را اشغال می کنند و به فضای ذخیره سازی داخلی PyPortal وارد می شوند.

می توانید یک دایرکتوری فونت روی کارت میکرو SD ایجاد کنید و به آنجا اشاره کنید (به عنوان مثال کارت من نتوانستم مشکل بارگیری از کارت SD را حل کنم.

مرحله 4: برای ساختن صفحه نمایش Amiibtronics به ادامه مطلب بروید

برای ساختن نمایش Amiibtronics به ادامه مطلب بروید
برای ساختن نمایش Amiibtronics به ادامه مطلب بروید

مراحل بعدی برای ساختن صفحه نمایش DJ Turntable Amiibotronic است.

اگر فقط PyPortal را برای نمایش برنامه های Splatoon 2 می خواهید ، می توانید اینجا را متوقف کنید.

مرحله 5: PyPortal I2C 3.3V

PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V

در صورت اتصال دستگاه 5V I2C ، متوجه شدم زمان واقعی ساعت (RTC) روی صفحه متوقف می شود. من فکر می کنم این به این دلیل است که RTC تا 3.3 ولت دارد. سپس افزودن یک دستگاه 5V I2C که دارای کشش های مخصوص به خود است به 5 ولت RTC را خاموش می کند.

برای انتخاب پورت های خروجی ولتاژ ، یک جهنده در نزدیکی پورت ها در کنار PyPortal وجود دارد. برای مرجع به Adafruit Pinouts مراجعه کنید.

برش دهید/رد کنید و قسمت کوچکی را که پد وسط را به پد 5 ولت متصل می کند حذف کنید. *** مهم *** کابل روبان را برش دهید/بکشید!

از یک دستگاه چند متری برای بررسی عدم تداوم بین پد وسط و پد 5 ولت استفاده کنید. همچنین بررسی کنید که پین ولتاژ پورت به پد 5 ولت پیوستگی نداشته باشد.

یک پل لحیم کاری کوچک از پد وسط به پد 3 ولت لحیم کنید.

از یک دستگاه چند متری برای بررسی تداوم پد وسط به پد 3 ولت استفاده کنید. بررسی کنید که هیچ اتصال ناخواسته ای با پد 5 ولت نیز وجود ندارد.

مرحله 6: اتصال برق - سیم کشی PyPortal

اتصال برق - سیم کشی PyPortal
اتصال برق - سیم کشی PyPortal
اتصال برق - سیم کشی PyPortal
اتصال برق - سیم کشی PyPortal
اتصال برق - سیم کشی PyPortal
اتصال برق - سیم کشی PyPortal
اتصال برق - سیم کشی PyPortal
اتصال برق - سیم کشی PyPortal

ما به جای استفاده از درگاه میکرو USB PyPortal ، مستقیماً به باس 5 ولت متصل می شویم.

سیم همراه با اتصال JST RCY بسیار بزرگتر از آن است که بتواند از محفظه Adafruit PyPortal عبور کند. شما باید سیم کوچکتر 24AWG را به PyPortal و سپس به اتصال JST RCY لحیم کنید. از رنگهای معمولی قرمز برای مثبت و سیاه برای سیم برای سیم استفاده کنید.

انتهای سیم های 24AWG را بچسبانید و قلع کنید. انتهای آن را فقط به اندازه پد لحیم کاری 5 ولت (پدی که در مرحله قبل جدا کردیم) محکم کنید.

پد 5 ولت را قلع دهید و سیم قرمز را به پد لحیم کنید. سپس سیم را با دقت خم کنید تا بین پورت I2C و پورت D3 برود.

پین پایه پورت D3 (پایه بالا) را قلع دهید و سیم سیاه را به آن لحیم کنید. این سیم را خم کنید تا سیم قرمز را دنبال کنید.

مرحله 7: اتصال برق - اضافه کردن انتهای اتصال

اتصال برق - اضافه کردن انتهای اتصال
اتصال برق - اضافه کردن انتهای اتصال
اتصال برق - اضافه کردن انتهای اتصال
اتصال برق - اضافه کردن انتهای اتصال
اتصال برق - اضافه کردن انتهای اتصال
اتصال برق - اضافه کردن انتهای اتصال

سیمهای متصل به انتهای نر JST RCY را به طول معقول مانند یک یا دو اینچ کوتاه کنید. من انتهای مردانه را انتخاب کردم تا اتصال دهنده با پورت های جانبی سازگار باشد.

لوله ها را روی سر بچسبانید و سیم ها را قبل از اتصال آنها به یکدیگر بچسبانید.

سیم های کانکتور را به سیم هایی که در مرحله قبل لحیم کردیم لحیم کنید.

لوله را در جای خود جمع کنید.

مرحله 8: اتصال بلندگوی Onboard را قطع کنید

اتصال بلندگوی Onboard را قطع کنید
اتصال بلندگوی Onboard را قطع کنید
اتصال بلندگوی Onboard را قطع کنید
اتصال بلندگوی Onboard را قطع کنید

ما بلندگوهای خارجی را متصل می کنیم و باید بلندگوی داخلی را جدا کنیم. برای مرجع به بلندگوی و اتصال بلندگو مراجعه کنید.

دو عدد پد لحیم کاری وجود دارد که توسط اثری تیز در سمت چپ بلندگوی روی صفحه متصل شده است. آن اثر کوچک کوچک را برش دهید/بکشید.

از یک متر چند متری استفاده کنید تا بررسی کنید که دو پد دیگر به یکدیگر متصل نیستند.

مرحله 9: اتصال دهنده بلندگو Pigtail

اتصال دهنده بلندگو Pigtail
اتصال دهنده بلندگو Pigtail
اتصال دهنده بلندگو Pigtail
اتصال دهنده بلندگو Pigtail
اتصال دهنده بلندگو Pigtail
اتصال دهنده بلندگو Pigtail
اتصال دهنده بلندگو Pigtail
اتصال دهنده بلندگو Pigtail

هنگامی که محفظه PyPortal روشن است ، اتصال بلندگو دردسرساز است. ما یک پیگتایل اتصال دهنده ایجاد می کنیم تا بتوانیم به راحتی بلندگوهای خارجی را متصل/جدا کنیم.

اتصال دهنده JST PH 2 پین نر را به انتهای کانکتور زن Molex Picoblade لحیم کنید. اطمینان حاصل کنید که سیمها را به پایانه مناسب اتصال دهنده JST PH زن متصل کرده اید.

کوچکترین لوله جمع کننده من هنوز خیلی بزرگ بود ، بنابراین من در نهایت لوله را به اتصال دهنده نر چسباندم.

مرحله 10: محفظه PyPortal Adafruit را جمع کنید

محفظه PyPortal Adafruit را جمع کنید
محفظه PyPortal Adafruit را جمع کنید

مطابق دستورالعمل محفظه اکریلیک PyPortal را جمع آوری کنید.

دوشاخه برق باید بتواند از کنار آن جا بگیرد.

اتصال بلندگوی بلندگوی بلندگو را که قبلاً ساخته بودیم وصل کنید. اکنون این کار را انجام دهید زیرا تلاش برای اتصال بعداً دشوار خواهد بود.

مرحله 11: مهار سیم PCA9685 - سیم های اتصال دهنده 4 پین JST PH را دوباره مرتب کنید

PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید

اگر از نظر رنگ رنگ سیم ها بر روی کانکتور 4 سینی JST PH زن سیمی خود خوب هستید ، می توانید این مرحله را کنار بگذارید.

من از یک چاقوی سرگرمی برای بلند کردن زبانه قفل و کشیدن سیم ها استفاده کردم. رنگها را دوباره تنظیم کردم تا با ولتاژ ولتاژ PyPortal مطابقت داشته باشد.

من می توانستم سیم سفید و زرد را تنها بگذارم اما من رنگ زرد را به عنوان SCL دوست دارم زیرا رنگ زرد و SCL حرف "L" را در خود دارند.

ترتیب رنگ سیاه ، قرمز ، سفید و زرد است (GND ، VCC ، SDA ، SCL).

پین بالایی پین زمین است ، بنابراین مطمئن شوید که هنگام اتصال کانکتور به PyPortal سیم زمین به پین بالا متصل شده است.

مرحله 12: PCA9685 Wire Harness - 6P Dupont Connector End

PCA9685 Wire Harness - 6P Dupont Connector End
PCA9685 Wire Harness - 6P Dupont Connector End
PCA9685 Wire Harness - 6P Dupont Connector End
PCA9685 Wire Harness - 6P Dupont Connector End
PCA9685 Wire Harness - 6P Dupont Connector End
PCA9685 Wire Harness - 6P Dupont Connector End
PCA9685 Wire Harness - 6P Dupont Connector End
PCA9685 Wire Harness - 6P Dupont Connector End

انتهای کانکتور سیمی 4 پین JST PH زنانه را بچسبانید.

اتصالات زن DuPont را تا انتها محکم کنید.

سیمها را به ترتیب صحیح قرار دهید تا با سرصفحه ماژول PCA9685 مطابقت داشته باشد.

سفارشی که دارم GND ، skip ، SCL ، SDA ، VCC ، skip است.

مرحله 13: مهار سیم PCA9685 - سیم های اتصال دهنده 4 پین JST PH را دوباره مرتب کنید

PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید
PCA9685 Wire Harness - سیم های 4 پین JST PH Connector را دوباره تنظیم کنید

همانند مرحله قبل ، رنگ سیم رابط سیم دار 3 پین JST PH را مجدداً تنظیم کنید تا با پین های پورت های 3 پین PyPortal مطابقت داشته باشد. سفارش از بالا به پایین GND ، VCC ، D3 است.

در انتهای مخالف کانکتورهای اتصال دهنده های زن DuPont را جمع کنید.

ما از سیم های GND و VCC استفاده نمی کنیم بلکه آنها را در یک کیف 2P قرار می دهیم ، فقط برای استفاده در آینده قرار دهید.

مرحله 14: مهار سیم PCA9685 - اتصال 3 پین JST PH Wire به اتصال دهنده 6P Dupont

PCA9685 Wire Harness - اتصال 3 پین JST PH Wire به اتصال دهنده 6P Dupont
PCA9685 Wire Harness - اتصال 3 پین JST PH Wire به اتصال دهنده 6P Dupont
PCA9685 Wire Harness - اتصال 3 پین JST PH Wire به اتصال دهنده 6P Dupont
PCA9685 Wire Harness - اتصال 3 پین JST PH Wire به اتصال دهنده 6P Dupont

سیم سیگنال D3 را از کانکتور سیمی JST PH زنانه 3 پینی از مرحله قبل وارد مرحله اتصال قبلی 6P DuPont کنید.

سیم باید بین GND و SCL متصل شود.

مرحله 15: چاپ قطعات نمایش Amiibotronic

چاپ قطعات نمایش Amiibotronic
چاپ قطعات نمایش Amiibotronic
چاپ قطعات نمایش Amiibotronic
چاپ قطعات نمایش Amiibotronic
چاپ قطعات نمایش Amiibotronic
چاپ قطعات نمایش Amiibotronic
چاپ قطعات نمایش Amiibotronic
چاپ قطعات نمایش Amiibotronic

فایل های سه بعدی PyPortal Splatoon 2 Stage را از Thingiverse بارگیری کنید.

فایل های STL را چاپ کنید.

توضیحات فایلها:

  • PyPortalSplatoonStage.stl - قسمت پایینی صفحه نمایش برای نگهداری لوازم الکترونیکی ، سرویس و بلندگوها.
  • PyPortalSplatoonRiser.stl - قطعه ای برای بالا بردن PyPortal به ارتفاع مناسب که با Amiibos مطابقت دارد.
  • PyPortalSplatoonTurnTableBottom.stl - پایین میز برگردان که برای چرخاندن با شاخ سرو سروکار دارد. من سعی کردم میز برگردان را یک تکه کنم ، اما فرورفتگی شاخ سروو حتی با پشتیبانی چاپ چندان خوب ظاهر نمی شود.
  • PyPortalSplatoonTurnTableTop.stl - قسمت بالایی میز برگردان از زمانی که میز برگردان را به دو قسمت تقسیم کردم.

اگر می دانستم بچه هایم برچسب Splatoon خود را روی آن می اندازند ، باید صحنه را سفید چاپ می کردم. من رنگ خاکستری را انتخاب کردم زیرا این چیزی است که دی جی ها معمولا از آنچه من دیده ام می آید.

من همچنین با پشتیبانی چاپ می کنم ، اما شما واقعاً نیازی به سوراخ های بلندگوی مرحله ندارید.

مرحله 16: روی USB Mounting ضربه بزنید

روی USB Mounting ضربه بزنید
روی USB Mounting ضربه بزنید
روی USB Mounting ضربه بزنید
روی USB Mounting ضربه بزنید

برای پیچاندن سوار برد برکبوت USB ، از یک ضربه 4-40 پایین استفاده کنید. سوار بلوک کوچک با 2 سوراخ است.

از یک چاقوی سرگرم کننده تیز برای برطرف کردن پلاستیک استفاده کنید.

مرحله 17: روی Servo Mount ضربه بزنید

روی Servo Mount ضربه بزنید
روی Servo Mount ضربه بزنید

از پیچ های نصب شده که با سروهای MG90S بسته بندی شده اند ، نخ ها را در بلوک های نصب سروو "ضربه بزنید". خوب این بیشتر شبیه شیار زدن سوراخ های پیچ است.

اگر چنین اتفاقی افتاد ، هرگونه دوندگی را قطع کنید.

مرحله 18: روی Riser ضربه بزنید

روی Riser ضربه بزنید
روی Riser ضربه بزنید
روی Riser ضربه بزنید
روی Riser ضربه بزنید

با استفاده از شیر 4-40 ، نخ ها را به 4 سوراخ پیچ بالا برنده در پایین برش دهید.

از چاقوی سرگرمی برای دور زدن دور بدن استفاده کنید.

مرحله 19: پورت USB USB را نصب کنید

پورت USB USB را نصب کنید
پورت USB USB را نصب کنید
پورت USB USB را نصب کنید
پورت USB USB را نصب کنید
پورت USB USB را نصب کنید
پورت USB USB را نصب کنید

از پیچ های 1/4 اینچی 4-40 برای نگه داشتن برد شکست USB استفاده کنید.

مرحله 20: ماژول PCA9685 را نصب کنید

ماژول PCA9685 را نصب کنید
ماژول PCA9685 را نصب کنید
ماژول PCA9685 را نصب کنید
ماژول PCA9685 را نصب کنید
ماژول PCA9685 را نصب کنید
ماژول PCA9685 را نصب کنید
ماژول PCA9685 را نصب کنید
ماژول PCA9685 را نصب کنید

4 سوراخ در مرکز مرحله وجود دارد که با سوراخ های نصب ماژول PCS9685 هم راستا هستند. از این سوراخ ها برای پیچ های 12 میلی متری M2.5 ، روکش های نایلونی 6 میلی متری ، واشر و مهره استفاده کنید. من فقط 6 میلی متر در دست داشتم ، اما هرگونه ارتفاع تا زمانی که پیچ های طولانی داشته باشید کار می کند.

من جلوه های احتمالی را در چاپ وارد نکردم زیرا پین های سربرگ در قسمت پایین خیلی نزدیک سوراخ های نصب هستند. فضای کافی برای چاپ قابل اعتماد با دیوار ضخیم به اندازه کافی وجود ندارد که در قسمت پایین هدر تداخل ایجاد نکند.

مرحله 21: کوه سرووس

کوه سرووس
کوه سرووس
کوه سرووس
کوه سرووس
کوه سرووس
کوه سرووس

سرووها را روی پایه های سروو نصب کنید. سروها فقط به یک جهت با سیمهای رو به مرکز صحنه مناسب هستند.

سرویس ها را به ماژول PCA9685 وصل کنید. وقتی به پایین به پورت 0 نگاه می کنید ، سرووی چپ را به پورت 0 و سروو راست را به پورت 1 وصل کنید.

اطمینان حاصل کنید که سرووها به درستی به ماژول PCA9685 وصل شده اند ، رنگ سیم های سرو باید با ماژول (سیاه/قهوه ای برای زمین) مطابقت داشته باشد.

مرحله 22: سرو هورن را آماده کنید

سرو هورن را آماده کنید
سرو هورن را آماده کنید
سرو هورن را آماده کنید
سرو هورن را آماده کنید
سرو هورن را آماده کنید
سرو هورن را آماده کنید
سرو هورن را آماده کنید
سرو هورن را آماده کنید

شاخ های سروو در بالا صاف نیستند و برای قرار گرفتن مناسب در قسمت زیر صفحه گردان باید سطح آنها یکسان باشد.

از کاغذ سنباده برای صاف کردن بالای شاخ سرو دو طرفه استفاده کنید. وقتی تمام درخشندگی از بین رفته باشد ، زمانی که صاف باشد ، خواهید فهمید.

مرحله 23: نگهدارنده Amiibo Mount Turntable Mount

نگهدارنده Amiibo Mount Turntable
نگهدارنده Amiibo Mount Turntable
نگهدارنده Amiibo Mount Turntable
نگهدارنده Amiibo Mount Turntable
نگهدارنده Amiibo Mount Turntable
نگهدارنده Amiibo Mount Turntable

شاخ سرو را روی سروو قرار دهید. جهت گیری شاخ مهم نیست.

پایین صفحه گردان را روی شاخ سرو قرار دهید. بوق سرو باید به خوبی در فرورفتگی قسمت پایینی صفحه گردان قرار گیرد.

قسمت بالای صفحه گردان را در بالا قرار دهید و با پیچ M2 8 میلی متری در جای خود پیچ کنید.

برای سرو دوم تکرار کنید.

در صورت تمایل می توانید قطعات گردان را به هم بچسبانید. من از زمانی که لوله چسب من خشک نشده بود ، این کار را نکردم. صفحه گردان هنوز بدون آن کار می کند.

مرحله 24: بلندگوها را نصب کنید

بلندگوهای کوه
بلندگوهای کوه
بلندگوهای کوه
بلندگوهای کوه
بلندگوهای کوه
بلندگوهای کوه

از پیچ ، واشر و مهره 10 میلی متری M3 برای نصب بلندگوها در محل خود استفاده کنید.

سیمها باید رو به طرفین باشند.

من اعتراف می کنم ، به سختی می توانم مهره های داخلی پیچ ها را در بالای بالای صحنه بیاورم. چیزی که کمک می کند داشتن انبردست سوزنی بینی خم شده برای نگه داشتن مهره ها در هنگام پیچ خوردن است.

مرحله 25: PyPortal را ببندید

Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal

من از ظاهر کیت محفظه رومیزی Adafruit PyPortal استقبال کردم و فقط کابل PyPortal را به بالا متصل کردم.

پاهای محفظه باید در شیارهای بالای بالابر قرار گیرد. این تناسب چندان مناسب نیست و ممکن است کمی اتاق تکان داشته باشد اما مهم نیست.

اتصالات کابل را در شکافهای عقب رایزر وارد کنید. قسمت عقب دستگاه نزدیک دهانه بیضی شکل است. کراوات ها را تا به حال محکم نکنید ، جایی بگذارید که پاهای محفظه به داخل بچرخند.

پاهای محفظه را به داخل حلقه ها بکشید.

بندهای کابل را محکم کنید تا پایه های محفظه را در جای خود نگه دارد. بیش از حد سفت نکنید.

اگر می خواهید قسمت جلویی پاها را به هم وصل کنید ، شکاف هایی به سمت جلو وجود دارد. برای رسیدن به اطراف ، باید کابل ها را زنجیر کنید. متوجه شدم که نیازی به انجام این کار ندارم زیرا دو اتصال کابل در پشت برای نگه داشتن PyPortal در محل کافی است.

مرحله 26: اتصال برق PCA9685

اتصال برق PCA9685
اتصال برق PCA9685
اتصال برق PCA9685
اتصال برق PCA9685
اتصال برق PCA9685
اتصال برق PCA9685

از سیم برای اتصال VCC و GND از برد شکست USB به ماژول PCA9685 استفاده کنید. به قوانین پایبند باشید و برای VCC از رنگ قرمز و برای GND استفاده کنید.

نوار و قلع یک طرف سیم ها را. انتهای قلع اندود شده را به اندازه پد لحیم کاری برد USB breakout کوتاه کنید.

سیم ها را به برد شکست USB متصل کنید.

انتهای دیگر سیم ها را بکشید و آنها را در بلوک ترمینال پیچ ماژول PCA9685 قرار دهید. مطمئن شوید VCC از USB به VCC بلوک ترمینال می رود.

مرحله 27: اتصال برق PyPortal

اتصال دهنده برق PyPortal
اتصال دهنده برق PyPortal
اتصال دهنده برق PyPortal
اتصال دهنده برق PyPortal

لحیم کاری روی اتصال JST RCY به USB خراب می شود.

در صورت نیاز انتهای سیم ها را بچسبانید و قلع کنید. معدن من جدا شد و قلع اندود شد تا بتواند در جای خود لحیم شود.

مرحله 28: اتصال بلندگو

اتصال بلندگو
اتصال بلندگو
اتصال بلندگو
اتصال بلندگو
اتصال بلندگو
اتصال بلندگو
اتصال بلندگو
اتصال بلندگو

سیم بلندگوها را کوتاه کنید زیرا بسیار بلند هستند. من اندازه خود را تا حدود 5 تا 6 اینچ کوتاه کردم (از زمان اتصال اتصال سیمی کوتاه تر می توانید).

بلندگوها هر کدام 4 اهم هستند و PyPortal با بلندگوهای 8 اهم کار می کند. باید بلندگوها را بصورت سری سیم کشی کنید تا PyPortal 8 اهم را ببیند.

سیم سیاه یکی از بلندگوها را به سیم قرمز بلندگوی دیگر لحیم کنید. فراموش نکنید که ابتدا لوله های حرارتی را لغزید.

سپس یک کانکتور سیمی زن 2 پین JST PH را به سیمهای بلندگوی باقی مانده لحیم کنید. به احتمال زیاد سیم های کانکتور قرمز و سیاه نیز خواهند بود ، پس فقط کافی است آن ها را با هم مطابقت دهید. همچنین ، رنگها باید با رنگهای پیگوتل اتصال دهنده picoblade molex که قبلاً ساختیم مطابقت داشته باشد.

مرحله 29: PyPortal Riser را وصل کنید

PyPortal Riser را پیوست کنید
PyPortal Riser را پیوست کنید
PyPortal Riser را پیوست کنید
PyPortal Riser را پیوست کنید
PyPortal Riser را پیوست کنید
PyPortal Riser را پیوست کنید

رایزر را با PyPortal در بالای صحنه قرار دهید.

از پیچ ها و واشرهای 1/2 اینچی 4-40 استفاده کنید تا رایزر را از مرحله قبلی به بالای مرحله نگه دارید.

قبل از پیچ خوردن ، مطمئن شوید که شکاف روی رایزر با شکاف روی صحنه هم راستا باشد.

مرحله 30: مهار اتصال 6P DuPont را وصل کنید

اتصال اتصال 6P DuPont را مهار کنید
اتصال اتصال 6P DuPont را مهار کنید

بند 6P DuPont Connector که قبلاً ساخته بودیم را به ماژول PCA9685 وصل کنید. مطمئن شوید که کانکتور سیم های صحیح را به ماژول متصل می کند.

مرحله 31: اتصالات را وصل کنید

کانکتورها را وصل کنید
کانکتورها را وصل کنید
کانکتورها را وصل کنید
کانکتورها را وصل کنید
کانکتورها را وصل کنید
کانکتورها را وصل کنید

کانکتورهای JST PH و RCY را از طریق شکاف کنار ماژول PCA9685 به بالا فشار دهید و از بالا به بالا خارج شوید.

کانکتورهای زن را به کانکتور نر مربوطه وصل کنید.

سیم را به سمت پایین بکشید تا پشت PyPortal زیبا و مرتب شود.

مرحله 32: سازماندهی سیم ها

سیم ها را سازماندهی کنید
سیم ها را سازماندهی کنید
سیم ها را سازماندهی کنید
سیم ها را سازماندهی کنید

سیم های موجود در مرحله آشفته خواهند بود.

سیم های خود را به خوبی به هم بچسبانید و آنها را با چیزی کنار هم نگه دارید.

من از روکش Velcro استفاده کردم. بسته بندی گسترده ای است که می توانید آن را از وسط به نصف بریده و بندهای لاغرتر بسازید.

مرحله 33: تزئین کنید

تزئین کنید
تزئین کنید

من برای این مرحله برنامه ریزی نکردم. بچه های من یک کتاب برچسب داشتند و چند برچسب روی آن چسبانده بودند. اگر می دانستم ، صحنه را با رنگ سفید چاپ می کردم تا با طرح کلی برچسب splatter مطابقت داشته باشد. من هنوز هم آن را دوست دارم ، فکر می کنم آنها تزئینات خوبی انجام دادند.

مرحله 34: متشکرم

این برای پروژه است. کابل USB را وصل کرده و به منبع تغذیه USB متصل کنید. امیدوارم از این برنامه آموزشی لذت برده باشید از اینکه آن را مطالعه کردید سپاسگزاریم.

همچنین می خواهم از موارد زیر تشکر کنم:

Adafruit برای Adafruit IO

mattisenhower برای Splatoon 2.ink که داده های برنامه را ارائه می دهد

frozenpandaman برای قلم های Splatoon

توصیه شده: