Obsah:

Zobrazení plánu PyPortal Splatoon 2: 34 kroků (s obrázky)
Zobrazení plánu PyPortal Splatoon 2: 34 kroků (s obrázky)

Video: Zobrazení plánu PyPortal Splatoon 2: 34 kroků (s obrázky)

Video: Zobrazení plánu PyPortal Splatoon 2: 34 kroků (s obrázky)
Video: SMART Notebook - Herní plány a hry na interaktivní tabuli 2024, Červenec
Anonim
Image
Image

Autor: bbtinkerer

Jumboinga - skákací boingová hra
Jumboinga - skákací boingová hra
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Alexa LIRC Entertainment Remote
Univerzální dálkový ovladač Raspberry Pi Zero
Univerzální dálkový ovladač Raspberry Pi Zero
Univerzální dálkový ovladač Raspberry Pi Zero
Univerzální dálkový ovladač Raspberry Pi Zero

O: Rád vyrábím věci. Více o bbtinkerer »

Zábavné zobrazení aktuálních a nadcházejících 2 fází Splatoon ve hrách Turf War a Ranked, typu Ranked a rozvrhu Salmon Run pomocí Adafruit PyPortal. Procházejte plánem stisknutím na dotykové obrazovce. Pozadí se náhodně cykluje pro oční bonbóny. Volitelný stojan Amiibo je pro Amiibotronics, který při změně plánu točí Amiibos směrem k obrazovce.

Aktuální fáze jsou načteny ze Splatoon2.ink od @mattisenhower a čas je synchronizován z Adafruit IO.

Tento projekt je opravdu snadný, pokud chcete pouze zobrazit plán na PyPortalu a použít to, co mám. V zásadě stačí aktualizovat konfigurační soubory pro nastavení sítě, informace o účtu Adafruit IO a časové pásmo.

Projekt se trochu více zapojí, pokud se chcete dále přizpůsobit podle toho, jak jste na tom s obrazovými programy a programováním v Pythonu.

Přidání animace Amiibo je volitelné a bude vyžadovat trochu více práce s pájením a 3D tiskem.

Upozornění

PyPortal není tak rychlý jako váš 1ms herní monitor HDMI. Dokončení kreslení všeho na obrazovku trvá několik sekund.

Zásoby

Požadované:

  • Adafruit PyPortal - internetový displej s technologií CircuitPython
  • Účet Adafruit IO
  • WiFi
  • Micro SD karta

Volitelná sestava Amiibtronic:

  • Sada stojanových skříní Adafruit PyPortal pro stolní počítače
  • Micro serva MG90S x 2
  • Servomodul PC9685
  • Micro micro breakout deska
  • Stereo uzavřená sada reproduktorů - 3 W, 4 ohmy
  • 3kolíkový zásuvkový konektor JST PH
  • 4pinový konektor JST PH pro ženy
  • Konektory JST RCY
  • Šrouby, podložky a matice M2,5
  • Šrouby, podložky a matice M3
  • 4-40 Šrouby, podložky a matice
  • Dráty
  • Malé stahovací pásky
  • Teplem smrštitelný obal
  • 3D tiskárna
  • Závitníky
  • Splatoon samolepky

Krok 1: Zobrazení 2 fází jednoduchého portálu Splatoon

Jednoduchý portál Splatoon 2 fáze zobrazení
Jednoduchý portál Splatoon 2 fáze zobrazení

Stáhněte si projekt SplatSchedule z GitHub. Vytvořte secrets.py v adresáři src/conf se svými informacemi pomocí příkladu v adresáři src/conf. Aktualizujte application_configuration.py ve stejné složce.

Vytvořte adresář pozadí na kartě micro SD v jeho kořenovém adresáři. Zkopírujte všechny soubory bmp z adresáře obrázků projektu do adresáře pozadí, který jste právě vytvořili. Vložte kartu micro SD do systému PyPortal.

Nainstalujte soubor SplatSchedule_ [datum].uf2 ze složky s firmwarem do PyPortalu dvojitým rychlým stisknutím tlačítka reset na zadní straně PyPortalu otevřete spouštěcí jednotku. Poté soubor zkopírujte. Po dokončení kopírování souboru se PyPortal automaticky restartuje. Tento firmware je CircuitPython 4.0.1 s vestavěnými požadovanými knihovnami Adafruit.

Zkopírujte všechny soubory z adresáře src na svůj PyPortal a měli byste být v pořádku. PyPortal by se měl automaticky restartovat a spustit.

Následuje rychlé vysvětlení konfiguračních souborů.

secrets.py - Každá konfigurace by měla být samozřejmá. Nahraďte SSID SSID vaší WiFi a tak dále. Časové pásmo budete muset získat z https://worldtimeapi.org/timezones, např. moje časové pásmo je Pacific/Honolulu.

# Tento soubor obsahuje tajná nastavení, hesla a tokeny!

# Pokud je vložíte do kódu, riskujete spáchání těchto informací nebo jejich sdílení # což by nebylo skvělé. Místo toho tedy vše uchovávejte v tomto jediném souboru a # držte v tajnosti. secrets = {'ssid': 'SSID', # Uchovávejte dva '' uvozovky kolem názvu 'heslo': 'PWD', # Zachovejte dva '' uvozovky kolem hesla 'timezone': "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - Opravdu stačí aktualizovat time_adjust, abyste mohli rychle začít fungovat. Nepřišel jsem na způsob, jak získat toto nastavení časového pásma čísel ze secrets.py, takže budete muset převést úpravu vašeho časového pásma na sekundy. Zbytek nastavení by měl být samovysvětlující.

konfigurace = {

'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 ', # Doba působení I / Adafruit IO je%Y-%m-%d%H:%M:%S.%L%j%u%z%Z%Z podrobnosti o dekódování viz https://strftime.net/ # Úplné možnosti 'time_adjust': -36000, # hodiny v sekundách 'touchscreen_touch_throttle': 2, 'sd_mount_directory' viz https://apidock.com/ruby/DateTime/strftime: '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 minutes 'schedule_change_timeout': 180, # 180 = 3 minutes 'schedule_refresh': 43200, # 43200 = 12 hodiny # Pokud jste postavili stupeň gramofonu, nastavte na True 'enable_turntable': False, # Následující jsou volitelné a slouží k testování a ladění # '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'}

To je vše, co potřebujete k zobrazení plánu PyPortal Splatoon 2. Pokračujte v čtení, pokud chcete přizpůsobit umístění textu a/nebo vyladit text.

Krok 2: Přizpůsobení pozadí

Přizpůsobení pozadí
Přizpůsobení pozadí

Součástí projektu SplatSchedule je soubor projektu GIMP sloužící k vytvoření pozadí. Použijte to jako příklad, pokud rádi používáte GIMP. Nebo vytvořte pozadí pomocí svého oblíbeného editoru obrázků. Dodržujte některé z níže uvedených pokynů, které vám pomohou při vytváření pozadí, která lze zobrazit.

Pozadí pódia bylo získáno z Inkipedie.

Jak již bylo zmíněno dříve, PyPortal není rychlý při vykreslování zobrazení. Chcete -li omezit, co musí PyPortal zpracovat, umístěte na pozadí statický text.

Pozadí musí mít velikost 320 x 240 pixelů a musí být ve formátu bitmapy. Pozadí jsem uložil ve 24bitovém formátu, protože 16bitové vypadaly hrozně a 32bitové měly modrý nádech.

To je skoro všechno pro pozadí. Další krok popisuje písmo textu a umístění.

Krok 3: Přizpůsobení písma

Přizpůsobení písma
Přizpůsobení písma

Přečtěte si vlastní písma pro displeje CircuitPython pro vytváření vlastních písem.

Použil jsem písma z @frozenpandaman nalezená na

Umístěte písma podle adresáře uvedeného v text_configuration.py v adresáři src/conf. Výchozí umístění je v /fonts /.

Aktualizujte text_configuration.py, pro které písmo se má použít, barva a souřadnice umístění pro text.

text_configuration.py - Mělo by být samozřejmé.

konfigurace = {

'fonts_directory': '/fonts/', # text: (font, color, (x, y)) 'text_battle_time_slot': ('' Splatoon2-18.bdf ', 0xFFFFFF, (10, 18)),' text_battle_ nepravidel_stage_a ': ('' Splatoon2-18.bdf ', 0xFFFFFF, (65, 66)),' text_battle_ pravidelné_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))}

Tipy

Pro níže uvedené problémy se snažte nepoužívat více než 3 písma.

Pomocí editoru obrázků vám pomůže najít souřadnice, kam chcete umístit text, abyste nemuseli jen divoce hádat. Obvykle nástroj ukazatele softwaru pro úpravu obrázků bude mít souřadnice xay zobrazeny někde v editoru, většinu času ve stavovém řádku.

Problémy

Čím více písem použijete, tím déle trvá spuštění PyPortalu, protože během instalace se načítají všechna použitá písma.

Bitmapová písma zabírají spoustu místa a pohltí vás integrovaný úložný prostor PyPortalu.

Můžete vytvořit adresář písem na kartě micro SD a ukázat tam (např./Sd/fonts/), ale narazil jsem na podivný problém, kdy stejné písmo poběží z integrovaného úložiště, ale nefunguje z micro SD Kartu. Nepodařilo se mi vyřešit problém s načítáním z karty SD.

Krok 4: Přečtěte si o sestavení displeje Amiibtronics

Pokračujte v sestavování displeje Amiibtronics
Pokračujte v sestavování displeje Amiibtronics

Další řada kroků je pro stavbu pódiového displeje DJ gramofonu Amiibotronic.

Zde se můžete zastavit, pokud chcete pouze PyPortal pro zobrazování plánů Splatoon 2.

Krok 5: PyPortal I2C 3.3V

PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3,3 V
PyPortal I2C 3,3 V
PyPortal I2C 3,3 V
PyPortal I2C 3,3 V

Zjistil jsem, že integrované hodiny v reálném čase (RTC) přestávají tikat, pokud připojíte zařízení 5V I2C. Myslím, že je to kvůli tomu, že RTC má přítahy na 3,3V. Poté přidání 5V I2C zařízení, které má vlastní přítahy na 5V, vyhodí RTC.

V blízkosti portů na straně PyPortalu je propojka pro výběr výstupních portů napětí. Viz Adafruit Pinouts pro referenci.

Odřízněte/oškrábejte drobnou drobnou stopu spojující středovou podložku s 5V podložkou. *** Důležité *** Odřízněte/oškrábejte plochý kabel!

Pomocí multimetru zkontrolujte, zda mezi středovou a 5V podložkou není spojitost. Zkontrolujte také, zda kolík napětí portu nemá spojitost s 5V podložkou.

Pájejte malý pájecí můstek ze středové podložky na 3V podložku.

Pomocí multimetru zkontrolujte kontinuitu středové podložky k 3V podložce. Zkontrolujte, zda nedochází k nechtěnému spojení s 5V podložkou.

Krok 6: Napájecí konektor - zapojení PyPortal

Napájecí konektor - zapojení PyPortal
Napájecí konektor - zapojení PyPortal
Napájecí konektor - zapojení PyPortal
Napájecí konektor - zapojení PyPortal
Napájecí konektor - zapojení PyPortal
Napájecí konektor - zapojení PyPortal
Napájecí konektor - zapojení PyPortal
Napájecí konektor - zapojení PyPortal

Napájíme PyPortal připojením přímo k 5V sběrnici místo použití micro USB portu PyPortalu.

Drát, který je dodáván s konektorem JST RCY, je příliš velký na to, aby se protlačil skrz Adafruit PyPortal. Menší vodič 24AWG budete muset připájet k PyPortalu a poté ke konektoru JST RCY. Použijte konvenční barvy červené pro kladné a černé pro uzemnění vodičů.

Odizolujte a pocínujte konce vodičů 24AWG. Odstřihněte konec pouze na velikost 5V pájecí podložky (podložka, kterou jsme právě odpojili v předchozím kroku).

Připevněte 5V podložku a připájejte červený vodič k podložce. Poté opatrně ohněte vodič tak, aby procházel mezi portem I2C a D3.

Pocínujte uzemňovací kolík portu D3 (horní kolík) a připájejte k němu černý vodič. Ohnutím tohoto drátu sledujte červený vodič.

Krok 7: Napájecí konektor - přidání konce konektoru

Napájecí konektor - přidání konce konektoru
Napájecí konektor - přidání konce konektoru
Napájecí konektor - přidání konce konektoru
Napájecí konektor - přidání konce konektoru
Napájecí konektor - přidání konce konektoru
Napájecí konektor - přidání konce konektoru

Zastřihněte dráty připojené k samčímu konci JST RCY na přiměřenou délku, například palec nebo dva. Zvolil jsem samčí konec, aby byl konektor v souladu s bočními porty.

Nasaďte smršťovací hadičku na dráty a poté je spojte dohromady.

Připájejte vodiče konektoru k drátům, které jsme pájili v předchozím kroku.

Zmenšete hadičku na místo.

Krok 8: Odpojte integrovaný reproduktor

Odpojte integrovaný reproduktor
Odpojte integrovaný reproduktor
Odpojte integrovaný reproduktor
Odpojte integrovaný reproduktor

Připojíme externí reproduktory a musíme odpojit integrovaný reproduktor. Referenční informace naleznete v části Reproduktor a reproduktorový konektor.

Vlevo od integrovaného reproduktoru jsou dvě pájecí podložky propojeny drobnou stopou. Vyřízněte/oškrábejte tu malou stopu.

Pomocí multimetru zkontrolujte, zda obě podložky k sobě již nejsou připojeny.

Krok 9: Konektor Pigtail reproduktoru

Konektor Pigtail reproduktoru
Konektor Pigtail reproduktoru
Konektor Pigtail reproduktoru
Konektor Pigtail reproduktoru
Konektor Pigtail reproduktoru
Konektor Pigtail reproduktoru
Konektor Pigtail reproduktoru
Konektor Pigtail reproduktoru

Ke konektoru reproduktoru je bolestivé se dostat, když je skříň PyPortal zapnutá. Vyrobíme konektorový pigtail, abychom mohli snadno připojit/odpojit externí reproduktory.

Pájejte samčí 2kolíkový konektor JST PH na konec samičího konektoru Molex Picoblade. Ujistěte se, že máte vodiče připájené ke správné svorce pro odpovídající zásuvkový konektor JST PH.

Nejmenší smršťovací hadička, kterou jsem měl, byla stále příliš velká, takže jsem skončil za horka lepením hadičky na zástrčku.

Krok 10: Sestavte Adafruit's PyPortal Enclosure

Sestavte kryt AdPruit společnosti PyPortal
Sestavte kryt AdPruit společnosti PyPortal

Sestavte akrylový kryt PyPortal podle pokynů ke krytu.

Napájecí zástrčka by měla být schopna zapadnout ze strany.

Připojte konektor pigtailu reproduktoru, který jsme vyrobili dříve. Udělejte to nyní, protože pokus o připojení později bude obtížné.

Krok 11: Drátový svazek PCA9685 - přeskupte 4pinové vodiče konektoru JST PH

PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové kabely konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové kabely konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové kabely konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové kabely konektoru JST PH

Tento krok můžete přeskočit, pokud vám vyhovuje pořadí barev vodičů na vašem 4pinovém kabelovém konektoru JST PH.

Pomocí hobby nože jsem zvedl zajišťovací západku a vysunul dráty. Upravil jsem barvy tak, aby odpovídaly napěťovému pinu PyPortalu.

Mohl jsem nechat bílý a žlutý drát sám, ale mám rád žlutou jako SCL, protože žlutá a SCL mají v sobě písmeno „L“.

Pořadí barev je černá, červená, bílá a žlutá (GND, VCC, SDA, SCL).

Horní kolík je zemnící kolík, takže když připojíte konektor k PyPortalu, ujistěte se, že je zemnící vodič připojen k hornímu kolíku.

Krok 12: Kabelový svazek PCA9685 - konec konektoru Dupont 6P

Kabelový svazek PCA9685 - konec konektoru Dupont 6P
Kabelový svazek PCA9685 - konec konektoru Dupont 6P
Kabelový svazek PCA9685 - konec konektoru Dupont 6P
Kabelový svazek PCA9685 - konec konektoru Dupont 6P
Kabelový svazek PCA9685 - konec konektoru Dupont 6P
Kabelový svazek PCA9685 - konec konektoru Dupont 6P
Kabelový svazek PCA9685 - konec konektoru Dupont 6P
Kabelový svazek PCA9685 - konec konektoru Dupont 6P

Odizolujte konce kabelového 4pinového konektoru JST PH.

Krimpujte samičí konektory DuPont na konec.

Vložte vodiče ve správném pořadí, aby odpovídaly záhlaví na modulu PCA9685.

Pořadí, které mám, je GND, skip, SCL, SDA, VCC, skip.

Krok 13: Drátový svazek PCA9685 - přeskupte 4pinové vodiče konektoru JST PH

PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové vodiče konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové kabely konektoru JST PH
PCA9685 kabelový svazek - přeskupte 4pinové kabely konektoru JST PH

Stejně jako v předchozím kroku přeuspořádejte barvy vodičů 3pólového kabelového konektoru JST PH tak, aby odpovídaly kolíkům 3kolíkových portů PyPortal. Pořadí shora dolů je GND, VCC, D3.

Na opačném konci konektoru zalisujte konektory DuPont.

Nebudeme používat vodiče GND a VCC, ale vložíme je do pouzdra 2P, jen pro budoucí použití.

Krok 14: Drátový svazek PCA9685 - Připojte 3pinový vodič JST PH ke konektoru 6P Dupont

PCA9685 kabelový svazek - Připojte 3pinový vodič JST PH ke konektoru 6P Dupont
PCA9685 kabelový svazek - Připojte 3pinový vodič JST PH ke konektoru 6P Dupont
PCA9685 kabelový svazek - Připojte 3pinový vodič JST PH ke konektoru 6P Dupont
PCA9685 kabelový svazek - Připojte 3pinový vodič JST PH ke konektoru 6P Dupont

Vložte signální vodič D3 z kabelového 3pinového konektoru JST PH z předchozího kroku do konektoru 6P DuPont z předchozího kroku.

Vodič by se měl připojit mezi GND a SCL.

Krok 15: Tisk dílů displeje Amiibotronic

Tisk dílů displeje Amiibotronic
Tisk dílů displeje Amiibotronic
Tisk dílů displeje Amiibotronic
Tisk dílů displeje Amiibotronic
Tisk dílů displeje Amiibotronic
Tisk dílů displeje Amiibotronic
Tisk dílů displeje Amiibotronic
Tisk dílů displeje Amiibotronic

Stáhněte si 3D soubory PyPortal Splatoon 2 Stage z Thingiverse.

Vytiskněte soubory STL.

Popis souborů:

  • PyPortalSplatoonStage.stl - spodní část displeje pro uložení elektroniky, serva a reproduktorů.
  • PyPortalSplatoonRiser.stl - kus ke zvýšení PyPortalu do rozumné výšky, která odpovídá Amiibosu.
  • PyPortalSplatoonTurnTableBottom.stl - spodní část otočného stolu, která je propojena se servo houkačkou pro otáčení. Zkoušel jsem udělat otočný stůl z jednoho kusu, ale vybrání pro servo roh nevychází tak dobře ani s podporou tisku.
  • PyPortalSplatoonTurnTableTop.stl - horní část turn stolu, protože jsem turn turn table rozdělil na dva kusy.

Měl jsem vytisknout jeviště bílou barvou, kdybych věděl, že moje děti na něj nalepí své Splatoon samolepky. Vybral jsem si šedou barvu, protože právě z toho, co jsem viděl, obvykle přicházejí DJ turn turn tabulky.

Také jsem tiskl s podporou, ale opravdu nepotřebujete otvory pro reproduktory.

Krok 16: Klepněte na USB Mounting

Klepněte na USB Mounting
Klepněte na USB Mounting
Klepněte na USB Mounting
Klepněte na USB Mounting

Pomocí 4–40 spodního kohoutku provlékněte držák USB breakout board. Držák je malý blok se 2 otvory.

Pomocí ostrého hobby nože odřízněte plastové házení.

Krok 17: Klepněte na Servo Mount

Klepněte na Servo Mount
Klepněte na Servo Mount

Pomocí montážních šroubů, které jsou dodávány se servy MG90S, „naklepejte“závity do montážních bloků serv. No, to je spíš jako drážkování otvorů pro šrouby.

Pokud k tomu dojde, vyřízněte jakékoli házení.

Krok 18: Klepněte na Riser

Klepněte na Riser
Klepněte na Riser
Klepněte na Riser
Klepněte na Riser

Pomocí 4–40 závitníků ustřihněte závity do 4 otvorů pro šrouby na spodní straně.

Pomocí hobby nože seřízněte házení.

Krok 19: Připojte napájecí port USB

Připojte napájecí port USB
Připojte napájecí port USB
Připojte napájecí port USB
Připojte napájecí port USB
Připojte napájecí port USB
Připojte napájecí port USB

Pomocí šroubů 1/4 4-40 přidržte odpojovací desku USB.

Krok 20: Namontujte modul PCA9685

Namontujte modul PCA9685
Namontujte modul PCA9685
Namontujte modul PCA9685
Namontujte modul PCA9685
Namontujte modul PCA9685
Namontujte modul PCA9685
Namontujte modul PCA9685
Namontujte modul PCA9685

Uprostřed pódia jsou 4 otvory, které se shodují s montážními otvory modulu PCS9685. Tyto otvory použijte pro šrouby M2,5 12 mm, distanční sloupky 6 mm, podložky a matice. Měl jsem po ruce jen 6 mm, ale jakýkoli výškový odstup bude fungovat, pokud máte dostatečně dlouhé šrouby.

Do tisku jsem nezačlenil distanční sloupky, protože kolíky záhlaví ve spodní části jsou příliš blízko montážních otvorů. Není dostatek místa pro spolehlivý tisk mezer s dostatečně silnou stěnou, která by nepřekážela ve spodní části záhlaví.

Krok 21: Namontujte serva

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

Namontujte serva do držáků serva. Serva pasují pouze jedním způsobem tak, aby dráty směřovaly do středu pódia.

Připojte serva k modulu PCA9685. Připojte levé servo při pohledu na spodní část k portu 0 a pravé servo k portu 1.

Zajistěte, aby byla serva správně připojena k modulu PCA9685, barvy vodičů serv by měly odpovídat modulu (černá/hnědá pro uzemnění).

Krok 22: Připravte servo houkačku

Připravte si Servo Horn
Připravte si Servo Horn
Připravte si Servo Horn
Připravte si Servo Horn
Připravte si Servo Horn
Připravte si Servo Horn
Připravte si Servo Horn
Připravte si Servo Horn

Servo rohy nejsou nahoře ploché a musí být vyrovnané, aby správně zapadly do dna točny.

Pomocí brusného papíru vyrovnejte horní část oboustranného servo rohu. Budete vědět, kdy je plochý, když zmizí veškerá lesklost.

Krok 23: Namontujte držák gramofonu Amiibo

Namontujte držák gramofonu Amiibo
Namontujte držák gramofonu Amiibo
Namontujte držák gramofonu Amiibo
Namontujte držák gramofonu Amiibo
Namontujte držák gramofonu Amiibo
Namontujte držák gramofonu Amiibo

Umístěte servo houkačku na servo. Na orientaci rohu nezáleží.

Umístěte dno gramofonu na servo houkačku. Servo houkačka by měla pěkně zapadnout do vybrání ve spodní části gramofonu.

Umístěte horní část gramofonu na horní část a zašroubujte ji na místo pomocí 8 mm šroubu M2.

Opakujte pro druhé servo.

Pokud chcete, můžete bláznivě slepit kusy gramofonu dohromady. Ne, protože moje tuba lepidla zaschla. Gramofon stále funguje i bez něj.

Krok 24: Namontujte reproduktory

Namontujte reproduktory
Namontujte reproduktory
Namontujte reproduktory
Namontujte reproduktory
Namontujte reproduktory
Namontujte reproduktory

K upevnění reproduktorů na místo použijte šrouby, podložky a matice 10 mm M3.

Vodiče by měly směřovat do stran.

Přiznám se, že jsem těžko dostal matice na vnitřní straně šroubů v horní části pódia. Co pomohlo, bylo mít ohnuté nosní kleště, které drží matice na místě při šroubování.

Krok 25: Spojte PyPortal

Stahujte PyPortal
Stahujte PyPortal
Stahujte PyPortal
Stahujte PyPortal
Stahujte PyPortal
Stahujte PyPortal

Líbil se mi vzhled sady Adafruit PyPortal Desktop Stand Enclosure Kit a přišel jsem na to, že PyPortal je pouze připevněn ke stoupačce.

Nohy skříně by měly zapadnout do drážek v horní části stoupačky. Fit není těsný a může mít nějaký kroutící se prostor, ale to nevadí.

Vložte kabelové stahovací pásky do zadních otvorů na stoupačce. Zadní část stoupačky je blízko oválného otvoru. Ještě zcela neutahujte vázací pásky, ponechte prostor pro zasunutí nohou skříně.

Zasuňte nohy skříně do smyček.

Utáhněte stahovací pásky, aby držely nohy skříně na místě. NEUTAHUJTE příliš silně.

Pokud chcete svázat přední část nohou, směrem k přední části stoupačky jsou rozparky. Abyste dosáhli, budete muset řetězové stahovací pásky spojit. Zjistil jsem, že to nemusím dělat, protože dvě stahovací pásky na zadní straně stačily na to, aby držely PyPortal na svém místě.

Krok 26: Připojení napájení PCA9685

Připojení napájení PCA9685
Připojení napájení PCA9685
Připojení napájení PCA9685
Připojení napájení PCA9685
Připojení napájení PCA9685
Připojení napájení PCA9685

Pomocí vodičů připojte VCC a GND z USB breakout desky k modulu PCA9685. Držte se konvence a použijte červenou pro VCC a černou pro GND.

Odizolujte a pocínujte jednu stranu vodičů. Ořízněte pocínovaný konec na velikost pájecí podložky USB breakout desky.

Připájejte vodiče k odpojovací desce USB.

Odizolujte druhý konec vodičů a vložte je do šroubové svorkovnice modulu PCA9685. Ujistěte se, že VCC z USB jde do VCC svorkovnice.

Krok 27: Napájecí konektor PyPortal

Napájecí konektor PyPortal
Napájecí konektor PyPortal
Napájecí konektor PyPortal
Napájecí konektor PyPortal

Pájka na konektoru JST RCY na odpojení USB.

V případě potřeby odizolujte a pocínujte konce vodičů. Můj přišel svlečený a pocínovaný, takže se mohl jen připájet na místo.

Krok 28: Konektor reproduktoru

Konektor reproduktoru
Konektor reproduktoru
Konektor reproduktoru
Konektor reproduktoru
Konektor reproduktoru
Konektor reproduktoru
Konektor reproduktoru
Konektor reproduktoru

Zastřihněte vodiče reproduktorů, protože jsou poměrně dlouhé. Ořezal jsem svůj až na asi 5 až 6 palců (od připojení kabelového konektoru byste mohli jít kratší).

Reproduktory mají každý 4 ohmy a PyPortal funguje s 8 ohmovými reproduktory. Budete muset zapojit reproduktory do série, aby PyPortal viděl 8 ohmů.

Pájejte černý vodič jednoho reproduktoru k červenému vodiči druhého reproduktoru. Nezapomeňte nejprve nasunout smršťovací hadičku.

Poté připájejte kabelový 2pinový konektor JST PH ke zbývajícím vodičům reproduktorů. Je pravděpodobné, že vodiče konektoru budou také červené a černé, takže je spojte. Také barvy by měly odpovídat barvám konektoru pigtail molex picoblade, který jsme vyrobili dříve.

Krok 29: Připojte PyPortal Riser

Připojte PyPortal Riser
Připojte PyPortal Riser
Připojte PyPortal Riser
Připojte PyPortal Riser
Připojte PyPortal Riser
Připojte PyPortal Riser

Umístěte stoupačku s PyPortalem na vrchol pódia.

Pomocí 1/2 4-40 šroubů a podložek přidržte stoupačku od předchozího kroku k horní části pódia.

Před zašroubováním zajistěte, aby se drážka na stoupačce shodovala se štěrbinou na jevišti.

Krok 30: Připojte kabelový svazek 6P DuPont

Připojte kabelový svazek 6P DuPont
Připojte kabelový svazek 6P DuPont

Připojte 6P DuPont konektorový svazek, který jsme vyrobili dříve, k modulu PCA9685. Ujistěte se, že konektor připojuje k modulu správné vodiče.

Krok 31: Připojte konektory

Připojte konektory
Připojte konektory
Připojte konektory
Připojte konektory
Připojte konektory
Připojte konektory

Zasuňte konektory JST PH a RCY skrz slot vedle modulu PCA9685 a ven skrz stoupací trubku nahoru.

Připojte zásuvkové konektory k příslušným zástrčkovým konektorům.

Zatáhněte dolů na pódium, aby byla zadní část PyPortalu pěkná a uklizená.

Krok 32: Uspořádejte dráty

Uspořádejte dráty
Uspořádejte dráty
Uspořádejte dráty
Uspořádejte dráty

Dráty na jevišti budou nepořádek.

Spojte dráty pěkně dohromady a něčím je spojte.

Použil jsem zábal na suchý zip. Zábal je široký, že jej můžete uprostřed rozříznout na polovinu a vytvořit tak štíhlejší ramínka.

Krok 33: Ozdobte

Vyzdobit
Vyzdobit

Tento krok jsem neplánoval. Moje děti měly knihu nálepek a nalepily na ni nějaké nálepky. Kdybych to věděl, vytiskl bych pódium bílou barvou tak, aby odpovídalo obrysu postříkací nálepky. Pořád se mi to líbí, myslím si, že udělali pěknou práci při zdobení.

Krok 34: Děkuji

To je pro projekt vše. Připojte kabel USB a připojte jej k napájecímu zdroji USB. Doufám, že se vám tento Instructable líbil. Děkuji za přečtení.

Chtěl bych také poděkovat následujícímu:

Adafruit pro Adafruit IO

@mattisenhower pro Splatoon 2.ink, který poskytuje data plánu

@frozenpandaman pro Splatoon Fonts

Doporučuje: