INHOUDSOPGAWE:

PyPortal Splatoon 2 -skedulevertoning: 34 stappe (met foto's)
PyPortal Splatoon 2 -skedulevertoning: 34 stappe (met foto's)

Video: PyPortal Splatoon 2 -skedulevertoning: 34 stappe (met foto's)

Video: PyPortal Splatoon 2 -skedulevertoning: 34 stappe (met foto's)
Video: Chris Stapleton - Starting Over (Official Music Video) 2024, November
Anonim
Image
Image

Deur bbtinkerer Tinkerer's Gedagtes Volg meer deur die skrywer:

Jumboinga - die spring -spring -spel
Jumboinga - die spring -spring -spel
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Framboos Pi Zero Universele afstandsbediening
Framboos Pi Zero Universele afstandsbediening
Framboos Pi Zero Universele afstandsbediening
Framboos Pi Zero Universele afstandsbediening

Oor: Ek hou daarvan om goed te maak. Meer oor bbtinkerer »

Prettige vertoning van die huidige en komende Splatoon 2 -fases in Turf War en speletjies met 'n ranglys, tipe spel en Salmon Run -skedule met behulp van 'n Adafruit PyPortal. Blaai deur die skedule deur op die aanraakskerm te druk. Agtergronde word lukraak na oogkoekies gery. Die opsionele Amiibo -standaard is vir Amiibotronics wat Amiibos na die skerm draai wanneer daar skeduleveranderings is.

Die huidige fases word opgehaal van Splatoon2.ink gemaak deur @mattisenhower en tyd word gesinkroniseer vanaf Adafruit IO.

Hierdie projek is baie maklik as u net die skedule op 'n PyPortal wil vertoon en wil gebruik wat ek het. Eintlik moet u net die konfigurasielêers vir u netwerkinstellings, Adafruit IO -rekeninginligting en tydsone opdateer.

Die projek raak effens meer betrokke as u verder wil aanpas, afhangende van hoe goed u met beeldprogramme en Python -programmering is.

Die byvoeging van die Amiibo -animasie is opsioneel en verg nogal meer werk met soldeer en 3D -druk.

Waarskuwing

Die PyPortal is nie so vinnig soos u HDMI -spelmonitor van 1 ms nie. Die skerm neem 'n paar sekondes om alles op die skerm te teken.

Voorrade

Vereis:

  • Adafruit PyPortal - CircuitPython -aangedrewe internetskerm
  • Adafruit IO -rekening
  • WiFi
  • Mikro SD kaart

Opsionele Amiibtronic -gebou:

  • Adafruit PyPortal Desktop Stand Enclosure Kit
  • MG90S Micro Servos x 2
  • PC9685 Servomodule
  • USB mikro -uitbreekbord
  • Stereo ingeslote luidsprekerstel - 3W 4 Ohm
  • 3-pins vroulike JST PH-aansluiting
  • 4-pins vroulike JST PH-aansluiting
  • JST RCY -koppelstukke
  • M2.5 skroewe, ringe en moere
  • M3 Skroewe, ringe en moere
  • 4-40 skroewe, ringe en moere
  • Drade
  • Klein kabelbinders
  • Krimp wrap
  • 3d drukker
  • Skroef krane
  • Splatoon plakkers

Stap 1: Eenvoudige portaal Splatoon 2 stadiums vertoon

Eenvoudige portaal Splatoon 2 stadiums vertoon
Eenvoudige portaal Splatoon 2 stadiums vertoon

Laai die SplatSchedule -projek af van GitHub. Skep 'n secrets.py in die src/conf -gids met u inligting met behulp van die voorbeeld in src/conf -gids. Dateer application_configuration.py op in dieselfde gids.

Skep 'n agtergrondgids op die mikro -SD -kaart aan die wortel. Kopieer alle bmp -lêers uit die gids met die beelde na die agtergrondgids wat u pas gemaak het. Plaas die micro SD -kaart in die PyPortal.

Installeer die SplatSchedule_ [date].uf2 -lêer van die firmwaremap na die PyPortal deur twee keer vinnig op die reset -knoppie agter op die PyPortal te druk om die Boot -skyf oop te maak. Kopieer dan die lêer oor. Die PyPortal herlaai outomaties as die lêer gekopieer is. Hierdie firmware is CircuitPython 4.0.1 met die ingeboude Adafruit -biblioteke.

Kopieer alle lêers van die src -gids na u PyPortal, en u moet klaar wees. Die PyPortal moet homself outomaties herlaai en begin.

Die volgende is 'n vinnige verduideliking van die konfigurasie lêers.

secrets.py - Elke opset moet selfverduidelikend wees. Vervang SSID met die SSID van u WiFi ensovoorts. U moet u tydsone van https://worldtimeapi.org/timezones, bv. my tydsone is Pacific/Honolulu.

# Hierdie lêer is waar u geheime instellings, wagwoorde en tokens bewaar!

# As u dit in die kode plaas, loop u die risiko om die inligting oor te dra of dit te deel # wat nie goed sou wees nie. Hou dus alles in hierdie lêer en hou dit geheim. secrets = {'ssid': 'SSID', # Hou die twee '' aanhalings rondom die naam 'password': 'PWD', # Hou die twee '' aanhalings rondom wagwoord 'timezone': "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - U hoef slegs time_adjust op te dateer om vinnig aan die gang te kom. Ek het nie 'n manier gevind om die nommer tydsone -instelling van secrets.py te kry nie, sodat u die tydsone -aanpassing in sekondes moet verander. Die res van die instellings moet vanselfsprekend wees.

konfigurasie = {

'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 is%Y-%m-%d%H:%M:%S.%L%j%u%z%Z sien https://strftime.net/ vir dekodeerbesonderhede # Sien https://apidock.com/ruby/DateTime/strftime vir volledige opsies 'time_adjust': -36000, # uur in sekondes 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 minute 'schedule_change_timeout': 180, # 180 = 3 minute 'schedule_refresh': 43200, # 43200 = 12 ure # As u die draaitafelstadium gebou het, stel dit in op True 'enable_turntable': Onwaar, # Die volgende is opsioneel en word gebruik om te toets en te ontfout # 'debug': Onwaar, # 'disable_wifi': Onwaar, # 'use_test_files': Onwaar, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json'}

Dit is alles om 'n PyPortal Splatoon 2 -skedule -vertoning te kry. Lees verder as u 'n agtergrond en/of teksplasing wil aanpas.

Stap 2: agtergrondaanpassing

Aanpassing van agtergrond
Aanpassing van agtergrond

In die SplatSchedule -projek is 'n GIMP -projeklêer ingesluit wat gebruik word om die agtergronde te skep. Gebruik dit as 'n voorbeeld as u GIMP wil gebruik. Of gebruik u gunsteling beeldredakteur om agtergronde te maak. Volg 'n paar van die onderstaande riglyne om u te help om agtergronde te maak wat vertoon kan word.

Die verhoogagtergronde is van Inkipedia geneem.

Soos vroeër genoem, is die PyPortal nie vinnig besig om die skerm weer te gee nie. Plaas statiese teks op die agtergrond om te help verminder wat die PyPortal moet verwerk.

Die agtergronde moet 320x240 pixels in grootte en in bitmap -formaat wees. Ek het die agtergronde in 24-bis-formaat gestoor, aangesien 16-bit aaklig gelyk het en 32-bit 'n blou tint het.

Dit is omtrent die agtergronde. Die volgende stap beskryf die lettertipe en plasing van die teks.

Stap 3: Aanpassing van lettertipes

Aanpassing van lettertipes
Aanpassing van lettertipes

Lees aangepaste lettertipes vir CircuitPython -skerms om u eie lettertipes te skep.

Ek het lettertipes gebruik van @frozenpandaman wat op https://frozenpandaman.github.io/inkling.html gevind word.

Plaas lettertipes volgens die gids gespesifiseer in text_configuration.py in die src/conf -gids. Die standaard ligging is in /fonts /.

Dateer text_configuration.py op vir watter lettertipe gebruik moet word, kleur en plasingskoördineer vir teks.

text_configuration.py - Moet vanselfsprekend wees.

konfigurasie = {

'fonts_directory': '/fonts/', # text: (font, kleur, (x, y)) 'text_battle_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (10, 18)), 'text_battle_regular_stage_a': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 66)), 'text_battle_regular_stage_b': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 86)), 'text_battle_ranked_rule_name': ('Splatoon2-24. bdf ', 0xF54910, (65, 108)),' text_battle_ranked_stage_a ': (' Splatoon2-18.bdf ', 0xFFFFFF, (65, 129)),' text_battle_ranked_stage_b ': (' Splatoon2-18.bdf ', 0xFFFFFF, (65, 149)), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211))}

Wenke

Probeer om nie meer as 3 lettertipes te gebruik vir die onderstaande kwessies nie.

Gebruik u beeldredakteur om die koördinate te vind waar u teks wil plaas, sodat u nie net wild raai nie. Gewoonlik sal die wyserhulpmiddel van beeldbewerkingsagteware sy x- en y -koördinate iewers in die redakteur vertoon, meestal in die statusbalk.

Kwessies

Hoe meer lettertipes u gebruik, hoe langer neem die PyPortal om te begin, aangesien al die lettertipes wat gebruik word tydens die opstelling gelaai word.

Bitmap -lettertipes neem baie ruimte in beslag en eet in die stoorplek aan boord van PyPortal.

U kan 'n lettertipe -gids op die micro SD -kaart skep en daarheen wys (bv./Sd/fonts/), maar ek het 'n vreemde probleem teëgekom waar dieselfde lettertipe vanaf die ingeboude geheue sal werk, maar nie van die mikro -SD werk nie kaart. Ek kon nie oplos wat die probleem was oor die laai van 'n SD -kaart nie.

Stap 4: Lees verder om 'n Amiibtronics -skerm te bou

Lees verder om 'n Amiibtronics -skerm te bou
Lees verder om 'n Amiibtronics -skerm te bou

Die volgende stap is om die DJ -draaitafel Amiibotronic -verhoog te bou.

U kan hier stop as u net wil hê dat die PyPortal die Splatoon 2 -skedules moet vertoon.

Stap 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

Ek het gevind dat die ingeboude Real Time Clock (RTC) ophou tik as u 'n 5V I2C -toestel aansluit. Ek dink dit is te danke aan die RTC se trekkrag tot 3.3V. Dan voeg 'n 5V I2C-toestel met sy eie pull-ups by 5V die RTC af.

Daar is 'n trui naby die poorte aan die kant van die PyPortal om die spanningsuitsette te kies. Sien Adafruit Pinouts vir verwysing.

Sny/skraap die klein stukkie spoor weg wat die middelste pad met die 5V -pad verbind. *** Belangrik *** Sny/skraap weg van die lintkabel!

Gebruik 'n multimeter om te kontroleer of daar geen kontinuïteit tussen die middelste pad en die 5V-pad is nie. Kyk ook of die poortspanningspen geen kontinuïteit met die 5V -pad het nie.

Soldeer 'n bietjie soldeerbrug van die middelste pad na die 3V -pad.

Gebruik 'n multi-meter om die kontinuïteit van die middelste pad na die 3V-pad te kontroleer. Kontroleer ook of daar geen onbedoelde verbinding met die 5V -pad is nie.

Stap 6: Kragaansluiting - bedrading PyPortal

Kragaansluiting - bedrading PyPortal
Kragaansluiting - bedrading PyPortal
Kragaansluiting - bedrading PyPortal
Kragaansluiting - bedrading PyPortal
Kragaansluiting - bedrading PyPortal
Kragaansluiting - bedrading PyPortal
Kragaansluiting - bedrading PyPortal
Kragaansluiting - bedrading PyPortal

Ons sal die PyPortal voed deur direk aan die 5V -bus te koppel in plaas van die mikro -USB -poort van die PyPortal te gebruik.

Die draad wat by die JST RCY -aansluiting kom, is te groot om deur die Adafruit PyPortal -omhulsel te druk. U moet kleiner 24AWG -draad aan die PyPortal en dan aan die JST RCY -aansluiting soldeer. Gebruik die konvensionele kleure van rooi vir positief en swart vir grond vir die drade.

Trek die ente van die 24AWG -drade af en maak dit vas. Sny die punt net so groot soos die 5V soldeerblok (die pad wat ons pas in die vorige stap ontkoppel het).

Maak die 5V -kussing vas en soldeer die rooi draad aan die kussing. Buig dan die draad versigtig tussen die I2C -poort en die D3 -poort.

Maak die grondpen van die D3 -poort (die boonste pen) vas en soldeer die swart draad daaraan. Buig hierdie draad om die rooi draad te volg.

Stap 7: Kragaansluiting - Voeg die einde van die aansluiting by

Kragaansluiting - Voeg die einde van die aansluiting by
Kragaansluiting - Voeg die einde van die aansluiting by
Kragaansluiting - Voeg die einde van die aansluiting by
Kragaansluiting - Voeg die einde van die aansluiting by
Kragaansluiting - Voeg die einde van die aansluiting by
Kragaansluiting - Voeg die einde van die aansluiting by

Sny die drade wat aan die manlike kant van die JST RCY vasgemaak is, tot 'n redelike lengte, soos 'n duim of twee. Ek het die manlike kant gekies om die aansluiting in ooreenstemming te bring met die sypoort.

Krimp die buis van die kop op die drade voordat die soldeersel dit aanmekaar sny.

Soldeer die verbindingsdrade aan die drade wat ons in die vorige stap gesoldeer het.

Krimp die buis op sy plek.

Stap 8: Ontkoppel die ingeboude luidspreker

Ontkoppel die ingeboude luidspreker
Ontkoppel die ingeboude luidspreker
Ontkoppel die ingeboude luidspreker
Ontkoppel die ingeboude luidspreker

Ons sal eksterne luidsprekers aansluit en die ingeboude luidspreker moet ontkoppel. Sien Speaker en Speaker Connector vir verwysing.

Daar is twee soldeerblokkies wat met 'n baie klein spoor links van die ingeboude luidspreker verbind is. Sny/skraap daardie klein spoor weg.

Gebruik 'n multimeter om te kontroleer of die twee pads nie meer aan mekaar gekoppel is nie.

Stap 9: Speaker Pigtail Connector

Luidspreker varkstertaansluiting
Luidspreker varkstertaansluiting
Luidspreker varkstertaansluiting
Luidspreker varkstertaansluiting
Luidspreker varkstertaansluiting
Luidspreker varkstertaansluiting
Luidspreker varkstertaansluiting
Luidspreker varkstertaansluiting

Die luidsprekeraansluiting is moeilik om te bereik as die PyPortal -omhulsel aan is. Ons maak 'n varkstert sodat ons eksterne luidsprekers maklik kan koppel/ontkoppel.

Soldeer 'n manlike 2-pins JST PH-aansluiting aan die einde van 'n vroulike Molex Picoblade-aansluiting. Maak seker dat die drade aan die korrekte aansluiting vir die bypassende vroulike JST PH -aansluiting gesoldeer is.

Die kleinste krimpbuis wat ek gehad het, was nog te groot, sodat ek die buis warm aan die manlike aansluiting kon plak.

Stap 10: Monteer die PyPortal -omhulsel van Adafruit

Monteer die PyPortal -omhulsel van Adafruit
Monteer die PyPortal -omhulsel van Adafruit

Monteer die akriel PyPortal -omhulsel volgens die instruksies van die omhulsel.

Die kragprop moet uit die kant kan pas.

Bevestig die luidsprekerstertaansluiting wat ons vroeër gemaak het. Doen dit nou, aangesien dit moeilik sal wees om dit later aan te sluit.

Stap 11: PCA9685 -kabelboom - Rangskik 4 -pins JST PH -verbindingsdrade

PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade

U kan hierdie stap oorslaan as u goed is met die kleurvolgorde van die drade op u bedrade vroulike 4-pins JST PH-aansluiting.

Ek het 'n stokperdjie mes gebruik om die sluitblad te lig en die drade uit te skuif. Ek het die kleure herrangskik om aan te pas by die spanningstop van die PyPortal.

Ek kon die wit en geel draad alleen gelaat het, maar ek hou van geel soos SCL, aangesien geel en SCL die letter 'L' in het.

Die volgorde van kleur is swart, rooi, wit en geel (GND, VCC, SDA, SCL).

Die boonste pen is die grondpen, dus as u die connector aan die PyPortal koppel, is die gronddraad met die boonste pen verbind.

Stap 12: PCA9685 -gordel - 6P Dupont -aansluitpunt

PCA9685 Draadboom - 6P Dupont -aansluiting
PCA9685 Draadboom - 6P Dupont -aansluiting
PCA9685 Draadboom - 6P Dupont -aansluiting
PCA9685 Draadboom - 6P Dupont -aansluiting
PCA9685 Draadboom - 6P Dupont -aansluiting
PCA9685 Draadboom - 6P Dupont -aansluiting
PCA9685 Draadboom - 6P Dupont -aansluiting
PCA9685 Draadboom - 6P Dupont -aansluiting

Trek die ente van die bedrade vroulike 4-pins JST PH-aansluiting af.

Krimp vroulike DuPont -verbindings tot aan die einde.

Plaas die drade in die regte volgorde om by die kop van die PCA9685 -module te pas.

Die bestelling wat ek het is GND, skip, SCL, SDA, VCC, skip.

Stap 13: PCA9685 -kabelboom - Rangskik 4 -pins JST PH -verbindingsdrade

PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade
PCA9685 Draadboom - Herrangskik 4 -pins JST PH -verbindingsdrade

Soos met die vorige stap, herrangskik die draadkleure van die bedrade 3-pins JST PH-aansluiting om by die penne van die PyPortal 3-pen-poorte te pas. Die volgorde van bo na onder is GND, VCC, D3.

Krimp die vroulike DuPont -verbindings aan die teenoorgestelde kant van die aansluiting.

Ons gebruik nie die GND- en VCC -drade nie, maar plaas dit in 'n 2P -omhulsel, net vir toekomstige gebruik.

Stap 14: PCA9685 draadboom - Sluit 3 -pins JST PH -draad aan op 6P Dupont -aansluiting

PCA9685 draadkabel - Koppel 3 -pins JST PH -draad aan 6P Dupont -aansluiting
PCA9685 draadkabel - Koppel 3 -pins JST PH -draad aan 6P Dupont -aansluiting
PCA9685 draadboom - Koppel 3 -pins JST PH -draad aan 6P Dupont -aansluiting
PCA9685 draadboom - Koppel 3 -pins JST PH -draad aan 6P Dupont -aansluiting

Steek die D3-seindraad van die bedrade vroulike 3-pins JST PH-aansluiting van die vorige stap in die 6P DuPont-aansluiting van 'n vorige stap.

Die draad moet verbind word tussen GND en SCL.

Stap 15: Druk Amiibotronic -skermonderdele af

Druk Amiibotronic -skermonderdele uit
Druk Amiibotronic -skermonderdele uit
Druk Amiibotronic -skermonderdele uit
Druk Amiibotronic -skermonderdele uit
Druk Amiibotronic -skermonderdele uit
Druk Amiibotronic -skermonderdele uit
Druk Amiibotronic -skermonderdele uit
Druk Amiibotronic -skermonderdele uit

Laai PyPortal Splatoon 2 Stage 3D -lêers af van Thingiverse.

Druk die STL -lêers af.

Beskrywing van die lêers:

  • PyPortalSplatoonStage.stl - Onderste deel van die skerm om die elektronika, servo's en luidsprekers te hou.
  • PyPortalSplatoonRiser.stl - stuk om die PyPortal te verhoog tot die redelike hoogte wat by die Amiibos pas.
  • PyPortalSplatoonTurnTableBottom.stl - Onderkant van die draaitafel wat koppel aan die servohoring vir draai. Ek het probeer om die draaitafel in 'n stuk te maak, maar die uitsparing vir die servohoring kom nie so goed uit nie, selfs met druksteun.
  • PyPortalSplatoonTurnTableTop.stl - Boonste deel van die draaitafel sedert ek die draaitafel in twee stukke verdeel het.

Ek moes die verhoog in wit afgedruk het as ek geweet het dat my kinders hul Splatoon -plakkers daarop sou gips. Ek het grys gekies, want dit is wat DJ -tafels gewoonlik kom van wat ek gesien het.

Ek het ook met ondersteuners gedruk, maar dit is regtig nie nodig vir die gaten op die verhoogspreker nie.

Stap 16: Tik op USB -bevestiging

Tik op USB -montering
Tik op USB -montering
Tik op USB -montering
Tik op USB -montering

Gebruik 'n onderkant kraan van 4-40 om die houer van die USB-breekbord in te ryg. Die houer is die klein blok met 2 gate.

Gebruik 'n skerp stokperdjie mes om die plastiek af te sny.

Stap 17: Tik op Servo Mount

Tik op Servo Mount
Tik op Servo Mount

Gebruik die monteerskroewe wat by die MG90S -servo's verpak is om drade in die servo -monteerblokke te "tik". Dit is meer soos om die gate vir die skroewe in te steek.

Knip enige uitloop as dit gebeur.

Stap 18: Tik op Riser

Tik op Riser
Tik op Riser
Tik op Riser
Tik op Riser

Gebruik 'n kraan van 4-40 om die drade in die 4 skroefgate aan die onderkant te sny.

Gebruik 'n stokperdjie mes om wegloop te sny.

Stap 19: Monteer die USB -poort

Monteer die USB -poort
Monteer die USB -poort
Monteer die USB -poort
Monteer die USB -poort
Monteer die USB -poort
Monteer die USB -poort

Gebruik 1/4 4-40 skroewe om die USB-uitbreekbord vas te hou.

Stap 20: Monteer PCA9685 -module

Monteer PCA9685 -module
Monteer PCA9685 -module
Monteer PCA9685 -module
Monteer PCA9685 -module
Monteer PCA9685 -module
Monteer PCA9685 -module
Monteer PCA9685 -module
Monteer PCA9685 -module

Daar is 4 gate in die middel van die verhoog wat ooreenstem met die monteergate van die PCS9685 -module. Gebruik die gate vir 12 mm M2.5 -skroewe, 6 mm -nylonstandpunte, ringe en moere. Ek het net 6 mm byderhand, maar enige hoogte -afstand sal werk solank u genoeg skroewe het.

Ek het nie afwykings in die afdruk opgeneem nie, omdat die koppenne onderaan te naby aan die monteergate is. Daar is nie genoeg spasie om 'n afwyking met 'n dik genoeg muur betroubaar af te druk wat nie die onderkant van die kop kan belemmer nie.

Stap 21: Mount Servos

Berg Servos
Berg Servos
Berg Servos
Berg Servos
Berg Servos
Berg Servos

Monteer die servo's in die servo -houers. Die servo's pas net een kant toe, met die drade in die middel van die verhoog.

Koppel die servo's aan die PCA9685 -module. Koppel die linker servo aan die onderkant na poort 0 en die regter servo na poort 1.

Maak seker dat die servo's korrek aan die PCA9685 -module gekoppel is; die kleure van die servodrade pas by die module (swart/bruin vir grond).

Stap 22: Berei Servo Horn voor

Berei Servo Horn voor
Berei Servo Horn voor
Berei Servo Horn voor
Berei Servo Horn voor
Berei Servo Horn voor
Berei Servo Horn voor
Berei Servo Horn voor
Berei Servo Horn voor

Die servohorings is nie plat bo -op nie en moet gelyk wees om behoorlik in die draaitafelbodem te pas.

Gebruik skuurpapier om die bokant van die dubbelzijdige servohoring plat te maak. U sal weet wanneer dit plat is as al die glans weg is.

Stap 23: Monteer draaitafel Amiibo -houer

Mount draaitafel Amiibo houer
Mount draaitafel Amiibo houer
Mount draaitafel Amiibo houer
Mount draaitafel Amiibo houer
Mount draaitafel Amiibo houer
Mount draaitafel Amiibo houer

Plaas die servohoring op die servo. Die oriëntasie van die horing maak nie saak nie.

Plaas die onderkant van die draaitafel op die servohoring. Die servohoring moet mooi in die uitsparing aan die onderkant van die draaitafel pas.

Plaas die draaitafel bo -op en skroef vas met 'n 8 mm M2 -skroef.

Herhaal vir die tweede servo.

As u wil, kan u die stukke van die draaitafel aanmekaar plak. Ek het nie sedert my buis gom uitgedroog het nie. Draaitafel werk nog steeds daarsonder.

Stap 24: Monteer luidsprekers

Monteer luidsprekers
Monteer luidsprekers
Monteer luidsprekers
Monteer luidsprekers
Monteer luidsprekers
Monteer luidsprekers

Gebruik 10 mm M3 -skroewe, ringe en moere om die luidsprekers op hul plek te monteer.

Die drade moet na die kante wys.

Ek moet erken dat ek dit moeilik gehad het om die moere aan die binnekant van die skroewe naby die bokant van die verhoog te kry. Wat gehelp het, is om 'n gebuigde neus tang te hê om die moere vas te hou terwyl hulle skroef.

Stap 25: Bind PyPortal vas

Bind PyPortal vas
Bind PyPortal vas
Bind PyPortal vas
Bind PyPortal vas
Bind PyPortal vas
Bind PyPortal vas

Ek het gehou van die voorkoms van die Adafruit PyPortal Desktop Stand Enclosure Kit en ek het gedink dat die PyPortal net met 'n kabel vasgemaak kan word.

Die omhulselbene moet in die groewe bo -op die riser pas. Die pasvorm pas nie styf nie en het moontlik 'n wikkelruimte, maar dit maak nie saak nie.

Steek kabelbinders in die agterste gleuwe van die riser. Die agterkant van die riser is naby die ovaal opening. Draai die bande nog nie heeltemal vas nie, laat ruimte vir die pote van die omhulsel.

Skuif die omhulselbene in die lusse.

Draai die kabelbande vas om die omhulselbene vas te hou. Moenie te sterk trek nie.

Daar is splete aan die voorkant van die riser as jy die voorkant van die bene wil vasmaak. U moet die kabelbinders vasbind om dit te bereik. Ek het agtergekom dat ek dit nie hoef te doen nie, aangesien die twee kabelbande aan die agterkant voldoende was om die PyPortal vas te hou.

Stap 26: PCA9685 -kragverbinding

PCA9685 kragverbinding
PCA9685 kragverbinding
PCA9685 kragverbinding
PCA9685 kragverbinding
PCA9685 kragverbinding
PCA9685 kragverbinding

Gebruik drade om VCC en GND van die USB -uitbrekingskaart aan die PCA9685 -module te koppel. Hou by die konvensie en gebruik rooi vir VCC en swart vir GND.

Strooi en maak een kant van die drade vas. Sny die blikkant tot die grootte van die soldeerblok van die USB -uitbrekingskaart.

Soldeer die drade aan die USB -uitbreekbord.

Trek die ander kant van die drade af en steek dit in die skroefklemmenblok van die PCA9685 -module. Maak seker dat VCC van die USB na die VCC van die aansluitblok gaan.

Stap 27: PyPortal -aansluiting

PyPortal -kragaansluiting
PyPortal -kragaansluiting
PyPortal -kragaansluiting
PyPortal -kragaansluiting

Soldeer aan die JST RCY -aansluiting by die USB -uitbreek.

Strooi en maak die punte van die drade vas indien nodig. Myne het gestroop en geblik, sodat ek net kon soldeer.

Stap 28: Luidsprekeraansluiting

Luidsprekeraansluiting
Luidsprekeraansluiting
Luidsprekeraansluiting
Luidsprekeraansluiting
Luidsprekeraansluiting
Luidsprekeraansluiting
Luidsprekeraansluiting
Luidsprekeraansluiting

Sny die luidsprekerdrade af, aangesien hulle redelik lank is. Ek het myne tot ongeveer 5 tot 6 duim afgesny (u kan korter word as u 'n bedrade aansluiting aansluit).

Die luidsprekers is elk 4 ohm en die PyPortal werk met 8 ohm luidsprekers. U sal die luidsprekers in serie moet bedraad sodat die PyPortal 8-ohm sien.

Soldeer die een draad se swart draad aan die ander draad se rooi draad. Moenie vergeet om eers op die krimpbuis te gly nie.

Soldeer dan 'n bedrade vroulike 2-pins JST PH-aansluiting aan die oorblywende luidsprekerdrade. Die kanse is ook goed dat die drade van die aansluiting ook rooi en swart sal wees, dus pas dit net bymekaar. Die kleure moet ook ooreenstem met die kleure van die picoblade molex connector varkstert wat ons vroeër gemaak het.

Stap 29: Heg PyPortal Riser aan

Heg PyPortal Riser aan
Heg PyPortal Riser aan
Heg PyPortal Riser aan
Heg PyPortal Riser aan
Heg PyPortal Riser aan
Heg PyPortal Riser aan

Plaas die riser met die PyPortal bo -op die verhoog.

Gebruik 1/2 4-40 skroewe en ringe om die riser van 'n vorige stap tot bo-op die verhoog vas te hou.

Maak seker dat die gleuf op die riser in lyn is met die gleuf op die verhoog voordat u dit vasskroef.

Stap 30: Koppel 6P DuPont -verbindingsharnas

Koppel 6P DuPont Connector Harness
Koppel 6P DuPont Connector Harness

Koppel die 6P DuPont Connector Harness wat ons vroeër gemaak het, aan die PCA9685 -module. Maak seker dat die aansluiting die korrekte drade met die module verbind.

Stap 31: Koppel die verbindings

Koppel die verbindings
Koppel die verbindings
Koppel die verbindings
Koppel die verbindings
Koppel die verbindings
Koppel die verbindings

Druk die JST PH- en RCY -verbindings deur die gleuf langs die PCA9685 -module en deur die riser bo -op.

Koppel die vroulike verbindings aan hul onderskeie manlike aansluiting.

Trek die draad los in die verhoog om die agterkant van die PyPortal mooi en netjies te maak.

Stap 32: Organiseer drade

Organiseer drade
Organiseer drade
Organiseer drade
Organiseer drade

Die drade in die verhoog sal 'n gemors wees.

Bind jou drade mooi saam en hou dit saam met iets.

Ek het Velcro wrap gebruik. Die omhulsel is wyd, wat u in die middel in die middel kan sny en dunner bandjies kan maak.

Stap 33: Versier

Versier
Versier

Ek het nie beplan vir hierdie stap nie. My kinders het 'n plakboek gehad en 'n paar plakkers daarop geplak. As ek geweet het, sou ek die verhoog in wit gedruk het om by die buitelyn van die plakkersplakker te pas. Ek hou nog steeds daarvan, ek dink hulle het mooi versier.

Stap 34: Dankie

Dit is dit vir die projek. Sluit 'n USB -kabel aan en koppel aan 'n USB -kragbron. Ek hoop dat u hierdie Instructable geniet het. Dankie dat u dit gelees het.

Ek wil ook die volgende bedank:

Adafruit vir Adafruit IO

@mattisenhower vir Splatoon 2.ink wat die skedule -data verskaf

@frozenpandaman vir die Splatoon Fonts

Aanbeveel: