Sisällysluettelo:

PyPortal Splatoon 2 Aikataulunäyttö: 34 vaihetta (kuvilla)
PyPortal Splatoon 2 Aikataulunäyttö: 34 vaihetta (kuvilla)

Video: PyPortal Splatoon 2 Aikataulunäyttö: 34 vaihetta (kuvilla)

Video: PyPortal Splatoon 2 Aikataulunäyttö: 34 vaihetta (kuvilla)
Video: PyPortal Splatoon 2 Schedule Display with Amiibotronics 2024, Heinäkuu
Anonim
Image
Image

Tinkererin ajatuksetSeuraa lisää tekijältä:

Jumboinga - hyppypeli
Jumboinga - hyppypeli
Alexa LIRC Entertainment Remote -kaukosäädin
Alexa LIRC Entertainment Remote -kaukosäädin
Alexa LIRC Entertainment Remote -kaukosäädin
Alexa LIRC Entertainment Remote -kaukosäädin
Raspberry Pi Zero Universal -kaukosäädin
Raspberry Pi Zero Universal -kaukosäädin
Raspberry Pi Zero Universal -kaukosäädin
Raspberry Pi Zero Universal -kaukosäädin

Tietoja: Tykkään tehdä asioita. Lisätietoja bbtinkereristä »

Hauska näyttö nykyisistä ja tulevista Splatoon 2 -vaiheista Turf War- ja Ranked -peleissä, Ranked -pelityypissä ja Salmon Run -aikataulussa Adafruit PyPortalin avulla. Selaa aikataulua painamalla kosketusnäyttöä. Taustat kierretään satunnaisesti silmäkarkkia varten. Lisävarusteena saatava Amiibo -jalusta on tarkoitettu Amiibotronicsille, joka pyörii Amiibosia näyttöä kohti, kun aikataulumuutoksia tapahtuu.

Nykyiset vaiheet on haettu @mattisenhowerin Splatoon2.inkistä ja aika synkronoidaan Adafruit IO: sta.

Tämä projekti on todella helppo, jos haluat vain näyttää aikataulun PyPortalissa ja käyttää sitä, mitä minulla on. Periaatteessa sinun on vain päivitettävä verkkoasetusten, Adafruit IO -tilitietojen ja aikavyöhykkeen määritystiedostot.

Projekti osallistuu hieman enemmän, jos haluat muokata edelleen sen mukaan, kuinka hyvin käytät kuvaohjelmia ja Python -ohjelmointia.

Amiibo -animaation lisääminen on valinnaista, ja se vaatii hieman enemmän työtä juottamisen ja 3D -tulostuksen kanssa.

Varoitus

PyPortal ei ole yhtä nopea kuin 1 ms: n HDMI -pelimonitorisi. Näyttö kestää muutaman sekunnin, ennen kuin kaikki piirretään ruudulle.

Tarvikkeet

Vaaditaan:

  • Adafruit PyPortal - CircuitPython -käyttöinen Internet -näyttö
  • Adafruit IO -tili
  • WiFi
  • Micro SD -kortti

Valinnainen Amiibtronic -rakenne:

  • Adafruit PyPortal -pöytäjalustakotelosarja
  • MG90S Micro Servot x 2
  • PC9685 Servomoduuli
  • USB -mikrolevy
  • Koteloitu stereokaiutinsarja - 3 W 4 ohmia
  • 3-nastainen naaras JST PH -liitin
  • 4-nastainen naaras JST PH -liitin
  • JST RCY -pistokeliittimet
  • M2.5 ruuvit, aluslevyt ja mutterit
  • M3 Ruuvit, aluslevyt ja mutterit
  • 4-40 Ruuvit, aluslevyt ja mutterit
  • Johdot
  • Pienet nippusiteet
  • Kutistekääre
  • 3D tulostin
  • Ruuvihanat
  • Splatoon -tarrat

Vaihe 1: Yksinkertainen portaalin Splatoon 2 -vaiheinen näyttö

Yksinkertainen portaalin Splatoon 2 -vaiheinen näyttö
Yksinkertainen portaalin Splatoon 2 -vaiheinen näyttö

Lataa SplatSchedule -projekti GitHubista. Luo src/conf -hakemistoon secrets.py tietosi käyttämällä src/conf -hakemiston esimerkkiä. Päivitä application_configuration.py samaan kansioon.

Luo taustahakemisto micro SD -kortille sen juuressa. Kopioi kaikki bmp -tiedostot projektikuvien hakemistosta juuri tekemääsi taustahakemistoon. Aseta micro SD -kortti PyPortaliin.

Asenna SplatSchedule_ [päivämäärä].uf2 -tiedosto laiteohjelmistokansiosta PyPortaliin painamalla käynnistysasema painamalla PyPortalin takana olevaa nollauspainiketta kahdesti nopeasti. Kopioi sitten tiedosto. PyPortal käynnistyy automaattisesti uudelleen, kun tiedosto on kopioitu. Tämä laiteohjelmisto on CircuitPython 4.0.1 ja vaaditut Adafruit -kirjastot on sisäänrakennettu.

Kopioi kaikki tiedostot src -hakemistosta PyPortal -laitteellesi ja sinun pitäisi olla hyvä mennä. PyPortalin pitäisi automaattisesti käynnistyä uudelleen ja käynnistyä.

Seuraavassa on nopea selitys määritystiedostoista.

secrets.py - Jokaisen kokoonpanon tulee olla itsestään selvää. Korvaa SSID WiFi: n SSID: llä ja niin edelleen. Sinun on haettava aikavyöhykkeesi osoitteesta https://worldtimeapi.org/timezones, esim. aikavyöhykkeeni on Tyynenmeren alue/Honolulu.

# Tässä tiedostossa pidät salaiset asetukset, salasanat ja tunnukset!

# Jos laitat ne koodiin, olet vaarassa sitoa nämä tiedot tai jakaa ne # mikä ei olisi hienoa. Joten sen sijaan pidä se kaikki tässä yhdessä tiedostossa ja # pidä se salassa. secrets = {'ssid': 'SSID', # Säilytä kaksi '' lainausmerkkiä salasanan ympärillä: 'PWD', # Pidä kaksi '' lainausmerkkiä salasanan 'aikavyöhyke' ympärillä: "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - Sinun tarvitsee vain todella päivittää time_adjust, jotta pääset nopeasti alkuun. En keksinyt tapaa saada kyseistä numeroaikavyöhykkeen asetusta salaisuuksista.py, joten sinun on muutettava aikavyöhykkeen säätösi sekunteiksi. Muiden asetusten pitäisi olla itsestään selviä.

kokoonpano = {

'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 on%Y-%m-%d%H:%M:%S.%L%j%u%z%Z Katso dekoodauksen yksityiskohdat osoitteesta https://strftime.net/ # Katso täydelliset vaihtoehdot osoitteesta https://apidock.com/ruby/DateTime/strftime 'time_adjust': -36000, # tuntia sekunneissa 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 minuuttia 'schedule_change_timeout': 180, # 180 = 3 minuuttia 'schedule_refresh': 43200, # 43200 = 12 tuntia # Jos rakensit levysoittimen vaiheen, aseta True 'enable_turntable': False, # Seuraavat ovat valinnaisia ja niitä käytetään testaukseen ja virheenkorjaukseen # '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'}

Siinä kaikki mitä PyPortal Splatoon 2 Schedule -näytön saamiseen tarvitaan. Lue, jos haluat muokata taustaa ja/tai muokata tekstin sijoittelua.

Vaihe 2: Taustan mukauttaminen

Taustan mukauttaminen
Taustan mukauttaminen

SplatSchedule -projektiin kuuluu GIMP -projektitiedosto, jota käytetään taustojen luomiseen. Käytä tätä esimerkkinä, jos haluat käyttää GIMP: tä. Tai käytä taustoja suosikkikuvaeditorillasi. Noudata alla olevia ohjeita, jotta voit luoda näytettävät taustat.

Lavan taustat otettiin Inkipediasta.

Kuten aiemmin mainittiin, PyPortal ei ole nopea näytön renderöinnissä. PyPortalin käsittelyn vähentämiseksi aseta staattinen teksti taustalle.

Taustan on oltava kooltaan 320 x 240 pikseliä ja bittikarttamuotoa. Tallensin taustat 24-bittisessä muodossa, koska 16-bittinen näytti kamalalta ja 32-bittisellä oli sininen sävy.

Se sopii pitkälti taustoihin. Seuraava vaihe kuvaa tekstin fonttia ja sijoittelua.

Vaihe 3: Fontin mukauttaminen

Fontin mukauttaminen
Fontin mukauttaminen

Lue mukautetut fontit CircuitPython -näytöille ja luo omia mukautettuja fontteja.

Käytin @frozenpandaman -fontteja, jotka löytyvät osoitteesta

Sijoita fontit hakemistoon text_configuration.py määritetyn hakemiston mukaan src/conf -hakemistoon. Oletussijainti on /fonts /.

Päivitä text_configuration.py, mitä fonttia käytetään, väri ja sijoittelukoordinaatti tekstille.

text_configuration.py - Sen pitäisi olla itsestään selvää.

kokoonpano = {

'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 ', 0xFFFFF, (65, 149)), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211)}}

Vinkkejä

Älä käytä enempää kuin kolme fonttia alla mainittuihin ongelmiin.

Käytä kuvankäsittelyohjelmaasi löytääksesi koordinaatit, johon haluat sijoittaa tekstiä, jotta et vain arvaisi. Yleensä kuvankäsittelyohjelmiston osoitintyökalun x- ja y -koordinaatit näkyvät jossain editorissa, suurimman osan ajasta tilapalkissa.

Ongelmat

Mitä enemmän fontteja käytät, sitä kauemmin PyPortal käynnistyy, koska kaikki käytetyt fontit ladataan asennuksen aikana.

Bittikarttafontit vievät paljon tilaa ja syövät PyPortalin sisäisen tallennustilan.

Voit luoda fonttien hakemiston micro SD -kortille ja osoittaa siihen (esim. kortti. En voinut ratkaista ongelmaa SD -kortilta lataamisesta.

Vaihe 4: Lue Amiibtronics -näytön rakentaminen

Lue lisää Amiibtronics -näytön rakentamisesta
Lue lisää Amiibtronics -näytön rakentamisesta

Seuraavat vaiheet ovat DJ -levysoittimen Amiibotronic -lavanäytön rakentaminen.

Voit pysähtyä tähän, jos haluat vain PyPortalin Splatoon 2 -aikataulujen näyttämiseen.

Vaihe 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

Huomasin, että sisäinen reaaliaikainen kello (RTC) lakkaa tikittämästä, jos liität 5 V: n I2C -laitteen. Luulen, että tämä johtuu siitä, että RTC: llä on vetovoimat 3.3V: lle. Sitten lisäämällä 5 V I2C -laite, jolla on omat vetonsa, 5 V heittää RTC: n pois.

PyPortal -sivun porttien lähellä on hyppyjohdin, jolla valitaan jännitteen lähtöportit. Katso viitteenä Adafruit Pinouts.

Leikkaa/kaavi pois pieni tämmöinen jälki, joka yhdistää keskityynyn 5 V: n tyynyyn. *** Tärkeää *** Leikkaa/kaavi pois nauhakaapeli!

Käytä monimetriä varmistaaksesi, että keskiötyynyn ja 5 V: n tyynyn välillä ei ole jatkuvuutta. Tarkista myös, että portin jännitetapilla ei ole jatkuvuutta 5 V: n tyynylle.

Juotos pieni juotosilta keskityynystä 3 V: n tyynyyn.

Tarkista monimittarilla keskimmäisen tyynyn jatkuvuus 3V-tyynyn kanssa. Tarkista, ettei myöskään ole tahatonta yhteyttä 5V -tyynyyn.

Vaihe 6: Virtaliitin - PyPortalin johdotus

Virtaliitin - Johdotus PyPortal
Virtaliitin - Johdotus PyPortal
Virtaliitin - Johdotus PyPortal
Virtaliitin - Johdotus PyPortal
Virtaliitin - Johdotus PyPortal
Virtaliitin - Johdotus PyPortal
Virtaliitin - Johdotus PyPortal
Virtaliitin - Johdotus PyPortal

Saamme virtaa PyPortaliin kytkemällä sen suoraan 5V -väylään sen sijaan, että käytämme PyPortalin mikro -USB -porttia.

JST RCY -liittimen mukana toimitettu johto on liian suuri puristumaan Adafruit PyPortal -kotelon läpi. Sinun on juotettava pienempi 24AWG -johdin PyPortaliin ja sitten JST RCY -liitäntään. Käytä perinteisiä punaisia värejä positiivisille ja mustia johtimien maadoittamiselle.

Kuori ja tina 24AWG -johtojen päät. Katkaise pää vain 5 V: n juotoslevyn kokoon (tyyny, jonka juuri irrotimme edellisessä vaiheessa).

Tina 5 V: n tyyny ja juota punainen lanka tyynyyn. Taivuta sitten lanka varovasti siirtyäksesi I2C -portin ja D3 -portin väliin.

Tina D3 -portin maadoitusnasta (ylin tappi) ja juota musta johto siihen. Taivuta tämä lanka punaisen langan mukaan.

Vaihe 7: Virtaliitin - liittimen pään lisääminen

Virtaliitin - Liittimen pään lisääminen
Virtaliitin - Liittimen pään lisääminen
Virtaliitin - Liittimen pään lisääminen
Virtaliitin - Liittimen pään lisääminen
Virtaliitin - Liittimen pään lisääminen
Virtaliitin - Liittimen pään lisääminen

Leikkaa JST RCY: n urospäähän kiinnitetyt johdot kohtuulliseen pituuteen, kuten tuumaan tai kahteen. Valitsin urospään, jotta liitin olisi yhdenmukainen sivuporttien kanssa.

Liu'uta pään kutisteputket johtimien päälle, ennen kuin juote liittää ne yhteen.

Juottaa liittimen johdot johtoihin, jotka juotimme edellisessä vaiheessa.

Kutista letku paikalleen.

Vaihe 8: Irrota sisäinen kaiutin

Irrota sisäinen kaiutin
Irrota sisäinen kaiutin
Irrota sisäinen kaiutin
Irrota sisäinen kaiutin

Liitämme ulkoiset kaiuttimet ja meidän on irrotettava sisäinen kaiutin. Katso lisätietoja kohdasta Kaiutin ja kaiutinliitin.

Sisäänrakennetun kaiuttimen vasemmalla puolella on kaksi juotospehmustetta, jotka on yhdistetty pienellä jäljellä. Leikkaa/kaavi se pieni pieni jälki.

Tarkista monimetrillä, että kaksi tyynyä ei ole enää kytketty toisiinsa.

Vaihe 9: Kaiuttimen letkuliitin

Kaiuttimen letkuliitin
Kaiuttimen letkuliitin
Kaiuttimen letkuliitin
Kaiuttimen letkuliitin
Kaiuttimen letkuliitin
Kaiuttimen letkuliitin
Kaiuttimen letkuliitin
Kaiuttimen letkuliitin

Kaiutinliitin on vaikea päästä, kun PyPortal -kotelo on päällä. Teemme liittimen letkun, jotta voimme helposti liittää/irrottaa ulkoiset kaiuttimet.

Juotos urospuolinen 2-nastainen JST PH -liitin naaraspuolisen Molex Picoblade -liittimen päähän. Varmista, että johdot on juotettu oikeaan liittimeen naaraspuolista JST PH -liitintä varten.

Pienin kutisteputki, joka minulla oli, oli vielä liian suuri, joten päädyin kuumaliimaamalla letkun urosliittimeen.

Vaihe 10: Kokoa Adafruitin PyPortal -kotelo

Kokoa Adafruitin PyPortal -kotelo
Kokoa Adafruitin PyPortal -kotelo

Kokoa PyPortal -kotelo kotelon ohjeiden mukaisesti.

Virtapistokkeen pitäisi voida mahtua sivulta.

Kiinnitä aiemmin tekemämme kaiutinliitin. Tee tämä nyt, koska myöhemmin yhteyden muodostaminen on vaikeaa.

Vaihe 11: PCA9685 -johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen

PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen

Voit ohittaa tämän vaiheen, jos olet kunnossa langallisen 4-nastaisen JST PH -liittimen johtojen värijärjestyksessä.

Nostin lukitusnauhaa harjaveitsellä ja vedin johdot ulos. Järjestin värit uudelleen vastaamaan PyPortalin jännitepistoketta.

Olisin voinut jättää valkoisen ja keltaisen langan yksin, mutta pidän keltaisesta SCL: stä, koska keltaisessa ja SCL: ssä on L -kirjain.

Värijärjestys on musta, punainen, valkoinen ja keltainen (GND, VCC, SDA, SCL).

Ylätappi on maadoitusnasta, joten varmista, että kun liität liittimen PyPortaliin, maadoitusjohto on kytketty ylätappiin.

Vaihe 12: PCA9685 -johtosarja - 6P Dupont -liitinpää

PCA9685 johdinsarja - 6P Dupont -liitinpää
PCA9685 johdinsarja - 6P Dupont -liitinpää
PCA9685 johdinsarja - 6P Dupont -liitinpää
PCA9685 johdinsarja - 6P Dupont -liitinpää
PCA9685 johdinsarja - 6P Dupont -liitinpää
PCA9685 johdinsarja - 6P Dupont -liitinpää
PCA9685 johdinsarja - 6P Dupont -liitinpää
PCA9685 johdinsarja - 6P Dupont -liitinpää

Kuori langallisen naaraspuolisen 4-nastaisen JST PH -liittimen päät.

Purista naaraspuoliset DuPont -liittimet loppuun.

Liitä johdot oikeaan järjestykseen vastaamaan PCA9685 -moduulin otsikkoa.

Tilaukseni on GND, skip, SCL, SDA, VCC, skip.

Vaihe 13: PCA9685 -johdinsarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen

PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
PCA9685 Johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen

Kuten edellisessä vaiheessa, järjestä johdotetun 3-nastaisen JST PH -liittimen johdinvärit uudelleen vastaamaan PyPortal 3-nastaisten porttien nastoja. Järjestys ylhäältä alas on GND, VCC, D3.

Liittimen vastakkaisessa päässä purista naaraspuoliset DuPont -liittimet.

Emme käytä GND- ja VCC -johtoja, mutta laitamme ne 2P -koteloon, vain tulevaa käyttöä varten.

Vaihe 14: PCA9685 -johdinsarja - Kytke 3 -nastainen JST PH -johto 6P Dupont -liitäntään

PCA9685 johdinsarja - Kytke 3 -nastainen JST PH -johto 6P Dupont -liitäntään
PCA9685 johdinsarja - Kytke 3 -nastainen JST PH -johto 6P Dupont -liitäntään
PCA9685 johdinsarja - Kytke 3 -nastainen JST PH -johto 6P Dupont -liitäntään
PCA9685 johdinsarja - Kytke 3 -nastainen JST PH -johto 6P Dupont -liitäntään

Liitä D3-signaalijohto edellisen vaiheen langallisen naaraspuolisen 3-nastaisen JST PH -liittimen kautta 6P DuPont -liitäntään aiemmasta vaiheesta.

Johdon tulee liittää GND ja SCL.

Vaihe 15: Tulosta Amiibotronic -näytön osat

Tulosta Amiibotronic -näytön osat
Tulosta Amiibotronic -näytön osat
Tulosta Amiibotronic -näytön osat
Tulosta Amiibotronic -näytön osat
Tulosta Amiibotronic -näytön osat
Tulosta Amiibotronic -näytön osat
Tulosta Amiibotronic -näytön osat
Tulosta Amiibotronic -näytön osat

Lataa PyPortal Splatoon 2 Stage 3D -tiedostot Thingiversesta.

Tulosta STL -tiedostot.

Tiedostojen kuvaus:

  • PyPortalSplatoonStage.stl - Näytön alaosa elektroniikkaa, servoja ja kaiuttimia varten.
  • PyPortalSplatoonRiser.stl - Kappale, joka nostaa PyPortalin kohtuulliseen korkeuteen, joka vastaa Amiiboja.
  • PyPortalSplatoonTurnTableBottom.stl - Kääntöpöydän pohja, joka on liitettynä servotorveen kääntämistä varten. Yritin tehdä kääntöpöydän yhtenä kappaleena, mutta servosarven syvennys ei tule ulos niin hyvin edes tulostustuella.
  • PyPortalSplatoonTurnTableTop.stl - Kääntöpöydän yläosa, koska jaoin kääntöpöydän kahteen osaan.

Minun olisi pitänyt tulostaa lava valkoisella, jos olisin tiennyt, että lapseni rappaavat siihen Splatoon -tarransa. Valitsin harmaan, koska DJ -kääntöpöydät tulevat yleensä näkemästäni.

Tulostin myös tuilla, mutta sinun ei todellakaan tarvitse tehdä kaiutinreikiä.

Vaihe 16: Napauta USB -asennus

Napauta USB -asennus
Napauta USB -asennus
Napauta USB -asennus
Napauta USB -asennus

Kierrä USB-murtokorttikiinnike kierteillä 4-40-pohjaisen napautuksen avulla. Kiinnike on pieni lohko, jossa on 2 reikää.

Käytä terävää harrasteveistä leikkaamaan pois muoviosat.

Vaihe 17: Napauta Servo Mount

Napauta Servo Mount
Napauta Servo Mount

Käytä MG90S -servojen mukana toimitettuja kiinnitysruuveja "napauttaaksesi" kierteitä servokiinnityslohkoihin. Tämä on enemmän kuin ruuvien reikien uraaminen.

Katkaise kaikki loppumatkat, jos näin tapahtuu.

Vaihe 18: Napauta Nousu

Napauta Nousu
Napauta Nousu
Napauta Nousu
Napauta Nousu

Katkaise langat 4-40 haarukalla alareunan 4 ruuvinreikään.

Käytä harrasteveitsiä leikattavaksi.

Vaihe 19: Kiinnitä USB -virtaliitäntä

Kiinnitä USB -virtaliitäntä
Kiinnitä USB -virtaliitäntä
Kiinnitä USB -virtaliitäntä
Kiinnitä USB -virtaliitäntä
Kiinnitä USB -virtaliitäntä
Kiinnitä USB -virtaliitäntä

Käytä 1/4 4-40 ruuvia pitämään USB-suojakortti painettuna.

Vaihe 20: Asenna PCA9685 -moduuli

Asenna PCA9685 -moduuli
Asenna PCA9685 -moduuli
Asenna PCA9685 -moduuli
Asenna PCA9685 -moduuli
Asenna PCA9685 -moduuli
Asenna PCA9685 -moduuli
Asenna PCA9685 -moduuli
Asenna PCA9685 -moduuli

Näytön keskellä on 4 reikää, jotka ovat linjassa PCS9685 -moduulin asennusreikien kanssa. Käytä näitä reikiä 12 mm: n M2.5 -ruuveille, 6 mm: n nailonkiinnikkeille, aluslevyille ja muttereille. Minulla oli käsissäni vain 6 mm, mutta kaikki korkeuserot toimivat niin kauan kuin sinulla on tarpeeksi pitkiä ruuveja.

En sisällyttänyt tulosteeseen esteitä, koska pohjassa olevat otsikkotapit ovat liian lähellä asennusreikiä. Tilaa ei ole tarpeeksi, jotta tulostettaisiin luotettavasti erotus, jonka seinämä on riittävän paksu ja joka ei häiritse otsikon alaosaa.

Vaihe 21: Asenna servot

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

Asenna servot servokiinnikkeisiin. Servot sopivat vain yhteen suuntaan, kun johdot ovat lavan keskellä.

Liitä servot PCA9685 -moduuliin. Liitä vasen servo katsottaessa alhaalta porttiin 0 ja oikea servo porttiin 1.

Varmista, että servot on kytketty oikein PCA9685 -moduuliin. Servojohtojen värien on vastattava moduulia (musta/ruskea maahan).

Vaihe 22: Valmistele servosarvi

Valmistele servosarvi
Valmistele servosarvi
Valmistele servosarvi
Valmistele servosarvi
Valmistele servosarvi
Valmistele servosarvi
Valmistele servosarvi
Valmistele servosarvi

Servosarvet eivät ole ylhäältä tasaisia ja niiden on oltava vaakasuorassa, jotta ne sopivat kunnolla kääntöpöydän pohjaan.

Tasoita kaksipuolisen servosarven yläosa hiekkapaperilla. Tiedät, kun se on tasainen, kun kaikki kiilto on kadonnut.

Vaihe 23: Asenna kääntöpöydän Amiibo -pidike

Asenna levysoitin Amiibo -pidike
Asenna levysoitin Amiibo -pidike
Asenna levysoitin Amiibo -pidike
Asenna levysoitin Amiibo -pidike
Asenna levysoitin Amiibo -pidike
Asenna levysoitin Amiibo -pidike

Aseta servosarvi servon päälle. Torven suunnalla ei ole väliä.

Aseta kääntöpöydän pohja servosarven päälle. Servosarven tulisi sopia hyvin levysoittimen pohjassa olevaan syvennykseen.

Aseta kääntöpöydän yläosa päälle ja ruuvaa paikalleen 8 mm: n M2 -ruuvilla.

Toista toinen servo.

Halutessasi voit liimata levysoittimen kappaleet hulluksi yhteen. En, koska liimaputki kuivui. Levysoitin toimii edelleen ilman sitä.

Vaihe 24: Kiinnitä kaiuttimet

Kaiuttimet
Kaiuttimet
Kaiuttimet
Kaiuttimet
Kaiuttimet
Kaiuttimet

Kiinnitä kaiuttimet paikalleen 10 mm: n M3 -ruuveilla, aluslevyillä ja muttereilla.

Johtojen tulee olla sivuja kohti.

Myönnän, että minulla oli vaikeuksia saada mutterit ruuvien sisäpuolelle lähellä lavan yläosaa. Mikä auttoi, oli taivutetut nenäpihdit pitämään mutterit paikallaan ruuvaamisen aikana.

Vaihe 25: Sido PyPortal

Tie PyPortal
Tie PyPortal
Tie PyPortal
Tie PyPortal
Tie PyPortal
Tie PyPortal

Pidin Adafruit PyPortal -pöytäjalustakotelosarjan ulkonäöstä ja tajusin vain nippusiteellä PyPortalin nousuputkeen.

Kotelon jalkojen tulee mahtua nousuputken yläosassa oleviin uriin. Sopivuus ei ole tiukka, ja siinä voi olla heiluttelua, mutta sillä ei ole väliä.

Aseta nippusiteet nousuputken takarakoihin. Nousuputken takaosa on lähellä soikeaa aukkoa. Älä kiristä siteitä vielä kokonaan, jätä kotelon jaloille tilaa liukua sisään.

Liu'uta kotelon jalat silmukoihin.

Kiristä nippusiteet, jotta kotelon jalat pysyvät paikallaan. Älä kiristä liikaa.

Nostimen etuosaa kohti on rakoja, jos haluat sitoa jalkojen etupuolen. Sinun on ketjutettava nippusiteet päästäksesi ympärille. Huomasin, että minun ei tarvinnut tehdä tätä, koska takana olevat kaksi nippusiteitä riittivät pitämään PyPortalin paikallaan.

Vaihe 26: PCA9685 -virtaliitäntä

PCA9685 Virtaliitäntä
PCA9685 Virtaliitäntä
PCA9685 Virtaliitäntä
PCA9685 Virtaliitäntä
PCA9685 Virtaliitäntä
PCA9685 Virtaliitäntä

Liitä VCC ja GND USB -murtokortilta PCA9685 -moduuliin johtojen avulla. Noudata sopimusta ja käytä punaista VCC: tä ja mustaa GND: tä.

Kuori ja tina johtojen toinen puoli. Leikkaa tinattu pää USB -murtokortin juotoslevyn kokoiseksi.

Juotos johdot USB -katkaisukorttiin.

Kuori johtojen toinen pää ja työnnä ne PCA9685 -moduulin ruuviliittimeen. Varmista, että USB: n VCC menee riviliittimen VCC: hen.

Vaihe 27: PyPortal -virtaliitin

PyPortal -virtaliitin
PyPortal -virtaliitin
PyPortal -virtaliitin
PyPortal -virtaliitin

Juottaa JST RCY -liittimen USB -liittimeen.

Kuori ja tina johtojen päät tarvittaessa. Omani purettiin ja tinattiin, joten voin vain juottaa paikalleen.

Vaihe 28: Kaiutinliitin

Kaiutinliitin
Kaiutinliitin
Kaiutinliitin
Kaiutinliitin
Kaiutinliitin
Kaiutinliitin
Kaiutinliitin
Kaiutinliitin

Leikkaa kaiutinjohdot, koska ne ovat melko pitkiä. Leikkasin omani alas noin 5-6 tuumaa (voisit mennä lyhyemmäksi langallisen liittimen kiinnittämisen jälkeen).

Kaiuttimet ovat 4 ohmia, ja PyPortal toimii 8 ohmin kaiuttimien kanssa. Kaiuttimet on kytkettävä sarjaan niin, että PyPortal näkee 8 ohmia.

Juotos yhden kaiuttimen musta johto toisen kaiuttimen punaiseen johtoon. Älä unohda liukua ensin kutisteputken päälle.

Juotos sitten 2-nastainen naaraspuolinen JST PH -liitin nauhoitettuihin kaiutinjohtoihin. On todennäköistä, että liittimen johdot ovat myös punaisia ja mustia, joten vastaa vain niitä. Lisäksi värien tulisi vastata aikaisemmin tekemämme picoblade molex -liitinpakkauksen värejä.

Vaihe 29: Kiinnitä PyPortal Riser

Kiinnitä PyPortal Riser
Kiinnitä PyPortal Riser
Kiinnitä PyPortal Riser
Kiinnitä PyPortal Riser
Kiinnitä PyPortal Riser
Kiinnitä PyPortal Riser

Aseta nousuputki ja PyPortal lavan päälle.

Käytä 1/2 4-40 ruuvia ja aluslevyjä pitämään nousuputki aiemmasta vaiheesta lavan yläosaan.

Varmista ennen ruuvaamista, että nousuputken aukko on linjassa lavan loven kanssa.

Vaihe 30: Liitä 6P DuPont -liitäntäjohtosarja

Liitä 6P DuPont -liitäntäjohtosarja
Liitä 6P DuPont -liitäntäjohtosarja

Liitä aiemmin tekemämme 6P DuPont -liitäntäjohtosarja PCA9685 -moduuliin. Varmista, että liitin yhdistää oikeat johdot moduuliin.

Vaihe 31: Liitä liittimet

Liitä liittimet
Liitä liittimet
Liitä liittimet
Liitä liittimet
Liitä liittimet
Liitä liittimet

Työnnä JST PH- ja RCY -liittimet ylös PCA9685 -moduulin vieressä olevan aukon läpi ja ulos nousuputken yläosasta.

Liitä naarasliittimet vastaaviin urosliittimiin.

Vedä lanka löysälle lavalle, jotta PyPortalin takaosa on mukava ja siisti.

Vaihe 32: Järjestä johdot

Järjestä johdot
Järjestä johdot
Järjestä johdot
Järjestä johdot

Vaiheen johdot ovat sekaisin.

Niputa johdot kauniisti yhteen ja pidä ne yhdessä jonkin kanssa.

Käytin tarranauhaa. Kääre on leveä, joten voit leikata sen keskeltä puoliksi ja tehdä nahkaisia hihnoja.

Vaihe 33: Koristele

Koristella
Koristella

En suunnitellut tätä vaihetta. Lapsillani oli tarrakirja ja rapattiin siihen tarroja. Jos olisin tiennyt, olisin tulostanut näyttämön valkoiseksi vastaamaan roisketarran ääriviivoja. Pidän siitä edelleen, mielestäni he tekivät hienoa sisustustyötä.

Vaihe 34: Kiitos

Siinä se projektille. Liitä USB -kaapeli ja liitä USB -virtalähteeseen. Toivottavasti pidit tästä Instructable -ohjelmasta. Kiitos, että luit sen.

Haluan kiittää myös seuraavaa:

Adafruit Adafruit IO: lle

@mattisenhower for Splatoon 2.ink, joka tarjoaa aikataulutiedot

@frozenpandaman for the Splatoon Fonts

Suositeltava: