Turinys:

„PyPortal Splatoon 2“tvarkaraščio ekranas: 34 žingsniai (su nuotraukomis)
„PyPortal Splatoon 2“tvarkaraščio ekranas: 34 žingsniai (su nuotraukomis)

Video: „PyPortal Splatoon 2“tvarkaraščio ekranas: 34 žingsniai (su nuotraukomis)

Video: „PyPortal Splatoon 2“tvarkaraščio ekranas: 34 žingsniai (su nuotraukomis)
Video: PyPortal Splatoon 2 Schedule Display with Amiibotronics 2024, Liepa
Anonim
Image
Image

Daugiau informacijos apie autorių:

Jumboinga - šokinėjantis šokinėjimo žaidimas
Jumboinga - šokinėjantis šokinėjimo žaidimas
„Alexa LIRC Entertainment Remote“
„Alexa LIRC Entertainment Remote“
„Alexa LIRC Entertainment Remote“
„Alexa LIRC Entertainment Remote“
„Raspberry Pi Zero“universalus nuotolinio valdymo pultas
„Raspberry Pi Zero“universalus nuotolinio valdymo pultas
„Raspberry Pi Zero“universalus nuotolinio valdymo pultas
„Raspberry Pi Zero“universalus nuotolinio valdymo pultas

Apie: Man patinka gaminti daiktus. Daugiau apie bbtinkerer »

Smagus dabartinių ir būsimų „Splatoon 2“etapų „Turf War“ir „Ranged“žaidimų, reitingo žaidimo tipo ir „Salmon Run“tvarkaraščio rodymas naudojant „Adafruit PyPortal“. Peržiūrėkite tvarkaraštį paspausdami jutiklinį ekraną. Fonai atsitiktine tvarka parenkami norint gauti akių saldainių. Neprivalomas „Amiibo“stovas skirtas „Amiibotronics“, kuris keičia „Amiibos“ekrano link, kai keičiasi tvarkaraštis.

Dabartiniai etapai gauti iš „Splatoon2.ink“, kurį sukūrė @mattisenhower, o laikas sinchronizuojamas iš „Adafruit IO“.

Šis projektas yra tikrai lengvas, jei norite tiesiog rodyti tvarkaraštį „PyPortal“ir naudoti tai, ką turiu. Iš esmės tereikia atnaujinti tinklo nustatymų, „Adafruit IO“paskyros informacijos ir laiko juostos konfigūracijos failus.

Projektas šiek tiek labiau įsitraukia, jei norite toliau tinkinti, priklausomai nuo to, kaip gerai mokate vaizdo ir „Python“programavimo programas.

„Amiibo“animacijos pridėjimas yra neprivalomas ir reikės daug daugiau dirbti su litavimu ir 3D spausdinimu.

Įspėjimas

„PyPortal“nėra toks greitas kaip jūsų 1ms HDMI žaidimų monitorius. Ekrane užtrunka kelias sekundes, kol viskas baigiama nubrėžti į ekraną.

Prekės

Būtina:

  • „Adafruit PyPortal“- „CircuitPython“palaikomas interneto ekranas
  • „Adafruit IO“paskyra
  • Bevielis internetas
  • Micro SD kortelė

Neprivaloma „Amiibtronic“konstrukcija:

  • „Adafruit PyPortal“stalinių stovų gaubtų rinkinys
  • „MG90S Micro Servos“x 2
  • PC9685 servo modulis
  • USB mikroschema
  • Stereofoninių garsiakalbių rinkinys - 3 W 4 omai
  • 3 kontaktų moteriška JST PH jungtis
  • 4 kontaktų moteriška JST PH jungtis
  • JST RCY kištukinės jungtys
  • M2.5 varžtai, poveržlės ir veržlės
  • M3 Varžtai, poveržlės ir veržlės
  • 4-40 Varžtai, poveržlės ir veržlės
  • Laidai
  • Maži kabeliai
  • Termiškai susitraukianti plėvelė
  • 3D spausdintuvas
  • Sraigtiniai čiaupai
  • „Splatoon“lipdukai

1 veiksmas: paprastas portalo „Splatoon 2“etapų rodymas

Paprastas portalo „Splatoon“2 etapų ekranas
Paprastas portalo „Splatoon“2 etapų ekranas

Atsisiųskite „SplatSchedule“projektą iš „GitHub“. Sukurkite secrets.py kataloge src/conf su savo informacija naudodami pavyzdį src/conf kataloge. Tame pačiame aplanke atnaujinkite application_configuration.py.

Sukurkite fono katalogą „micro SD“kortelėje jos šaknyje. Nukopijuokite visus bmp failus iš projekto vaizdų katalogo į ką tik sukurtą fonų katalogą. Įdėkite „micro SD“kortelę į „PyPortal“.

Įdiekite „SplatSchedule_ [data].uf2“failą iš programinės aparatinės įrangos aplanko į „PyPortal“, du kartus greitai paspausdami atstatymo mygtuką „PyPortal“gale, kad atidarytumėte įkrovos diską. Tada nukopijuokite failą. Baigus kopijuoti failą, „PyPortal“bus automatiškai paleistas iš naujo. Ši programinė įranga yra „CircuitPython 4.0.1“su reikiamomis „Adafruit“bibliotekomis.

Nukopijuokite visus failus iš src katalogo į „PyPortal“ir jums bus gerai eiti. „PyPortal“turėtų automatiškai paleisti save ir paleisti.

Toliau pateikiamas greitas konfigūracijos failų paaiškinimas.

secrets.py - kiekviena konfigūracija turėtų būti savaime suprantama. Pakeiskite SSID savo „WiFi“SSID ir pan. Turėsite pasiimti savo laiko juostą iš https://worldtimeapi.org/timezones, pvz. mano laiko juosta yra Ramusis vandenynas/Honolulu.

# Šiame faile saugote slaptus nustatymus, slaptažodžius ir žetonus!

# Jei įvesite juos į kodą, rizikuosite paversti šią informaciją arba ja pasidalyti #, o tai nebūtų puiku. Taigi, laikykite viską šiame faile ir # laikykite jį paslaptyje. secrets = {'ssid': 'SSID', # Laikykite dvi kabučių pavadinime „slaptažodis“: „PWD“, # Laikykite dvi kabučių apie slaptažodį „timezone“: „TIMEZONE“, # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - Tik reikia iš tikrųjų atnaujinti time_adjust, kad greitai pradėtumėte veikti. Aš nesugalvojau, kaip gauti šį laiko laiko juostos nustatymą iš secrets.py, todėl turėsite pakeisti laiko juostos koregavimą į sekundes. Likę nustatymai turėtų būti savaime suprantami.

konfigūracija = {

'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 yra%Y-%m-%d%H:%M:%S.%L%j%u%z%Z Daugiau informacijos apie dekodavimą žr. https://strftime.net/: '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 minučių 'schedule_change_timeout': 180, # 180 = 3 min. valandos # Jei sukūrėte patefono pakopą, nustatykite tiesą „enable_turntable“: False, # Toliau nurodyti pasirenkami ir naudojami bandymams ir derinimui # „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'}

Tai viskas, ko reikia norint gauti „PyPortal Splatoon 2“tvarkaraščio ekraną. Skaitykite toliau, jei norite tinkinti foną ir (arba) patobulinti teksto vietą.

2 veiksmas: fono pritaikymas

Fono pritaikymas
Fono pritaikymas

Į „SplatSchedule“projektą įtrauktas GIMP projekto failas, naudojamas fonams kurti. Naudokite tai kaip pavyzdį, jei jums patinka naudoti GIMP. Arba naudokite mėgstamą vaizdo redaktorių, kad sukurtumėte fonus. Vadovaukitės kai kuriomis toliau pateiktomis gairėmis, kad padėtumėte sukurti rodomus fonus.

Scenos fonas buvo paimtas iš „Inkipedia“.

Kaip minėta anksčiau, „PyPortal“nespėja atvaizduoti ekrano. Kad sumažintumėte tai, ką turi apdoroti „PyPortal“, fone padėkite statinį tekstą.

Fonai turi būti 320 x 240 pikselių dydžio ir bitų žemėlapio formato. Fonus išsaugojau 24 bitų formatu, nes 16 bitų vaizdas atrodė siaubingas, o 32 bitų-mėlynas.

Tai beveik tinka fone. Kitas žingsnis apibūdina teksto šriftą ir vietą.

3 veiksmas: šrifto pritaikymas

Šrifto pritaikymas
Šrifto pritaikymas

Skaitykite pasirinktinius „CircuitPython“ekranų šriftus, kad sukurtumėte savo pasirinktinius šriftus.

Naudojau šriftus iš @frozenpandaman, kuriuos rasite adresu

Įdėkite šriftus į katalogą src/conf, nurodytą text_configuration.py. Numatytoji vieta yra /fonts /.

Atnaujinkite text_configuration.py, kuriam šriftui naudoti, spalvą ir teksto paskirties koordinates.

text_configuration.py - turėtų būti savaime suprantamas.

konfigūracija = {

'fonts_directory': '/fonts/', # text: (šriftas, spalva, (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 ', 0xFFFFF, (65, 149)), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211)}}

Patarimai

Stenkitės nenaudoti daugiau nei 3 šriftų toliau nurodytoms problemoms spręsti.

Naudokite savo vaizdų rengyklę, kad padėtumėte rasti koordinates, kur norite įdėti tekstą, kad ne tik beprotiškai spėtumėte. Paprastai vaizdo redagavimo programinės įrangos žymeklio įrankio x ir y koordinatės bus rodomos kažkur redaktoriuje, dažniausiai būsenos juostoje.

Problemos

Kuo daugiau šriftų naudojate, tuo ilgiau „PyPortal“paleidžiama, nes sąrankos metu įkeliami visi naudojami šriftai.

„Bitmap“šriftai užima daug vietos ir sunaudoja „PyPortal“saugojimo vietą.

Galite sukurti šriftų katalogą „micro SD“kortelėje ir nukreipti ten (pvz.,/Sd/fonts/), bet susidūriau su keista problema, kai tas pats šriftas bus paleistas iš vidinės atminties, bet neveiks iš „micro SD“kortelę. Negalėjau išspręsti problemos, susijusios su įkėlimu iš SD kortelės.

4 žingsnis: Skaitykite toliau, kad sukurtumėte „Amiibtronics“ekraną

Skaitykite toliau, kad sukurtumėte „Amiibtronics“ekraną
Skaitykite toliau, kad sukurtumėte „Amiibtronics“ekraną

Kitas žingsnis - sukurti „DJ Turntable Amiibotronic“scenos ekraną.

Čia galite sustoti, jei norite, kad „PyPortal“rodytų „Splatoon 2“tvarkaraščius.

5 žingsnis: „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“

Radau, kad prijungus 5 V I2C įrenginį, įmontuotas realaus laiko laikrodis (RTC) nustoja tiksėti. Manau, kad taip yra dėl to, kad RTC pritraukia iki 3.3V. Tada pridėjus 5 V I2C įrenginį, kuris turi savo prisitraukimus, prie 5 V išjungiamas RTC.

Prie prievadų, esančių „PyPortal“pusėje, yra trumpiklis, skirtas pasirinkti įtampos išvesties prievadus. Žiūrėkite „Adafruit Pinouts“.

Iškirpkite/nubraukite mažą smulkų pėdsaką, jungiantį centrinę trinkelę su 5 V padu. *** Svarbu *** Nupjaukite/nubraukite juostos kabelį!

Naudokite kelių metrų matuoklį, kad patikrintumėte, ar tarp centrinės trinkelės ir 5 V trinkelės nėra tęstinumo. Taip pat patikrinkite, ar prievado įtampos kaištis neturi tęstinumo 5V pado atžvilgiu.

Lituokite šiek tiek litavimo tiltelio nuo centrinio padėklo iki 3 V padėklo.

Naudokite kelių metrų matuoklį, kad patikrintumėte centrinės trinkelės tęstinumą su 3 V padu. Patikrinkite, ar taip pat nėra netyčinio ryšio su 5V padu.

6 veiksmas: maitinimo jungtis - „PyPortal“laidų prijungimas

Maitinimo jungtis - „PyPortal“laidai
Maitinimo jungtis - „PyPortal“laidai
Maitinimo jungtis - „PyPortal“laidai
Maitinimo jungtis - „PyPortal“laidai
Maitinimo jungtis - „PyPortal“laidai
Maitinimo jungtis - „PyPortal“laidai
Maitinimo jungtis - „PyPortal“laidai
Maitinimo jungtis - „PyPortal“laidai

„PyPortal“maitinsime prijungdami tiesiai prie 5 V magistralės, o ne naudodami „PyPortal“mikro USB prievadą.

Laidas, pateikiamas kartu su JST RCY jungtimi, yra per didelis, kad jį būtų galima išspausti per „Adafruit PyPortal“korpusą. Mažesnį 24AWG laidą turėsite lituoti prie „PyPortal“, o tada prie „JST RCY“jungties. Naudokite įprastas raudonas spalvas teigiamam ir juodą laidų įžeminimui.

Pašalinkite ir skardinkite 24AWG laidų galus. Nupjaukite galą tik iki 5 V lituoklio pagalvėlės dydžio (pagalvėlė, kurią ką tik atjungėme ankstesniame žingsnyje).

Išardykite 5V trinkelę ir lituokite raudoną laidą prie trinkelės. Tada atsargiai sulenkite laidą, kad eitumėte tarp I2C ir D3 prievadų.

Išardykite D3 prievado įžeminimo kaištį (viršutinį kaištį) ir lituokite prie jo juodą laidą. Sulenkite šią vielą, kad sektumėte raudoną vielą.

7 veiksmas: maitinimo jungtis - jungties galo pridėjimas

Maitinimo jungtis - pridedamas jungties galas
Maitinimo jungtis - pridedamas jungties galas
Maitinimo jungtis - pridedamas jungties galas
Maitinimo jungtis - pridedamas jungties galas
Maitinimo jungtis - pridedamas jungties galas
Maitinimo jungtis - pridedamas jungties galas

Nupjaukite laidus, pritvirtintus prie JST RCY išorinio galo, iki tinkamo ilgio, pavyzdžiui, colio ar dviejų. Aš pasirinkau vyrišką galą, kad jungtis atitiktų šoninius prievadus.

Prieš sujungdami lydmetalį, užmaukite ant laidų susitraukiančius vamzdelius.

Lituokite jungties laidus prie laidų, kuriuos litavome ankstesniame žingsnyje.

Sutraukite vamzdelį į vietą.

8 veiksmas: atjunkite garsiakalbį

Atjunkite garsiakalbį
Atjunkite garsiakalbį
Atjunkite garsiakalbį
Atjunkite garsiakalbį

Mes prijungsime išorinius garsiakalbius ir turėsime atjungti garsiakalbį. Žiūrėkite garsiakalbį ir garsiakalbio jungtį.

Įrenginio garsiakalbio kairėje yra dvi lydmetalės, sujungtos šiurkščiu pėdsaku. Nupjaukite/nubraukite tą mažą pėdsaką.

Naudokite kelių metrų matuoklį, kad patikrintumėte, ar abi trinkelės nebėra prijungtos viena prie kitos.

9 veiksmas: garsiakalbio jungtis

„Speaker Pigtail“jungtis
„Speaker Pigtail“jungtis
„Speaker Pigtail“jungtis
„Speaker Pigtail“jungtis
„Speaker Pigtail“jungtis
„Speaker Pigtail“jungtis
Garsiakalbio pigtail jungtis
Garsiakalbio pigtail jungtis

Garsiakalbio jungtis yra skausminga pasiekti, kai įjungtas „PyPortal“gaubtas. Mes pagaminsime jungtį, kad galėtume lengvai prijungti/atjungti išorinius garsiakalbius.

Lituokite 2 kontaktų JST PH jungtį prie patelės „Molex Picoblade“jungties. Įsitikinkite, kad laidai yra prilituoti prie tinkamo JST PH jungties jungties.

Mažiausi susitraukiantys vamzdeliai vis dar buvo per dideli, todėl galiausiai karštai priklijavau vamzdelius prie kištukinės jungties.

10 žingsnis: Surinkite „Adafruit“„PyPortal“korpusą

Surinkite „Adafruit“„PyPortal“korpusą
Surinkite „Adafruit“„PyPortal“korpusą

Surinkite akrilo „PyPortal“gaubtą pagal korpuso instrukcijas.

Maitinimo kištukas turi tilpti iš šono.

Pritvirtinkite anksčiau pagamintą garsiakalbio jungtį. Padarykite tai dabar, nes vėliau bandyti prisijungti bus sunku.

11 veiksmas: PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus

PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus

Galite praleisti šį veiksmą, jei jums gerai sekasi laidų spalva jūsų laidinėje 4 kontaktų JST PH jungtyje.

Hobio peiliu pakėliau fiksavimo skirtuką ir ištraukiau laidus. Aš pertvarkiau spalvas, kad jos atitiktų „PyPortal“įtampos kištuką.

Galėjau palikti baltą ir geltoną vielą ramybėje, bet man patinka geltona spalva kaip SCL, nes geltona ir SCL turi raidę „L“.

Spalvų tvarka yra juoda, raudona, balta ir geltona (GND, VCC, SDA, SCL).

Viršutinis kaištis yra įžeminimo kaištis, todėl įsitikinkite, kad prijungę jungtį prie „PyPortal“įžeminimo laidas yra prijungtas prie viršutinio kaiščio.

12 veiksmas: PCA9685 laidų laidai - 6P Dupont jungties galas

PCA9685 laidų laidai - 6P Dupont jungties galas
PCA9685 laidų laidai - 6P Dupont jungties galas
PCA9685 laidų laidai - 6P Dupont jungties galas
PCA9685 laidų laidai - 6P Dupont jungties galas
PCA9685 laidų laidai - 6P Dupont jungties galas
PCA9685 laidų laidai - 6P Dupont jungties galas
PCA9685 laidų laidai - 6P Dupont jungties galas
PCA9685 laidų laidai - 6P Dupont jungties galas

Pašalinkite laidinės moteriškos 4 kontaktų JST PH jungties galus.

Iki galo užspauskite „DuPont“moteriškas jungtis.

Įdėkite laidus teisinga tvarka, kad jie atitiktų PCA9685 modulio antraštę.

Mano turima tvarka yra GND, praleisti, SCL, SDA, VCC, praleisti.

13 žingsnis: PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus

PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus
PCA9685 laidai - pertvarkykite 4 kontaktų JST PH jungties laidus

Kaip ir ankstesniame žingsnyje, pertvarkykite laidinės 3 kontaktų JST PH jungties spalvas, kad jos atitiktų „PyPortal“3 kontaktų prievadų kaiščius. Tvarka iš viršaus į apačią yra GND, VCC, D3.

Kitame jungties gale užspaudžiamos „DuPont“jungtys.

Mes nenaudosime GND ir VCC laidų, bet įdėsime juos į 2P dėklą, tik įdėkite jį ateityje.

14 žingsnis: PCA9685 laidų laidai - prijunkite 3 kontaktų JST PH laidą prie 6P Dupont jungties

PCA9685 laidų laidai - prijunkite 3 kontaktų JST PH laidą prie 6P Dupont jungties
PCA9685 laidų laidai - prijunkite 3 kontaktų JST PH laidą prie 6P Dupont jungties
PCA9685 laidų laidai - prijunkite 3 kontaktų JST PH laidą prie 6P Dupont jungties
PCA9685 laidų laidai - prijunkite 3 kontaktų JST PH laidą prie 6P Dupont jungties

Įkiškite D3 signalo laidą iš laidinės moteriškos 3 kontaktų JST PH jungties iš ankstesnio veiksmo į 6P DuPont jungtį iš ankstesnio veiksmo.

Laidas turi jungtis tarp GND ir SCL.

15 veiksmas: spausdinkite „Amiibotronic“ekrano dalis

Spausdinti „Amiibotronic“ekrano dalis
Spausdinti „Amiibotronic“ekrano dalis
Spausdinti „Amiibotronic“ekrano dalis
Spausdinti „Amiibotronic“ekrano dalis
Spausdinti „Amiibotronic“ekrano dalis
Spausdinti „Amiibotronic“ekrano dalis
Spausdinti „Amiibotronic“ekrano dalis
Spausdinti „Amiibotronic“ekrano dalis

Atsisiųskite „PyPortal Splatoon 2 Stage 3D“failus iš „Thingiverse“.

Spausdinkite STL failus.

Failų aprašymas:

  • „PyPortalSplatoonStage.stl“- apatinė ekrano dalis, skirta elektronikai, servo ir garsiakalbiams laikyti.
  • „PyPortalSplatoonRiser.stl“- kūrinys, skirtas „PyPortal“pakelti į protingą „Amiibos“aukštį.
  • „PyPortalSplatoonTurnTableBottom.stl“- posūkio stalo apačia, susieta su servo ragu, kad būtų galima pasukti. Aš bandžiau padaryti posūkio stalą iš vieno gabalo, tačiau servo rago įdubos neišeina taip gerai net ir palaikant spausdinimą.
  • „PyPortalSplatoonTurnTableTop.stl“- viršutinė posūkio stalo dalis, nes aš padalinau posūkio stalą į dvi dalis.

Aš turėjau spausdinti sceną balta spalva, jei žinojau, kad mano vaikai ant jos užklijuos „Splatoon“lipdukus. Aš pasirinkau pilką spalvą, nes būtent tai, ką DJ turn turn stalai dažniausiai sudaro iš to, ką mačiau.

Aš taip pat spausdinau su atramomis, bet jums tikrai nereikia scenos garsiakalbių skylių.

16 veiksmas: palieskite USB montavimas

Palieskite USB montavimas
Palieskite USB montavimas
Palieskite USB montavimas
Palieskite USB montavimas

Naudokite 4-40 apatinį čiaupą, kad sriegiuotumėte USB pertraukos plokštės laikiklį. Kalnas yra mažas blokas su 2 skylėmis.

Naudodami aštrų pomėgio peilį nupjaukite plastikinį nutekėjimą.

17 veiksmas: palieskite „Servo Mount“

Palieskite „Servo Mount“
Palieskite „Servo Mount“

Naudodami tvirtinimo varžtus, pridedamus prie „MG90S“servo, „įkiškite“sriegius į servo tvirtinimo blokus. Na, tai labiau panašu į varžtų skylių įpjovimą.

Jei taip atsitiks, nutraukite bet kokį nutekėjimą.

18 veiksmas: palieskite „Riser“

Palieskite „Riser“
Palieskite „Riser“
Palieskite „Riser“
Palieskite „Riser“

4–40 kraneliu įpjaukite sriegius į 4 apačioje esančias stovo varžtų angas.

Naudokite pomėgio peilį, kad išbėgtų.

19 veiksmas: pritvirtinkite USB maitinimo prievadą

Prijunkite USB maitinimo prievadą
Prijunkite USB maitinimo prievadą
Prijunkite USB maitinimo prievadą
Prijunkite USB maitinimo prievadą
Prijunkite USB maitinimo prievadą
Prijunkite USB maitinimo prievadą

Naudokite 1/4 4-40 varžtus, kad laikytumėte USB pertraukos plokštę.

20 veiksmas: pritvirtinkite PCA9685 modulį

Sumontuokite PCA9685 modulį
Sumontuokite PCA9685 modulį
Sumontuokite PCA9685 modulį
Sumontuokite PCA9685 modulį
Sumontuokite PCA9685 modulį
Sumontuokite PCA9685 modulį
Sumontuokite PCA9685 modulį
Sumontuokite PCA9685 modulį

Scenos centre yra 4 skylės, kurios sutampa su PCS9685 modulio tvirtinimo angomis. Naudokite tas skylutes 12 mm M2.5 varžtams, 6 mm nailono atramoms, poveržlėms ir veržlėms. Aš turėjau tik 6 mm po ranka, bet bet koks aukščio atsiribojimas veiks tol, kol turėsite pakankamai ilgus varžtus.

Į spausdinimą neįtraukiau atotrūkio, nes antraštės kaiščiai apačioje yra per arti tvirtinimo angų. Nepakanka vietos patikimai atspausdinti storą sieną, kurios siena būtų pakankamai stora ir netrukdytų antraštės apačiai.

21 žingsnis: „Servo“montavimas

„Servos“kalnas
„Servos“kalnas
„Servos“kalnas
„Servos“kalnas
„Servos“kalnas
„Servos“kalnas

Įdėkite servo į servo laikiklius. Servos tinka tik į vieną pusę, laidai nukreipti į scenos centrą.

Prijunkite servo prie PCA9685 modulio. Prijunkite kairįjį servo aparatą, kai žiūrite apačioje, prie 0 prievado, o dešinįjį - prie 1 prievado.

Įsitikinkite, kad servos yra tinkamai prijungtos prie PCA9685 modulio, servo laidų spalvos turi sutapti su moduliu (juodos/rudos spalvos įžeminimui).

22 žingsnis: Paruoškite servo ragą

Paruoškite servo ragą
Paruoškite servo ragą
Paruoškite servo ragą
Paruoškite servo ragą
Paruoškite servo ragą
Paruoškite servo ragą
Paruoškite servo ragą
Paruoškite servo ragą

Servo ragai nėra plokšti viršuje ir turi būti lygūs, kad tinkamai tilptų į besisukančio stalo dugną.

Švitriniu popieriumi išlyginkite dvipusio servo rago viršų. Jūs žinosite, kai jis yra plokščias, kai dingsta visas blizgesys.

23 žingsnis: Sumontuokite patefono „Amiibo“laikiklį

Montuojamas patefono „Amiibo“laikiklis
Montuojamas patefono „Amiibo“laikiklis
Montuojamas patefono „Amiibo“laikiklis
Montuojamas patefono „Amiibo“laikiklis
Montuojamas patefono „Amiibo“laikiklis
Montuojamas patefono „Amiibo“laikiklis

Padėkite servo ragą ant servo. Rago orientacija nesvarbi.

Padėkite sukamojo stalo dugną ant servo rago. Servo ragas turėtų gražiai tilpti į gręžtuvo apačioje esančią įdubą.

Įdėkite sukamąjį stalviršį ant viršaus ir įsukite į vietą 8 mm M2 varžtu.

Pakartokite antrą servo.

Jei norite, beprotiškai galite klijuoti sukamojo stalo dalis. Aš to nepadariau, nes mano klijų vamzdis išdžiūvo. Plautuvas vis dar veikia be jo.

24 žingsnis: pritvirtinkite garsiakalbius

Montuojami garsiakalbiai
Montuojami garsiakalbiai
Montuojami garsiakalbiai
Montuojami garsiakalbiai
Montuojami garsiakalbiai
Montuojami garsiakalbiai

Norėdami pritvirtinti garsiakalbius, naudokite 10 mm M3 varžtus, poveržles ir veržles.

Laidai turi būti nukreipti į šonus.

Prisipažinsiu, man sunkiai sekėsi priveržti veržles varžtų viduje, esančioje šalia scenos viršaus. Padėjo tai, kad sulenktos nosies adatos replės laikė veržles, kol jas prisukdavo.

25 žingsnis: suriškite „PyPortal“

Susiekite „PyPortal“
Susiekite „PyPortal“
Susiekite „PyPortal“
Susiekite „PyPortal“
Susiekite „PyPortal“
Susiekite „PyPortal“

Man patiko „Adafruit PyPortal“stalinių stalinių korpusų komplekto išvaizda ir supratau, kad „PyPortal“pririšame kabeliu prie stovo.

Gaubto kojos turi tilpti į griovelius stovo viršuje. Tinkamumas nėra tvirtas ir gali turėti šiek tiek svyravimų, tačiau tai nesvarbu.

Įkiškite kabelių kaklaraiščius į stovo galines angas. Stovo užpakalinė dalis yra netoli ovalios angos. Dar neužveržkite kaklaraiščių, palikite erdvę, kad gaubto kojos galėtų įslysti.

Įstumkite gaubto kojas į kilpas.

Priveržkite kabelių jungtis, kad laikytumėte korpuso kojas. Negalima per daug įtempti.

Stovo priekyje yra plyšių, jei norite susieti priekinę kojų pusę. Kad pasiektumėte aplinką, turėsite grandinę pririšti. Radau, kad man to nereikia daryti, nes dviejų kabelių jungčių gale užteko „PyPortal“laikyti.

26 veiksmas: PCA9685 maitinimo prijungimas

Maitinimo jungtis PCA9685
Maitinimo jungtis PCA9685
Maitinimo jungtis PCA9685
Maitinimo jungtis PCA9685
Maitinimo jungtis PCA9685
Maitinimo jungtis PCA9685

Naudokite laidus, kad prijungtumėte VCC ir GND iš USB pertraukos plokštės prie PCA9685 modulio. Laikykitės susitarimo ir naudokite raudoną VCC, o juodą - GND.

Vieną laidų pusę nulenkite ir skardinkite. Apipjaustytą galą nukirpkite iki USB pertraukos plokštės lituoklio pagalvėlės dydžio.

Lituokite laidus prie USB pertraukos plokštės.

Atsukite kitą laidų galą ir įdėkite juos į PCA9685 modulio varžto gnybtų bloką. Įsitikinkite, kad VCC iš USB eina į gnybtų bloko VCC.

27 žingsnis: „PyPortal“maitinimo jungtis

„PyPortal“maitinimo jungtis
„PyPortal“maitinimo jungtis
„PyPortal“maitinimo jungtis
„PyPortal“maitinimo jungtis

Lydmetalis ant JST RCY jungties prie USB.

Jei reikia, nuimkite ir skardinkite laidų galus. Mano atėjo nulupta ir alavuota, kad galėtų tiesiog lituoti į vietą.

28 žingsnis: garsiakalbio jungtis

Garsiakalbio jungtis
Garsiakalbio jungtis
Garsiakalbio jungtis
Garsiakalbio jungtis
Garsiakalbio jungtis
Garsiakalbio jungtis
Garsiakalbio jungtis
Garsiakalbio jungtis

Iškirpkite garsiakalbių laidus, nes jie yra gana ilgi. Aš nukirpau iki maždaug 5–6 colių (nuo laidinės jungties prijungimo galite sutrumpėti).

Garsiakalbiai yra 4 omų, o „PyPortal“veikia su 8 omų garsiakalbiais. Garsiakalbius turėsite prijungti nuosekliai, kad „PyPortal“matytų 8 omus.

Lituokite vieno garsiakalbio juodą laidą prie kito garsiakalbio laido. Nepamirškite pirmiausia paslysti ant termiškai susitraukiančio vamzdelio.

Tada lituokite 2 kontaktų JST PH jungtį prie likusių garsiakalbių laidų. Yra tikimybė, kad jungties laidai taip pat bus raudoni ir juodi, todėl tiesiog suderinkite juos. Be to, spalvos turėtų sutapti su anksčiau pagaminto „picoblade molex“jungties pigtailio spalvomis.

29 veiksmas: pritvirtinkite „PyPortal Riser“

Prijunkite „PyPortal Riser“
Prijunkite „PyPortal Riser“
Prijunkite „PyPortal Riser“
Prijunkite „PyPortal Riser“
Prijunkite „PyPortal Riser“
Prijunkite „PyPortal Riser“

Padėkite stovą su „PyPortal“ant scenos.

Naudokite 1/2 4-40 varžtus ir poveržles, kad laikytumėte stovą nuo ankstesnio žingsnio iki scenos viršaus.

Prieš atsukdami įsitikinkite, kad stovo lizdas sutampa su scenos lizdu.

30 veiksmas: prijunkite 6P „DuPont“jungties laidus

Prijunkite 6P „DuPont“jungties laidus
Prijunkite 6P „DuPont“jungties laidus

Prijunkite anksčiau sukurtą 6P „DuPont“jungties laidą prie modulio PCA9685. Įsitikinkite, kad jungtis prie modulio jungia tinkamus laidus.

31 veiksmas: prijunkite jungtis

Prijunkite jungtis
Prijunkite jungtis
Prijunkite jungtis
Prijunkite jungtis
Prijunkite jungtis
Prijunkite jungtis

Stumkite JST PH ir RCY jungtis aukštyn per lizdą, esantį šalia PCA9685 modulio, ir ištraukite per stovą į viršų.

Prijunkite moterų jungtis prie jų atitinkamos jungties.

Patraukite laidą į sceną, kad „PyPortal“užpakalinė dalis būtų graži ir tvarkinga.

32 žingsnis: sutvarkykite laidus

Organizuokite laidus
Organizuokite laidus
Organizuokite laidus
Organizuokite laidus

Laidai scenoje bus netvarka.

Puikiai surinkite savo laidus ir laikykite juos kartu su kažkuo.

Aš naudojau Velcro apvyniojimą. Apvyniojimas yra platus, todėl galite perpjauti per vidurį ir padaryti plonesnius dirželius.

33 žingsnis: papuoškite

Dekoruoti
Dekoruoti

Aš neplanavau šio žingsnio. Mano vaikai turėjo lipdukų knygelę ir užklijavo keletą lipdukų. Jei būčiau žinojęs, būčiau atspausdinęs sceną baltai, kad atitiktų aptaškyto lipduko kontūrą. Man vis dar patinka, manau, kad jie puikiai padirbėjo.

34 žingsnis: ačiū

Tai yra projektui. Prijunkite USB kabelį ir prijunkite prie USB maitinimo šaltinio. Tikiuosi, kad jums patiko ši instrukcija. Dėkojame, kad perskaitėte.

Taip pat norėčiau padėkoti už šiuos dalykus:

„Adafruit“, skirtas „Adafruit IO“

@mattisenhower for Splatoon 2.ink, kuri pateikia tvarkaraščio duomenis

@frozenpandaman už „Splatoon“šriftus

Rekomenduojamas: