Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Yksinkertainen portaalin Splatoon 2 -vaiheinen näyttö
- Vaihe 2: Taustan mukauttaminen
- Vaihe 3: Fontin mukauttaminen
- Vaihe 4: Lue Amiibtronics -näytön rakentaminen
- Vaihe 5: PyPortal I2C 3.3V
- Vaihe 6: Virtaliitin - PyPortalin johdotus
- Vaihe 7: Virtaliitin - liittimen pään lisääminen
- Vaihe 8: Irrota sisäinen kaiutin
- Vaihe 9: Kaiuttimen letkuliitin
- Vaihe 10: Kokoa Adafruitin PyPortal -kotelo
- Vaihe 11: PCA9685 -johtosarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
- Vaihe 12: PCA9685 -johtosarja - 6P Dupont -liitinpää
- Vaihe 13: PCA9685 -johdinsarja - Järjestä 4 -nastaiset JST PH -liitäntäjohdot uudelleen
- Vaihe 14: PCA9685 -johdinsarja - Kytke 3 -nastainen JST PH -johto 6P Dupont -liitäntään
- Vaihe 15: Tulosta Amiibotronic -näytön osat
- Vaihe 16: Napauta USB -asennus
- Vaihe 17: Napauta Servo Mount
- Vaihe 18: Napauta Nousu
- Vaihe 19: Kiinnitä USB -virtaliitäntä
- Vaihe 20: Asenna PCA9685 -moduuli
- Vaihe 21: Asenna servot
- Vaihe 22: Valmistele servosarvi
- Vaihe 23: Asenna kääntöpöydän Amiibo -pidike
- Vaihe 24: Kiinnitä kaiuttimet
- Vaihe 25: Sido PyPortal
- Vaihe 26: PCA9685 -virtaliitäntä
- Vaihe 27: PyPortal -virtaliitin
- Vaihe 28: Kaiutinliitin
- Vaihe 29: Kiinnitä PyPortal Riser
- Vaihe 30: Liitä 6P DuPont -liitäntäjohtosarja
- Vaihe 31: Liitä liittimet
- Vaihe 32: Järjestä johdot
- Vaihe 33: Koristele
- Vaihe 34: Kiitos
Video: PyPortal Splatoon 2 Aikataulunäyttö: 34 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tinkererin ajatuksetSeuraa lisää tekijältä:
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ö
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
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
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
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
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
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
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
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
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 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
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ää
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
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
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
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
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
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
Katkaise langat 4-40 haarukalla alareunan 4 ruuvinreikään.
Käytä harrasteveitsiä leikattavaksi.
Vaihe 19: Kiinnitä USB -virtaliitäntä
Käytä 1/4 4-40 ruuvia pitämään USB-suojakortti painettuna.
Vaihe 20: 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
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
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
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
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
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ä
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
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
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
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ä aiemmin tekemämme 6P DuPont -liitäntäjohtosarja PCA9685 -moduuliin. Varmista, että liitin yhdistää oikeat johdot moduuliin.
Vaihe 31: 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
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
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:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Teensyn käyttäminen kuvien tulostamiseen Splatoon 2 -laitteeseen SplatPost -tulostimen avulla: 10 vaihetta
Teensyn käyttäminen kuvien tulostamiseen Splatoon 2 -laitteella SplatPost -tulostimen avulla: Tässä ohjeessa näytän ShinyQuagsiren SplatPost -tulostimen käyttämisen. Ilman selkeitä ohjeita henkilöllä, jolla ei ole kokemusta komentoriviltä, olisi hieman ongelmia. Tavoitteeni on yksinkertaistaa vaiheita alaspäin
Dark Sky API PyPortal & Weather Dashboard: 6 vaihetta
Dark Sky -sovellusliittymän PyPortal & Weather Dashboard: Tämä projekti on otos aiemmin tekemämme, Dark Sky API Weather Dashboardin kanssa. Tällä kertaa Raspberry Pi: n sijaan käytämme Adafruit PyPortalia säätietojen näyttämiseen ja tietojen lähettämiseen alkuperäiseen tilaan. Kaksi kojelautaa yhden työhön
LCD -väylän aikataulunäyttö: 7 vaihetta
LCD-väylän aikataulunäyttö: Vakio 18Opiskelijat kehittävät ymmärrystä ja pystyvät valitsemaan ja käyttämään kuljetusteknologioita