Мазмұны:

PyPortal Splatoon 2 кестесінің дисплейі: 34 қадам (суреттермен)
PyPortal Splatoon 2 кестесінің дисплейі: 34 қадам (суреттермен)

Бейне: PyPortal Splatoon 2 кестесінің дисплейі: 34 қадам (суреттермен)

Бейне: PyPortal Splatoon 2 кестесінің дисплейі: 34 қадам (суреттермен)
Бейне: Animal Crossing New Leaf - Welcome amiibo - New Year’s Eve Zodiac Rooster - 3DS Gameplay Walkthrough 2024, Шілде
Anonim
Image
Image

By bbtinkerer

Jumboinga - секіру секіру ойыны
Jumboinga - секіру секіру ойыны
Alexa LIRC ойын -сауық қашықтан басқару құралы
Alexa LIRC ойын -сауық қашықтан басқару құралы
Alexa LIRC ойын -сауық қашықтан басқару құралы
Alexa LIRC ойын -сауық қашықтан басқару құралы
Raspberry Pi Zero әмбебап қашықтан басқару құралы
Raspberry Pi Zero әмбебап қашықтан басқару құралы
Raspberry Pi Zero әмбебап қашықтан басқару құралы
Raspberry Pi Zero әмбебап қашықтан басқару құралы

Туралы: Мен заттар жасағанды жақсы көремін. Bbtinkerer туралы толығырақ »

Адафрут PyPortal көмегімен Turf War және Рейтингті ойындар, рейтингті ойын түрлері мен лосось жүгіру кестесіндегі ағымдағы және алдағы Splatoon 2 кезеңдерінің қызықты көрінісі. Сенсорлық экранды басу арқылы кесте бойынша ауысыңыз. Көз кәмпиттері үшін фон кездейсоқ түрде циклмен алынады. Қосымша Amiibo тірегі Amiibotronics -ке арналған, олар кестеге өзгерістер болған кезде Amiibos -ты экранға қарай бұрады.

Ағымдағы кезеңдер @mattisenhower жасаған Splatoon2.ink сайтынан алынады және уақыт Adafruit IO -дан синхрондалады.

Егер сіз PyPortal -да кестені көрсетіп, менде бар нәрсені қолданғыңыз келсе, бұл жоба өте оңай. Негізінде сізге желі параметрлерінің конфигурация файлдарын, Adafruit IO тіркелгі ақпаратын және уақыт белдеуін жаңарту қажет.

Егер сіз кескіндік бағдарламалар мен Python бағдарламалау деңгейінің қаншалықты жақсы екеніне байланысты одан әрі баптағыңыз келсе, жоба аздап қатысады.

Amiibo анимациясын қосу міндетті емес және дәнекерлеу мен 3D басып шығарумен жұмыс істеуді қажет етеді.

Ескерту

PyPortal 1 мс HDMI ойын мониторы сияқты жылдам емес. Барлығын экранға шығаруды аяқтау үшін дисплейге бірнеше секунд қажет.

Жабдықтар

Міндетті:

  • Adafruit PyPortal - CircuitPython арқылы жұмыс істейтін интернет -дисплей
  • Adafruit IO шоты
  • Сымсыз дәлдiк
  • Micro SD картасы

Қосымша амиибтроникалық құрылым:

  • Adafruit PyPortal жұмыс үстеліне арналған қоршау жинағы
  • MG90S шағын серверлері x 2
  • PC9685 Серво модулі
  • USB микро ажырату тақтасы
  • Стерео қоршалған динамиктер жиынтығы - 3W 4 Ом
  • 3 істікшелі әйел JST PH қосқышы
  • 4 істікшелі әйел JST PH қосқышы
  • JST RCY қосқыштары
  • M2.5 бұрандалар, шайбалар мен гайкалар
  • M3 Бұрандалар, шайбалар және жаңғақтар
  • 4-40 Бұрандалар, шайбалар мен жаңғақтар
  • Сымдар
  • Кішкене кабельдік байланыстар
  • Жылу азайтатын қаптама
  • 3d принтері
  • Бұрандалы шүмектер
  • Сплатон стикерлері

1 -қадам: Splatoon 2 порталының қарапайым порталы

Қарапайым порталдың 2 кезеңді дисплейі
Қарапайым порталдың 2 кезеңді дисплейі

GitHub -тан SplatSchedule жобасын жүктеңіз. Src/conf каталогындағы мысалды қолданып src/conf каталогында secret.py жасаңыз. Application_configuration.py файлын сол қалтада жаңартыңыз.

Micro SD картасында түбірлік фондық каталог жасаңыз. Барлық bmp файлдарын жоба суреттерінің каталогынан сіз жасаған фондық каталогқа көшіріңіз. Micro SD картасын PyPortal -ге салыңыз.

SplatSchedule_ [date].uf2 файлын микробағдарлама қалтасынан PyPortal -ге орнатыңыз, жүктеу дискісін ашу үшін PyPortal -дің артқы жағындағы қалпына келтіру түймесін екі рет жылдам басыңыз. Содан кейін файлды қайта көшіріңіз. Файлды көшіру аяқталған кезде PyPortal автоматты түрде қайта жүктеледі. Бұл микробағдарлама CircuitPython 4.0.1 болып табылады, оған қажетті Adafruit кітапханалары кіреді.

Барлық файлдарды src каталогынан PyPortal -ге көшіріңіз, сонда сіз жақсы боласыз. PyPortal автоматты түрде қайта жүктеліп, іске қосылуы керек.

Төменде конфигурация файлдарының қысқаша түсіндірмесі берілген.

secret.py - Әрбір конфигурация өздігінен түсіндірілуі керек. SSID -ді WiFi SSID -пен ауыстырыңыз және т. Сізге уақыт белдеуін https://worldtimeapi.org/timezones сайтынан алу қажет болады, мысалы. менің уақыт белдеуім - Тынық мұхиты/Гонолулу.

# Бұл файлда құпия параметрлер, құпия сөздер мен белгілер сақталатын жерде!

# Егер сіз оларды кодқа енгізсеңіз, бұл ақпаратты жіберу немесе бөлісу қаупі бар # бұл жақсы болмайды. Сондықтан оның орнына бәрін бір файлда сақтаңыз және # құпия ұстаңыз. құпия = {'ssid': 'SSID', # «Құпия сөз» атауының айналасындағы екі '' тырнақшаны сақтаңыз: 'PWD', # 'Timezone' паролінің айналасындағы екі '' тырнақшаны сақтаңыз: «TIMEZONE», # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - Сізге тез арада іске қосылу үшін time_adjust жаңарту қажет. Мен бұл уақыт белдеуінің параметрлерін secret.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 минуттық 'кестені_өзгерту_күні': 180, # 180 = 3 минуттық 'кестені_жаңарту': 43200, # 43200 = 12 сағаттар # Егер сіз айналмалы табақ сатысын құрсаңыз, True параметрін «enable_turntable» күйіне орнатыңыз: False, # Келесі опциялар міндетті емес және тестілеу мен жөндеу үшін қолданылады # 'отладка': Жалған, # 'өшіру_wifi': Жалған, # 'пайдалану_тест_файлдары': Жалған, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json'}

PyPortal Splatoon 2 Schedule дисплейін алудың бәрі осы. Егер фонды және/немесе мәтіннің орналасуын реттегіңіз келсе, оқыңыз.

2 -қадам: фондық теңшеу

Фонды баптау
Фонды баптау

SplatSchedule жобасына өң құруға арналған GIMP жобасының файлы кіреді. Егер сізге GIMP қолдануды ұнатсаңыз, мысал ретінде қолданыңыз. Немесе фон жасау үшін сүйікті сурет редакторын қолданыңыз. Көрсетілетін фон жасауға көмектесу үшін төмендегі нұсқауларды орындаңыз.

Сахналық фон инкипедиядан алынды.

Жоғарыда айтылғандай, PyPortal дисплейді көрсетуде жылдам емес. PyPortal өңдеуге қажет нәрсені қысқартуға көмектесу үшін статикалық мәтінді фонға қойыңыз.

Фон өлшемі 320х240 пиксель және нүктелік кескін форматында болуы керек. Мен фонды 24 биттік форматта сақтадым, себебі 16 биттік қорқынышты болып көрінді, ал 32 биттік көгілдір реңкке ие болды.

Бұл фон үшін өте қажет. Келесі қадам мәтіннің қаріпі мен орналасуын сипаттайды.

3 -қадам: қаріпті реттеу

Қаріпті баптау
Қаріпті баптау

Жеке реттелетін қаріптерді жасау үшін CircuitPython дисплейлеріне арналған арнайы қаріптерді оқыңыз.

Мен https://frozenpandaman.github.io/inkling.html сайтынан табылған @frozenpandaman қаріптерін қолдандым.

Қаріптерді src/conf каталогында text_configuration.py ішінде көрсетілген каталогқа сәйкес орналастырыңыз. Әдепкі орын /font /ішінде орналасқан.

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': ('Сплатон2-24. bdf ', 0xF54910, (65, 108)),' text_battle_ranked_stage_a ': (' Splatoon2-18.bdf ', 0xFFFFFF, (65, 129)),' text_battle_ranked_stage_b ': (' Splatoon2-18.bdF ', 0xFFF, 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 -дің сақтау қоймасында жейді.

Сіз micro SD картасында қаріптер каталогын жасай аласыз және оны көрсете аласыз (мысалы./Sd/font//), бірақ мен бір қаріп борттық қоймадан жұмыс істейтін, бірақ micro 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

Мен 5В I2C құрылғысын қоссаңыз, борттағы Real Time Clock (RTC) белгісі тоқтағанын білдім. Менің ойымша, бұл РТЖ 3.3В кернеуіне байланысты. Содан кейін 5 В кернеуі бар 5В I2C құрылғысын қосу RTC өшіреді.

PyPortal бүйіріндегі порттардың жанында кернеу шығатын порттарды таңдау үшін секіргіш бар. Анықтама алу үшін Adafruit Pinouts қараңыз.

Ортаңғы тақтаны 5В жастықшамен байланыстыратын кішкене ұсақ ізді кесіңіз/қырып алыңыз. *** Маңызды *** Таспалы кабельден кесіңіз/қырыңыз!

Мультиметрді қолданып, орталық төсеніш пен 5В жастықшаның арасында үзіліс жоқтығын тексеріңіз. Сондай -ақ, портты кернеу түйреуішінің 5В жастықшасына үздіксіздігі жоқ екенін тексеріңіз.

Кішкене дәнекерлеу көпірін орталық тақтадан 3В жастыққа дейін дәнекерлеңіз.

3В жастықшаның орталық тақтаның үздіксіздігін тексеру үшін мультиметрді қолданыңыз. Сондай -ақ, 5В қосқышпен байқаусыз байланыс жоқтығын тексеріңіз.

6 -қадам: Қуат қосқышы - сымды PyPortal

Қуат қосқышы - PyPortal сымдары
Қуат қосқышы - PyPortal сымдары
Қуат қосқышы - PyPortal сымдары
Қуат қосқышы - PyPortal сымдары
Қуат қосқышы - PyPortal сымдары
Қуат қосқышы - PyPortal сымдары
Қуат қосқышы - PyPortal сымдары
Қуат қосқышы - PyPortal сымдары

Біз PyPortal -ді микро USB портын пайдаланудың орнына 5В шинасына тікелей қосылу арқылы қосамыз.

JST RCY қосқышымен бірге жеткізілетін сым Adafruit PyPortal корпусы арқылы сығу үшін тым үлкен. Сізге кішкене 24AWG сымды PyPortal -ге, содан кейін JST RCY қосқышына дәнекерлеу қажет болады. Кәдімгі қызыл түстерді сымдар үшін оң және қара үшін пайдаланыңыз.

24AWG сымдарының ұштарын шешіп, қаңылтырмен бекітіңіз. Соңын 5В дәнекерленген жастықшаның өлшеміне дейін қысыңыз (алдыңғы қадамда біз ажыратқан төсеніш).

5В жастықшаны қалыпқа салыңыз және қызыл сымды жастықшаға дәнекерлеңіз. Содан кейін 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 кернеуінің түйініне сәйкес етіп реттедім.

Мен ақ және сары сымды жалғыз қалдыра алар едім, бірақ маған SCL сияқты сары ұнайды, өйткені сары мен SCL -де 'L' әрпі бар.

Түс тәртібі қара, қызыл, ақ және сары (GND, VCC, SDA, SCL).

Жоғарғы түйреуіш - бұл істікшесі, сондықтан коннекторды PyPortal -ге қосқанда, жерге қосылатын сым үстіңгі істікке қосылғанын тексеріңіз.

12 -қадам: PCA9685 сымдары - 6P Dupont қосқышының соңы

PCA9685 сымдық қосылым - 6P Dupont қосқышының соңы
PCA9685 сымдық қосылым - 6P Dupont қосқышының соңы
PCA9685 сымдық қосылым - 6P Dupont қосқышының соңы
PCA9685 сымдық қосылым - 6P Dupont қосқышының соңы
PCA9685 сымы - 6P Dupont қосқышының соңы
PCA9685 сымы - 6P Dupont қосқышының соңы
PCA9685 сымдық қосылым - 6P Dupont қосқышының соңы
PCA9685 сымдық қосылым - 6P Dupont қосқышының соңы

Сымды 4-істікшелі JST PH коннекторының ұштарын шешіңіз.

DuPont аналық коннекторларын соңына дейін қысыңыз.

PCA9685 модуліндегі тақырыпқа сәйкес келетін сымдарды дұрыс ретпен салыңыз.

Мендегі тапсырыс - GND, skip, SCL, SDA, VCC, skip.

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 қосқыш сымдарын қайта реттеңіз

Алдыңғы қадамдағыдай, сымды 3 істікшелі JST PH коннекторының сым түстерін PyPortal 3 істікшелі порттардың түйреуіштеріне сәйкестендіру үшін қайта реттеңіз. Жоғарыдан төменге тапсырыс - GND, VCC, D3.

Коннектордың қарама -қарсы жағында DuPont антенналық коннекторлары бар.

Біз 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 DuPont қосқышына алдыңғы қадамнан салыңыз.

Сым GND мен SCL арасында қосылуы керек.

15 -қадам: Amiibotronic дисплей бөліктерін басып шығару

Amiibotronic дисплей бөліктерін басып шығару
Amiibotronic дисплей бөліктерін басып шығару
Amiibotronic дисплей бөліктерін басып шығару
Amiibotronic дисплей бөліктерін басып шығару
Amiibotronic дисплей бөліктерін басып шығару
Amiibotronic дисплей бөліктерін басып шығару
Amiibotronic дисплей бөліктерін басып шығару
Amiibotronic дисплей бөліктерін басып шығару

Thingiverse бағдарламасынан PyPortal Splatoon 2 Stage 3D файлдарын жүктеп алыңыз.

STL файлдарын басып шығарыңыз.

Файлдардың сипаттамасы:

  • PyPortalSplatoonStage.stl - электрониканы, серво мен динамиктерді ұстауға арналған дисплейдің төменгі бөлігі.
  • PyPortalSplatoonRiser.stl - PyPortal -ді Amiibos -қа сәйкес келетін биіктікке көтеруге арналған бөлік.
  • PyPortalSplatoonTurnTableBottom.stl - бұру үшін серво мүйізімен интерфейске айналатын үстелдің төменгі жағы. Мен бұрылыс үстелін бір бөлікке айналдыруға тырыстым, бірақ серво мүйізінің ойығы баспа қолдауымен де жақсы шықпайды.
  • PyPortalSplatoonTurnTableTop.stl - Бұрылу кестесін екі бөлікке бөлгеннен кейін, бұрылыс кестесінің жоғарғы бөлігі.

Егер мен балаларым Splatoon стикерлерін жапсыратынын білсем, сахнаны ақ түспен басып шығаруым керек еді. Мен сұр түсті таңдадым, себебі DJ -дің ауысу кестелері әдетте мен көргеннен шығады.

Мен сонымен қатар тіректермен басып шығардым, бірақ сізге сахна динамигінің тесіктері қажет емес.

16 -қадам: USB қондырғысын түртіңіз

USB орнату түймесін түртіңіз
USB орнату түймесін түртіңіз
USB орнату түймесін түртіңіз
USB орнату түймесін түртіңіз

USB ажыратқыш тақтасын бекіту үшін 4-40 төменгі кранды пайдаланыңыз. Бекіту - бұл 2 саңылауы бар кішкене блок.

Пластикалық ағуды кетіру үшін өткір хобби пышағын қолданыңыз.

17 -қадам: Servo Mount түймесін түртіңіз

Servo Mount түймесін түртіңіз
Servo Mount түймесін түртіңіз

MG90S сервосымен оралған бекіту бұрандаларын қолданып, жіптерді серво бекіту блоктарына «тигізіңіз». Бұл бұрандалардың тесіктерін тесуге ұқсайды.

Егер бұл орын алса, кез келген жүгіруді кесіңіз.

18 -қадам: Riser түймесін түртіңіз

Riser түймесін түртіңіз
Riser түймесін түртіңіз
Riser түймесін түртіңіз
Riser түймесін түртіңіз

Төменгі жағындағы бұрандалы 4 тесікке жіптерді кесу үшін 4-40 шүмегін пайдаланыңыз.

Шығу үшін хобби пышағын қолданыңыз.

19 -қадам: USB қуат портын қосыңыз

USB қуат портын қосыңыз
USB қуат портын қосыңыз
USB қуат портын орнатыңыз
USB қуат портын орнатыңыз
USB қуат портын орнатыңыз
USB қуат портын орнатыңыз

USB ажырату тақтасын ұстап тұру үшін 1/4 «4-40 бұрандаларды қолданыңыз.

20 -қадам: PCA9685 модулін орнатыңыз

PCA9685 модулін орнатыңыз
PCA9685 модулін орнатыңыз
PCA9685 модулін орнатыңыз
PCA9685 модулін орнатыңыз
PCA9685 модулін орнатыңыз
PCA9685 модулін орнатыңыз
PCA9685 модулін орнатыңыз
PCA9685 модулін орнатыңыз

Сахнаның ортасында PCS9685 модулінің бекіту тесіктеріне сәйкес келетін 4 тесік бар. Бұл тесіктерді 12 мм M2.5 бұрандалары, 6 мм нейлон бекіткіштері, шайбалар мен жаңғақтар үшін қолданыңыз. Менде тек 6 мм болды, бірақ егер сізде бұрандалар жеткілікті болса, биіктіктегі кез келген кедергі жұмыс істейді.

Мен басылымға кедергі келтірмедім, себебі астыңғы жақтағы түйреуіштер тесіктерге тым жақын орналасқан. Тақырыптың түбіне кедергі жасамайтын қалың қабырғасы бар тұрақтылықты сенімді түрде басып шығару үшін орын жеткіліксіз.

21 -қадам: Сервос тауы

Серво тауы
Серво тауы
Серво тауы
Серво тауы
Серво тауы
Серво тауы

Серваларды бекіткіштерге орнатыңыз. Серверлер сымдардың сахнаның ортасына қараған кезде бір ғана жолға сәйкес келеді.

Серверлерді PCA9685 модуліне қосыңыз. Төменге қараған кезде сол жақ сервоны 0 портына, ал оң жақ сервоны 1 портына қосыңыз.

Сервалардың PCA9685 модуліне дұрыс қосылғанын тексеріңіз, серво сымдарының түстері модульге сәйкес келуі керек (жерге қара/қоңыр).

22 -қадам: Серво мүйізін дайындаңыз

Серво мүйізін дайындаңыз
Серво мүйізін дайындаңыз
Серво мүйізін дайындаңыз
Серво мүйізін дайындаңыз
Серво мүйізін дайындаңыз
Серво мүйізін дайындаңыз
Серво мүйізін дайындаңыз
Серво мүйізін дайындаңыз

Серво мүйіздері тегіс емес және айналмалы табақтың түбіне дұрыс орналасу үшін тегіс болуы керек.

Зығыр қағазды екі жақты серво мүйізінің жоғарғы жағын тегістеу үшін пайдаланыңыз. Жылтырлығы жоғалған кезде сіз оның тегіс екенін білесіз.

23 -қадам: бұрылмалы табақ Amiibo ұстағышын орнатыңыз

Айналмалы табақ Амиибо ұстағыш
Айналмалы табақ Амиибо ұстағыш
Айналмалы табақ Амиибо ұстағыш
Айналмалы табақ Амиибо ұстағыш
Айналмалы табақ Амиибо ұстағыш
Айналмалы табақ Амиибо ұстағыш

Серво мүйізін сервоға қойыңыз. Мүйіздің бағыты маңызды емес.

Айналмалы табақтың түбін серво мүйізіне қойыңыз. Серво мүйізі айналмалы табақтың төменгі жағындағы ойыққа жақсы сәйкес келуі керек.

Бұрылмалы табақты үстіңгі жағына қойып, орнына 8 мм М2 бұрандамен бекітіңіз.

Екінші серво үшін қайталаңыз.

Қаласаңыз, айналмалы табақтарды бір -біріне жабыстыруға болады. Мен желімнің түтігі кеуіп кеткеннен кейін болмадым. Айналмалы табақ онсыз да жұмыс істейді.

24 -қадам: Динамиктерді орнатыңыз

Тау спикерлері
Тау спикерлері
Тау спикерлері
Тау спикерлері
Тау спикерлері
Тау спикерлері

Динамиктерді орнына бекіту үшін 10 мм M3 бұрандаларды, шайбалар мен гайкаларды қолданыңыз.

Сымдар екі жаққа қаратылған болуы керек.

Мен мойындаймын, сахнаның жоғарғы жағындағы бұрандалардың ішіндегі жаңғақтарды алу қиынға соқты. Бұралған кезде жаңғақтарды орнында ұстау үшін иілген мұрынды иненің болуына көмектесті.

25 -қадам: PyPortal байланыстырыңыз

PyPortal байланыстырыңыз
PyPortal байланыстырыңыз
PyPortal байланыстырыңыз
PyPortal байланыстырыңыз
PyPortal байланыстырыңыз
PyPortal байланыстырыңыз

Маған Adafruit PyPortal жұмыс үстелінің қоршау жинағының келбеті ұнады және PyPortal -ды көтергішке кабельмен байлауды ойладым.

Қоршау аяқтары көтергіштің жоғарғы жағындағы ойықтарға сәйкес келуі керек. Фитинг тығыз орналаспайды және сәл қозғалатын бөлме болуы мүмкін, бірақ бұл маңызды емес.

Кабель байланысын көтергіштің артқы ұяларына салыңыз. Көтергіштің артқы жағы сопақша тесікке жақын. Байланысты әлі күнге дейін тартпаңыз, корпустың аяқтары кіріп кетуі үшін орын қалдырыңыз.

Қоршау аяқтарын ілмектерге сырғытыңыз.

Корпус аяқтарын орнында ұстау үшін кабельдік байланыстарды қатайтыңыз. Қатты қыспаңыз.

Егер сіз аяқтың алдыңғы жағын байлап қойғыңыз келсе, көтергіштің алдыңғы жағына тесіктер бар. Айналаға жету үшін сізге кабельдік тізбектерді байлау керек. Мен мұны істеудің қажеті жоқ екенін білдім, өйткені артқы жағындағы екі кабельдік байланыс PyPortal -ты орнында ұстауға жеткілікті.

26 -қадам: PCA9685 қуат қосылымы

PCA9685 қуат қосылымы
PCA9685 қуат қосылымы
PCA9685 қуат қосылымы
PCA9685 қуат қосылымы
PCA9685 қуат қосылымы
PCA9685 қуат қосылымы

USB ажыратқыш тақтасынан PCA9685 модуліне VCC мен GND қосу үшін сымдарды қолданыңыз. Шартты ұстаныңыз және VCC үшін қызыл, GND үшін қара түс қолданыңыз.

Сымдардың бір жағын шешіп, қалайы салыңыз. Консерттелген ұшын USB ажырату тақтасының дәнекерленген жастықшасының өлшеміне дейін кесіңіз.

Сымдарды USB ажырату тақтасына дәнекерлеңіз.

Сымдардың екінші ұшын шешіп, оларды PCA9685 модулінің бұрандалы терминал блогына салыңыз. USB -ден VCC терминал блогының VCC -ге өтетініне көз жеткізіңіз.

27 -қадам: PyPortal қуат қосқышы

PyPortal қуат қосқышы
PyPortal қуат қосқышы
PyPortal қуат қосқышы
PyPortal қуат қосқышы

JST RCY қосқышындағы USB -ге дәнекерлеу.

Қажет болса, сымдардың ұштарын шешіп, қаңылтырмен бекітіңіз. Менікі жалаңаш және қалайы болды, сондықтан оны орнына қоюға болады.

28 -қадам: динамик қосқышы

Динамик қосқышы
Динамик қосқышы
Динамик қосқышы
Динамик қосқышы
Динамик қосқышы
Динамик қосқышы
Динамик қосқышы
Динамик қосқышы

Динамик сымдарын ұзын етіп кесіңіз. Мен шахтаны шамамен 5 -тен 6 дюймге дейін қысқарттым (сымды қосқышты қосқаннан кейін қысқа болуы мүмкін).

Динамиктердің әрқайсысы 4 Ом, ал PyPortal 8 Омдық динамиктермен жұмыс істейді. PyPortal 8 Ом көру үшін динамиктерді тізбектей жалғауға тура келеді.

Бір спикердің қара сымын екіншісінің қызыл сымына дәнекерлеңіз. Алдымен жылуды төмендететін түтіктерге сырғуды ұмытпаңыз.

Содан кейін қалған динамик сымдарына 2 істікшелі JST PH қосқышын жалғаңыз. Мүмкін, коннектордың сымдары қызыл және қара болады, сондықтан оларды сәйкес келтіріңіз. Сондай -ақ, түстер біз бұрын жасаған пикоблейдті 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 қосқышын PCA9685 модуліне қосыңыз. Коннектор модульге дұрыс сымдарды қосатынын тексеріңіз.

31 -қадам: коннекторларды қосыңыз

Қосқыштарды қосыңыз
Қосқыштарды қосыңыз
Қосқыштарды қосыңыз
Қосқыштарды қосыңыз
Қосқыштарды қосыңыз
Қосқыштарды қосыңыз

JST PH және RCY қосқыштарын PCA9685 модулінің жанындағы ұядан жоғары көтергіш арқылы шығарыңыз.

Әйел коннекторларын сәйкес ер коннекторына қосыңыз.

PyPortal -дің артқы жағын әдемі және ұқыпты ету үшін сымның бос болуын сахнаға тартыңыз.

32 -қадам: сымдарды ұйымдастырыңыз

Сымдарды ұйымдастырыңыз
Сымдарды ұйымдастырыңыз
Сымдарды ұйымдастырыңыз
Сымдарды ұйымдастырыңыз

Сахнадағы сымдар тәртіпсіз болады.

Сымдарды бір -бірімен жақсы байланыстырыңыз және оларды бір нәрсемен ұстаңыз.

Мен Velcro орамын қолдандым. Қаптама кең, оны ортасынан жартысына дейін кесіп, жіңішке белдіктер жасай аласыз.

33 -қадам: безендіру

Безендіру
Безендіру

Мен бұл қадамды жоспарламадым. Менің балаларымда стикерлер кітабы болды және оған стикерлерді жапсырды. Егер мен білсем, мен сахнаны ақ түсті етіп шығаратын едім, ол шашыранды жапсырманың контурына сәйкес келер еді. Маған әлі де ұнайды, менің ойымша, олар безендіру бойынша жақсы жұмыс жасады.

34 -қадам: рахмет

Бұл жоба үшін. USB кабелін жалғап, USB қуат көзіне қосыңыз. Сізге бұл нұсқаулық ұнады деп сенемін. Оқығаныңызға рахмет.

Мен сондай -ақ мыналарға алғыс айтқым келеді:

Adafruit IO үшін адафрут

@mattisenhower Splatoon 2.ink үшін кесте деректерін береді

@frozenpandaman Splatoon қаріптері үшін

Ұсынылған: