Мазмуну:

PyPortal Splatoon 2 графигин көрсөтүү: 34 кадам (сүрөттөр менен)
PyPortal Splatoon 2 графигин көрсөтүү: 34 кадам (сүрөттөр менен)

Video: PyPortal Splatoon 2 графигин көрсөтүү: 34 кадам (сүрөттөр менен)

Video: PyPortal Splatoon 2 графигин көрсөтүү: 34 кадам (сүрөттөр менен)
Video: PyPortal Splatoon 2 Schedule Display with Amiibotronics 2024, Июль
Anonim
Image
Image

By bbtinkerer

Jumboinga - секирүү боинг оюну
Jumboinga - секирүү боинг оюну
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Raspberry Pi Zero Universal Remote
Raspberry Pi Zero Universal Remote
Raspberry Pi Zero Universal Remote
Raspberry Pi Zero Universal Remote

Жөнүндө: Мен буюм жасаганды жакшы көрөм. Bbtinkerer жөнүндө көбүрөөк маалымат »

Адафрут PyPortalдин жардамы менен Turf War жана Рейтинг оюндарынын учурдагы жана алдыдагы Splatoon 2 этаптарынын кызыктуу рейтинги, оюндун рейтинги жана лосось чуркоо графиги. Сенсордук экранды басуу менен график боюнча өтүңүз. Фондор туш келди көз момпосуй үчүн велосипед болуп саналат. Кошумча Amiibo стенди Amiibotronics үчүн, график өзгөргөндө Amiibosту экранга бурат.

Учурдагы этаптар @mattisenhower тарабынан жасалган Splatoon2.ink сайтынан алынат жана убакыт Adafruit IOдон шайкештирилет.

Эгерде сиз жөн гана PyPortalдагы графикти көрсөтүп, менде болгон нерсени колдонууну кааласаңыз, бул долбоор оңой. Негизинен, жөн гана тармак жөндөөлөрүңүздүн конфигурация файлдарын, Adafruit IO эсеп маалыматын жана убакыт алкагын жаңыртышыңыз керек.

Эгерде сиз сүрөт программалары жана Python программалоо менен канчалык жакшы экениңизге жараша өзгөчөлөштүрүүнү кааласаңыз, долбоор бир аз көбүрөөк тартылат.

Amiibo анимациясын кошуу милдеттүү эмес жана ширетүү жана 3d басып чыгаруу менен бир аз көбүрөөк иштөөнү талап кылат.

Эскертүү

PyPortal сиздин 1ms HDMI оюн мониторуңуздай тез эмес. Дисплей бардыгын экранга тартып бүтүрүү үчүн бир нече секунд талап кылынат.

Жабдуулар

Милдеттүү:

  • Adafruit PyPortal - CircuitPython менен иштөөчү Интернет дисплейи
  • Adafruit IO эсеби
  • WiFi
  • Micro SD карта

Кошумча Amiibtronic Build:

  • Adafruit PyPortal Desktop Stand корпусунун комплект
  • MG90S Micro Servos x 2
  • PC9685 Серво модулу
  • USB микро сынык тактасы
  • Стерео тиркелген спикер топтому - 3W 4 Ом
  • 3-пин аял JST PH туташтыргычы
  • 4-пин аял JST PH туташтыргычы
  • JST RCY Plug Connectors
  • M2.5 бурамалары, шайбалар жана гайкалар
  • M3 Бурамалар, шайбалар жана гайкалар
  • 4-40 Бурамалар, шайбалар жана гайкалар
  • Зымдар
  • Кичи кабелдик байланыштар
  • Жылуулукту кыскартуучу пленка
  • 3d принтер
  • Бурама крандар
  • Splatoon наклейкалары

1 -кадам: Simple Portal Splatoon 2 Stages Display

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

GitHubдан SplatSchedule долбоорун жүктөп алыңыз. Src/conf каталогундагы маалыматты колдонуу менен src/conf каталогун түзүңүз. Ошол папкада application_configuration.py жаңыртыңыз.

Микро SD картада фондор каталогун түзүңүз. Бардык bmp файлдарын долбоордун сүрөттөр каталогунан сиз түзгөн фондор каталогуна көчүрүңүз. Micro SD картты PyPortalга салыңыз.

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

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

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

secret.py - Ар бир конфигурация өзүн -өзү түшүндүрүүчү болушу керек. SSIDди Wi -Fi SSID менен алмаштырыңыз ж.б. Сиз убакыт алкагын https://worldtimeapi.org/timezones сайтынан кармашыңыз керек, мисалы. менин убакыт алкагым Тынч океан/Гонолулу.

# Бул файл жашыруун орнотууларды, сырсөздөрдү жана токендерди сактай турган жерде!

# Эгерде сиз аларды кодго киргизсеңиз, анда бул маалыматты жасоо же бөлүшүү коркунучу бар # бул сонун болмок эмес. Андыктан, анын ордуна баарын ушул бир файлда сактаңыз жана # сыр бойдон калтырыңыз. secret = {'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, # Төмөнкүлөр милдеттүү эмес жана тестирлөө жана мүчүлүштүктөрдү оңдоо үчүн колдонулат # 'debug': False, # '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 колдонууну жактырсаңыз, муну мисал катары колдонуңуз. Же фон түзүү үчүн сүйүктүү сүрөт редакторуңузду колдонуңуз. Көрсөтүлө турган фондорду түзүүгө жардам берүү үчүн төмөндөгү айрым көрсөтмөлөрдү аткарыңыз.

Сахнанын тек -жайы Инкипедиядан алынган.

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

Фондор 320x240 пиксел өлчөмүндө жана разряд форматында болушу керек. Мен 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': ('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 ', 0xFF, 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 баштоо үчүн ошончолук көп убакыт талап кылынат, анткени орнотуу учурунда колдонулган бардык шрифттер жүктөлөт.

Bitmap шрифттери көп орунду ээлейт жана PyPortalдын борттогу сактоочу жайына кирет.

Сиз микро SD картада шрифт каталогун түзүп, ошол жерге көрсөтө аласыз (мисалы./Sd/font//), бирок мен ошол эле шрифт борттогу сактагычтан иштей турган, бирок микро 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 түзмөгүн туташтырсаңыз, борттогу Real Time Clock (RTC) чыкпай турганын таптым. Менин оюмча, бул RTC 3.3Vга чейин тартууларга ээ. Андан кийин 5V I2C түзмөгүн кошуп, 5Vга өзүнүн тартуулары RTCди ыргытат.

PyPortal капталындагы порттордун жанында чыңалуу портторун тандоо үчүн секирүүчү бар. Маалымдама үчүн Adafruit Pinouts караңыз.

Ортоңку панелди 5В төшөмөгө туташтырган кичинекей кичинекей изди кесип/кырып салыңыз. *** Маанилүү *** Тасма кабелин кесип/кырып салыңыз!

Мультиметрди колдонуп, борбордук блокнот менен 5В аянтчанын ортосунда үзгүлтүксүздүк жок экенин текшериңиз. Ошондой эле порт чыңалуу пин 5V аянтка эч кандай үзгүлтүксүз экенин текшерүү.

3V аянты үчүн борбордук аянтчадан кичинекей ширетүүчү көпүрө.

3V аянтка борбордук аянтчанын үзгүлтүксүздүгүн текшерүү үчүн көп метрди колдонуңуз. 5V блокноту менен кокусунан байланыш жок экенин текшериңиз.

6 -кадам: Power Connector - Wiring PyPortal

Power Connector - Wiring PyPortal
Power Connector - Wiring PyPortal
Power Connector - Wiring PyPortal
Power Connector - Wiring PyPortal
Power Connector - Wiring PyPortal
Power Connector - Wiring PyPortal
Power Connector - Wiring PyPortal
Power Connector - Wiring PyPortal

Биз PyPortal'дин микро USB портун колдонуунун ордуна 5V автобусуна түз туташуу аркылуу PyPortal'ди кубаттайбыз.

JST RCY туташтыргычы менен келген зым Adafruit PyPortal корпусун кысуу үчүн өтө чоң. Сиз кичинекей 24AWG зымын PyPortalге, андан кийин JST RCY туташтыргычына ширетишиңиз керек болот. Зымдар үчүн позитив үчүн кызыл жана жер үчүн кадимки түстөрдү колдонуңуз.

24AWG зымдарынын учтарын сыйрып, калайлаңыз. 5V ширетүүчү аянтчанын өлчөмүн акырына чейин кысыңыз (биз мурунку кадамда эле ажыратып койдук).

5В төшөмөнү калайлап, кызыл зымды төшөлмөгө ширеткиле. Андан кийин зымды I2C порту менен D3 портунун ортосунда кылдаттык менен бүгүңүз.

D3 порттун жерге төөнөгүчүн калай (үстүңкү пин) жана ага кара зымды ширетүү. Кызыл зымды ээрчүү үчүн бул зымды бүгүңүз.

7 -кадам: Power Connector - Connector End кошуу

Power Connector - Connector End кошуу
Power Connector - Connector End кошуу
Power Connector - Connector End кошуу
Power Connector - Connector End кошуу
Power Connector - Connector End кошуу
Power Connector - Connector End кошуу

JST RCYнин эркек учуна тиркелген зымдарды бир же эки дюйм сыяктуу акылга сыярлык узундукка кыркыңыз. Мен туташтыргычты капталдагы портторго шайкеш келтирүү үчүн эркектин башын тандадым.

Лайкты бириктиргенге чейин зымдардын башын кыскартуучу түтүктү тайгыла.

Өткөргүч зымдарды мурунку кадамда биз зымга коштук.

Түтүктү ордуна кичирейтүү.

8 -кадам: Борттогу динамикти ажыратыңыз

Борттогу динамикти ажыратыңыз
Борттогу динамикти ажыратыңыз
Борттогу динамикти ажыратыңыз
Борттогу динамикти ажыратыңыз

Биз тышкы динамиктерди туташтырабыз жана борттогу динамикти ажыратышыбыз керек. Маалымдама үчүн Динамик жана Динамик туташтыргычын караңыз.

Борттогу динамиктин сол жагында кичинекей из менен туташкан эки ширетүүчү блокнот бар. Ошол кичинекей изди кырып/кырып салыңыз.

Эки метрдин бири-бирине туташпай калганын текшерүү үчүн көп метрди колдонуңуз.

9 -кадам: Динамиктин Pigtail туташтыргычы

Динамик Pigtail Connector
Динамик Pigtail Connector
Динамик Pigtail Connector
Динамик Pigtail Connector
Динамик Pigtail Connector
Динамик Pigtail Connector
Динамик Pigtail Connector
Динамик Pigtail Connector

Динамиктин туташтыргычы PyPortal корпусу күйгүзүлгөндө жетүү кыйын. Биз тышкы спикерлерди оңой туташтыруу/ажыратуу үчүн туташтыргычты жасайбыз.

Эркек 2-пин JST PH туташтыргычы аял Molex Picoblade коннекторунун аягына. Зымдардын дал келген аял JST PH туташтыргычы үчүн туура терминалга жалгаштырылганын текшериңиз.

Менде болгон эң кичине труба дагы эле чоң болчу, ошондуктан түтүктү эркек коннекторуна жабыштырып бүттүм.

10 -кадам: Adafruitтин PyPortal корпусун чогултуңуз

Adafruitтин PyPortal корпусун чогултуп алыңыз
Adafruitтин PyPortal корпусун чогултуп алыңыз

Акрил PyPortal корпусун корпустун көрсөтмөлөрүнө ылайык чогултуңуз.

Электр розеткасы капталга туура келиши керек.

Биз мурда жасаган спикердин чочко куйгуч туташтыргыла. Муну азыр жасаңыз, анткени аны кийинчерээк туташтыруу кыйын болот.

11 -кадам: PCA9685 Wire Horness - 4 -Pin JST PH Connector Wires'ди кайра иреттөө

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 Wire Harness - 6P Dupont Connector End

PCA9685 зымдары - 6P Dupont Connector End
PCA9685 зымдары - 6P Dupont Connector End
PCA9685 зымдары - 6P Dupont Connector End
PCA9685 зымдары - 6P Dupont Connector End
PCA9685 зымдары - 6P Dupont Connector End
PCA9685 зымдары - 6P Dupont Connector End
PCA9685 зымдары - 6P Dupont Connector End
PCA9685 зымдары - 6P Dupont Connector End

Зымдуу 4-pin JST PH коннекторунун учтарын сыйрып алыңыз.

Аял DuPont коннекторлорун аягына чейин кысыңыз.

Зымдарды PCA9685 модулунун башына дал келүү үчүн туура тартипте салыңыз.

Мендеги буйрук GND, skip, SCL, SDA, VCC, skip.

13 -кадам: PCA9685 Wire Harness - 4 -Pin JST PH Connector Wires'ди кайра иреттөө

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 Wire Harness - 3 -Pin JST PH Wire'ди 6P Dupont Connector менен туташтырыңыз

PCA9685 зымдары - 3 -пин JST PH зымын 6P Дюпонт коннекторуна туташтырыңыз
PCA9685 зымдары - 3 -пин JST PH зымын 6P Дюпонт коннекторуна туташтырыңыз
PCA9685 зымдары - 3 -пин JST PH зымын 6P Дюпонт коннекторуна туташтырыңыз
PCA9685 зымдары - 3 -пин JST PH зымын 6P Дюпонт коннекторуна туташтырыңыз

Мурунку кадамдагы зымдуу 3-pin 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 стикерлерин чапташарын билсем, сахнаны ак түстө басып чыгарышым керек болчу. Мен боз түстү тандап алдым, анткени диджейлердин бурулуш столдору көбүнчө мен көргөн нерселерден келет.

Мен ошондой эле таянычтар менен басып чыгардым, бирок сахнанын спикери тешиктеринин кереги жок.

16 -кадам: USB орнотууну таптаңыз

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

Төмөндөгү 4-40 кранды колдонуп, USB сынык тактасына туташтырыңыз. Тоо 2 тешиги бар кичинекей блок.

Пластиктин агып кетүүсүн кесүү үчүн курч хобби бычагын колдонуңуз.

17 -кадам: Серво тоосун таптаңыз

Серво тоосун басыңыз
Серво тоосун басыңыз

MG90S сервосу менен таңгакталган орнотуу бурамаларын колдонуп, жиптерди servo монтаж блокторуна "тийгизип" коюңуз. Ооба, бул бурамалар үчүн тешиктерди оюп салууга окшош.

Эгер андай боло турган болсо, ар кандай чуркоону кесип салыңыз.

18 -кадам: Riser таптап

Riser баскычын басыңыз
Riser баскычын басыңыз
Riser баскычын басыңыз
Riser баскычын басыңыз

Төмөндөгү 4 көтөрүүчү бурама тешикке жиптерди кесүү үчүн 4-40 кранды колдонуңуз.

Чыгуу үчүн хобби бычагын колдонуңуз.

19 -кадам: USB Power портун орнотуу

USB Power Port орнотуу
USB Power Port орнотуу
USB Power Port орнотуу
USB Power Port орнотуу
USB Power портун орнотуу
USB Power портун орнотуу

USB сынык тактасын кармап туруу үчүн 1/4 4-40 бурамаларды колдонуңуз.

Step 20: Mount PCA9685 Module

PCA9685 модулун орнотуу
PCA9685 модулун орнотуу
PCA9685 модулун орнотуу
PCA9685 модулун орнотуу
PCA9685 модулун орнотуу
PCA9685 модулун орнотуу
PCA9685 модулун орнотуу
PCA9685 модулун орнотуу

Этаптын борборунда PCS9685 модулунун монтаждык тешиктери менен тизилген 4 тешик бар. Бул тешиктерди 12 мм M2.5 бурамалары, 6 мм нейлон тирөөчтөрү, шайбалар жана гайкалар үчүн колдонуңуз. Менин колумда болгону 6мм бар болчу, бирок бийиктигиңизге каршы туруу, эгер сизде бурамалар жетиштүү болсо, иштей берет.

Мен басмага каршы чыгууларды киргизген жокмун, анткени астындагы баштык казыктары орнотуу тешиктерине өтө жакын. Баштын түбүнө тоскоол болбогон калың дубалы бар тирешүүнү ишенимдүү түрдө басып чыгарууга орун жетишсиз.

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

Mount Servos
Mount Servos
Mount Servos
Mount Servos
Mount Servos
Mount Servos

Серволорду сервопрезиденттерге орнотуңуз. Сервалар сахнанын ортосуна караган зымдар менен бир гана жолго туура келет.

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

Серво PCA9685 модулуна туура зымдалганын текшериңиз, серво зымдарынын түстөрү модулга дал келиши керек (жер үчүн кара/күрөң).

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

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

Серво мүйүздөрү тегиз эмес жана айлануучу табактын түбүнө туура келиши үчүн тегиз болушу керек.

Эки жактуу серво мүйүзүнүн үстүн тегиздөө үчүн кумду колдонуңуз. Бардык жылтырак жок болгондо, сиз жалпак болгондо билесиз.

23 -кадам: Mount Turntable Amiibo Holder

Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder

Серво мүйүзүн servoго коюңуз. Мүйүздүн багыты маанилүү эмес.

Бурулма табактын түбүн servo мүйүзүнө коюңуз. Серво мүйүзү бурулуучу табактын түбүндөгү тешикке жакшы батышы керек.

Айланма үстүн үстүнө коюп, 8мм М2 бурама менен сайыңыз.

Экинчи серво үчүн кайталаңыз.

Кааласаңыз, айландыргычтын бөлүктөрүн жинди кылып жабыштырсаңыз болот. Түтүкүм клей кургап кеткенден бери жок. Бурулма табак ансыз деле иштейт.

24 -кадам: Динамиктерди орнотуу

Mount Speakers
Mount Speakers
Mount Speakers
Mount Speakers
Mount Speakers
Mount Speakers

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

Зымдар капталга каратылышы керек.

Мен моюнга алам, сахнанын чокусуна жакын бурамалардын ичиндеги жаңгактарды алуу мен үчүн кыйын болду. Эмне жардам берди, буралып жатканда жаңгактарды кармап туруу үчүн ийилген мурун ийнеси бар.

25 -кадам: PyPortal'ди байлаңыз

Байлаңыз PyPortal
Байлаңыз PyPortal
Байлаңыз PyPortal
Байлаңыз PyPortal
Байлаңыз PyPortal
Байлаңыз PyPortal

Мага Adafruit PyPortal Desktop Stend Enclosure Kit көрүнүшү жакты жана жөн эле кабелдик PyPortalди көтөргүчкө байладым.

Корпустун буттары көтөргүчтүн үстүндөгү оюктарга батышы керек. Орнотуу тыгыз эмес жана бир аз кыймылдуу бөлмө болушу мүмкүн, бирок бул маанилүү эмес.

Кабелдик байламталарды көтөргүчтүн арткы уячаларына салыңыз. Көтөргүчтүн арткы бети сүйрү тешиктин жанында. Байланыштарды аягына чейин кыспаңыз, корпустун буттары кириши үчүн орун калтырыңыз.

Корпустун буттарын илмекке салыңыз.

Корпустун буттарын кармап туруу үчүн кабелдик байланыштарды тартыңыз. Ашыкча кармабаңыз.

Эгерде сиз буттун алдыңкы тарабын байлап алгыңыз келсе, көтөргүчтүн маңдайында тешиктер бар. Айланаңызга жетүү үчүн кабелдик байланыштарды чынжырлашыңыз керек болот. Мен муну кереги жок экенин түшүндүм, анткени арткы эки кабелдик байланыш PyPortalди кармап туруу үчүн жетиштүү болгон.

26 -кадам: PCA9685 Power Connection

PCA9685 Power Connection
PCA9685 Power Connection
PCA9685 Power Connection
PCA9685 Power Connection
PCA9685 Power Connection
PCA9685 Power Connection

USB сынык тактасынан PCA9685 модулуна VCC жана GND туташтыруу үчүн зымдарды колдонуңуз. Конвенцияны карманып, VCC үчүн кызыл, GND үчүн кара түстү колдонуңуз.

Зымдардын бир жагын сыйрып, калайлаңыз. Консерттелген учту USB сынык тактасынын ширетүүчү аянтчасынын өлчөмүнө чейин кыркыңыз.

Зымдарды USB сынык тактасына кошуңуз.

Зымдардын экинчи учун чечип, PCA9685 модулунун бурама терминал блогуна салыңыз. USBден VCC терминалдык блоктун VCCге өтөөрүн текшериңиз.

27 -кадам: PyPortal Power Connector

PyPortal Power Connector
PyPortal Power Connector
PyPortal Power Connector
PyPortal Power Connector

JST RCY туташтыргычындагы USB туташуусу.

Керек болсо зымдардын учтарын сыйрып, калайлаңыз. Меники чечинип, консерваланып келди, ошондуктан жөн эле жерге салып коюшу мүмкүн.

Step 28: Speaker Connector

Динамик туташтыргычы
Динамик туташтыргычы
Динамик туташтыргычы
Динамик туташтыргычы
Динамик туташтыргычы
Динамик туташтыргычы
Динамик туташтыргычы
Динамик туташтыргычы

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

Динамиктер ар бири 4 ом болуп саналат жана PyPortal 8 омдук динамиктер менен иштейт. PyPortal 8-Омду көрүшү үчүн динамиктерди сериялап туташтырууга туура келет.

Бир спикердин кара зымын экинчисинин кызыл зымына кошуп. Адегенде жылуулукту азайтуучу түтүктү жылдырууну унутпаңыз.

Андан кийин калган спикерлердин зымдарына зымдуу 2-пин JST PH туташтыргычын туташтырыңыз. Мүмкүн, туташтыргычтын зымдары кызыл жана кара түстө болот, андыктан аларды дал келтириңиз. Ошондой эле, түстөр биз мурда жасаган picoblade molex коннектору pigtail түстөрүнө дал келиши керек.

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 Harness PCA9685 модулуна туташтырыңыз. Коннектор модулга туура зымдарды туташтырганын текшериңиз.

31 -кадам: Коннекторлорду туташтырыңыз

Коннекторлорду туташтыруу
Коннекторлорду туташтыруу
Коннекторлорду туташтыруу
Коннекторлорду туташтыруу
Коннекторлорду туташтыруу
Коннекторлорду туташтыруу

JST PH жана RCY туташтыргычтарын PCA9685 модулунун жанындагы уяча аркылуу өйдө көтөргүч аркылуу чыгарыңыз.

Аял коннекторлорун тиешелүү эркек коннекторуна туташтырыңыз.

PyPortalдин арт жагын жакшы жана тыкан кылуу үчүн зымдын боштугун сахнага тартыңыз.

32 -кадам: Зымдарды уюштуруу

Wires уюштуруу
Wires уюштуруу
Wires уюштуруу
Wires уюштуруу

Сахнадагы зымдар баш аламан болот.

Зымдарды жакшы бириктирип, бир нерсе менен бирге кармаңыз.

Мен Velcro пленкасын колдондум. Ороо кенен, аны ортосунан эки бөлүккө кесип, арык боолорду жасай аласыз.

33 -кадам: жасалгалоо

Decorate
Decorate

Мен бул кадамды пландаштырган эмесмин. Балдарымдын стикерлер китеби бар болчу жана ага стикерлерди чапташкан. Эгер билсем, мен сахнаны чачыратуучу стикердин контуруна дал келүү үчүн ак түстө басып чыгармакмын. Мага дагы эле жагат, менимче, алар жасалгалоо боюнча жакшы иш кылышты.

34 -кадам: Рахмат

Бул долбоор үчүн ушундай. USB кабелин туташтырып, USB кубат булагына туташтырыңыз. Бул Нускамалык сизге жакты деп ишенем. Окуганыңыз үчүн рахмат.

Мен дагы төмөнкүлөргө ыраазычылык билдиргим келет:

Adafruit Adafruit IO үчүн

Splatoon 2.ink үчүн @mattisenhower график маалыматын берет

@frozenpandaman Splatoon Fonts үчүн

Сунушталууда: