Sisukord:

PyPortal Splatoon 2 ajakava kuva: 34 sammu (piltidega)
PyPortal Splatoon 2 ajakava kuva: 34 sammu (piltidega)

Video: PyPortal Splatoon 2 ajakava kuva: 34 sammu (piltidega)

Video: PyPortal Splatoon 2 ajakava kuva: 34 sammu (piltidega)
Video: PyPortal Splatoon 2 Schedule Display with Amiibotronics 2024, Juuli
Anonim
Image
Image

Autor: bbtinkerer

Jumboinga - hüppav lahingumäng
Jumboinga - hüppav lahingumäng
Alexa LIRC meelelahutuspult
Alexa LIRC meelelahutuspult
Alexa LIRC meelelahutuspult
Alexa LIRC meelelahutuspult
Raspberry Pi Zero universaalne kaugjuhtimispult
Raspberry Pi Zero universaalne kaugjuhtimispult
Raspberry Pi Zero universaalne kaugjuhtimispult
Raspberry Pi Zero universaalne kaugjuhtimispult

Teave: Mulle meeldib asju teha. Lisateave bbtinkereri kohta »

Lõbus ekraan praeguste ja eelseisvate Splatoon 2 etappide kohta Turf War'is ja reastatud mängudes, reastatud mängutüübis ja lõhejooksu ajakavas, kasutades Adafruit PyPortali. Sirvige ajakava, vajutades puuteekraanil. Taustad on silmailu jaoks juhuslikult tsüklitud. Valikuline Amiibo alus on mõeldud Amiibotronicsile, mis ajakava muudatuste korral Amiibos ekraani poole pöörab.

Praegused etapid saadakse @mattisenhoweri tehtud Splatoon2.ink -ist ja aeg sünkroonitakse Adafruit IO -st.

See projekt on tõesti lihtne, kui soovite lihtsalt ajakava PyPortalil kuvada ja kasutada seda, mis mul on. Põhimõtteliselt peate lihtsalt värskendama võrguseadete, Adafruit IO kontoteabe ja ajavööndi konfiguratsioonifaile.

Projekt kaasatakse veidi rohkem, kui soovite veelgi kohandada sõltuvalt sellest, kui hästi olete pildiprogrammide ja Pythoni programmeerimisega kursis.

Amiibo animatsiooni lisamine on valikuline ja nõuab jootmise ja 3D -printimisega üsna palju rohkem tööd.

Hoiatus

PyPortal ei ole nii kiire kui teie 1ms HDMI mängumonitor. Ekraanil kulub mõne sekundi jooksul kõik ekraanile joonistamine.

Tarvikud

Nõutud:

  • Adafruit PyPortal - CircuitPython Powered Internet Display
  • Adafruit IO konto
  • WiFi
  • Micro SD kaart

Valikuline Amiibtronic Build:

  • Adafruit PyPortal töölaua korpuse komplekt
  • MG90S Mikroservod x 2
  • Servomoodul PC9685
  • USB mikrolauaplaat
  • Suletud stereokõlarite komplekt - 3W 4 oomi
  • 3-kontaktiline naissoost JST PH-pistik
  • 4-kontaktiline naissoost JST PH-pistik
  • JST RCY pistikühendused
  • M2.5 kruvid, seibid ja mutrid
  • M3 Kruvid, seibid ja mutrid
  • 4-40 Kruvid, seibid ja mutrid
  • Juhtmed
  • Väikesed kaablisidemed
  • Kuumakahanev ümbris
  • 3D printer
  • Kruvikraanid
  • Splatoon -kleebised

Samm: lihtne portaali Splatoon 2 etapi kuvamine

Lihtne portaali Splatoon 2 etapi kuva
Lihtne portaali Splatoon 2 etapi kuva

Laadige SplatSchedule projekt alla GitHubist. Looge oma andmetega kataloogis src/conf secretts.py, kasutades kataloogi src/conf näidet. Värskendage samas kaustas application_configuration.py.

Looge microSD -kaardi juurest taustkataloog. Kopeerige kõik bmp -failid projektipiltide kataloogist äsja tehtud taustade kataloogi. Sisestage mikro -SD -kaart PyPortali.

Installige SplatSchedule_ [kuupäev].uf2 -fail püsivara kaustast PyPortali, vajutades alglaadimisketta avamiseks kaks korda kiiresti PyPortali tagaküljel asuvat lähtestamisnuppu. Seejärel kopeerige fail üle. PyPortal taaskäivitub automaatselt, kui fail on kopeeritud. See püsivara on CircuitPython 4.0.1 koos vajalike Adafruit teekidega.

Kopeerige kõik failid src kataloogist oma PyPortali ja peaksite minema. PyPortal peaks automaatselt taaskäivitama ja käivitama.

Allpool on konfiguratsioonifailide kiire selgitus.

secrets.py - Iga konfiguratsioon peaks olema iseenesestmõistetav. Asendage SSID oma WiFi SSID -ga ja nii edasi. Peate oma ajavööndi hankima saidilt https://worldtimeapi.org/timezones, nt. minu ajavöönd on Pacific/Honolulu.

# Selles failis hoiate salajased seaded, paroolid ja märgid!

# Kui sisestate need koodi, riskite selle teabe kasutamisega või selle jagamisega #, mis poleks suurepärane. Niisiis, hoidke see kõik selles ühes failis ja # hoidke seda saladuses. saladused = {'ssid': 'SSID', # Hoidke kaks '' jutumärki nime 'parool' ümber: 'PWD', # Hoidke kaks '' jutumärki parooli 'ajavöönd' ümber: "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - kiireks käivitamiseks on vaja tõepoolest värskendada ainult time_adjust. Ma ei mõelnud välja viisi, kuidas saada selle ajavööndi seadistuse saladustest.py, nii et peate ajavööndi muutmise sekunditeks teisendama. Ülejäänud seaded peaksid olema iseenesestmõistetavad.

konfiguratsioon = {

'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 üksikasjade dekodeerimiseks vaadake aadressi https://strftime.net/ # Täisvalikute jaoks vt https://apidock.com/ruby/DateTime/strftime 'time_adjust': -36000, # tundi sekundites 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 minutit 'schedule_change_timeout': 180, # 180 = 3 minutit 'schedule_refresh': 43200, # 43200 = 12 tundi # Kui ehitasite pöördlaua etapi, seadistage True 'enable_turntable': False, # Järgnev on valikuline ja seda kasutatakse testimiseks ja silumiseks # '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'}

See on kõik PyPortal Splatoon 2 ajakava kuvamiseks. Lugege edasi, kui soovite tausta kohandada ja/või teksti paigutust muuta.

2. samm: tausta kohandamine

Tausta kohandamine
Tausta kohandamine

SplatSchedule'i projekt sisaldab GIMP -projektifaili, mida kasutatakse taustade loomiseks. Kasutage seda näitena, kui teile meeldib GIMP -i kasutada. Või kasutage taustade tegemiseks oma lemmikpildiredaktorit. Järgige alltoodud juhiseid, mis aitavad teil kuvatavat tausta luua.

Lava taustad krabati Inkipediast.

Nagu varem mainitud, ei ole PyPortal ekraani renderdamisel kiire. PyPortali töötlemise vähendamiseks asetage taustale staatiline tekst.

Taust peab olema 320x240 pikslit ja bittkaardivormingus. Salvestasin taustad 24-bitises vormingus, kuna 16-bitine nägi jube välja ja 32-bitisel oli sinine varjund.

Tausta jaoks on see peaaegu nii. Järgmine samm kirjeldab teksti fonti ja paigutust.

3. samm: fondi kohandamine

Fontide kohandamine
Fontide kohandamine

Lugege kohandatud fonte CircuitPythoni kuvadele, et luua oma kohandatud fonte.

Kasutasin @frozenpandaman fonte, mis leiti aadressilt

Asetage fondid kataloogi src/conf vastavalt kataloogis text_configuration.py määratud kataloogile. Vaikimisi asukoht on /fonts /.

Värskendage text_configuration.py, millist fonti kasutada, värvi ja paigutuse koordinaate teksti jaoks.

text_configuration.py - peaks olema iseenesestmõistetav.

konfiguratsioon = {

'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)}}

Näpunäiteid

Püüa mitte kasutada allpool märgitud probleemide puhul rohkem kui kolme fonti.

Kasutage oma pildiredaktorit, et aidata teil leida koordinaadid, kuhu soovite teksti paigutada, nii et te lihtsalt ei arvaks. Tavaliselt kuvatakse pilditöötlustarkvara kursoritööriista x- ja y -koordinaadid kusagil redaktoris, enamasti olekuribal.

Küsimused

Mida rohkem fonte kasutate, seda kauem võtab PyPortal käivitamiseks aega, kuna kõik kasutatavad fondid laaditakse üles seadistamise ajal.

Bitmap -fondid võtavad palju ruumi ja söövad PyPortali pardal olevat salvestusruumi.

Saate luua mikro -SD -kaardile fondide kataloogi ja suunata sinna (nt./Sd/fonts/), kuid olen sattunud imelikku probleemi, kus sama font käivitatakse pardal olevast salvestusruumist, kuid ei tööta micro SD -lt kaart. Ma ei suutnud lahendada probleemi, mis puudutas SD -kaardilt laadimist.

Samm: lugege edasi Amiibtronics -ekraani loomiseks

Loe edasi Amiibtronics Display ehitamiseks
Loe edasi Amiibtronics Display ehitamiseks

Järgmine samm on DJ -plaadimängija Amiibotronic lavakuva ehitamiseks.

Siin saate peatuda, kui soovite lihtsalt PyPortali Splatoon 2 ajakavade kuvamiseks.

Samm: 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

Leidsin, et pardal olev reaalajas kell (RTC) lõpetab tiksumise, kui ühendate 5V I2C seadme. Ma arvan, et see on tingitud sellest, et RTC-l on tõmbed 3,3 V-ni. Seejärel lisab 5V I2C seadme, millel on oma tõmbejõud, 5V-le, eemaldab RTC.

Pinge väljundportide valimiseks on PyPortali küljel asuvate portide lähedal hüppaja. Vaadake viide Adafruit Pinouts.

Lõigake/kraapige ära pisikesed pisikesed jäljed, mis ühendavad keskpadja 5V padjaga. *** Tähtis *** Lõika/kraabi lintkaablist eemale!

Kasutage multimeetrit, et kontrollida, kas keskpadja ja 5 V padja vahel pole järjepidevust. Kontrollige ka seda, et pordipinge tihvt ei oleks 5V padjaga pidev.

Jootke väike jootesild keskpadjalt 3V padjale.

Kasutage multimeetrit, et kontrollida keskpadja järjepidevust 3V padjale. Kontrollige, et ka 5V padjaga poleks tahtmatut ühendust.

6. samm: toitepistik - PyPortali juhtmestik

Toitepistik - PyPortali juhtmestik
Toitepistik - PyPortali juhtmestik
Toitepistik - PyPortali juhtmestik
Toitepistik - PyPortali juhtmestik
Toitepistik - PyPortali juhtmestik
Toitepistik - PyPortali juhtmestik
Toitepistik - PyPortali juhtmestik
Toitepistik - PyPortali juhtmestik

Toidame PyPortali, ühendades selle otse 5V bussiga, selle asemel, et kasutada PyPortali mikro -USB -porti.

Juhe, mis on kaasas JST RCY pistikuga, on liiga suur, et seda Adafruit PyPortal korpuse kaudu välja pressida. Peate väiksema 24AWG juhtme jootma PyPortali ja seejärel JST RCY pistiku külge. Kasutage tavalist punast värvi positiivse ja musta juhtmete maandamiseks.

Eemaldage ja tinake 24AWG juhtmete otsad. Lõigake ots täpselt 5V jootepadja suurusele (padja, mille me eelmises etapis just lahti ühendasime).

Tin 5V padja ja jootke punane juhe padja külge. Seejärel painutage traati ettevaatlikult, et minna I2C -pordi ja D3 -pordi vahele.

Plehjendage D3 pordi maandusnõel (ülemine tihvt) ja jootke selle külge must traat. Painutage seda traati, et järgida punast traati.

Samm: toitepistik - pistiku otsa lisamine

Toitepistik - pistiku otsa lisamine
Toitepistik - pistiku otsa lisamine
Toitepistik - pistiku otsa lisamine
Toitepistik - pistiku otsa lisamine
Toitepistik - pistiku otsa lisamine
Toitepistik - pistiku otsa lisamine

Lõika JST RCY isase otsa külge kinnitatud juhtmed mõistliku pikkusega, näiteks tolli või kahe võrra. Valisin isase otsa, et ühendada pistik külgmiste portidega.

Libistage juhtmete peal olevad kokkutõmbetorud, enne kui joodis need kokku ühendab.

Jootke pistikjuhtmed juhtmetega, mille me jootsime eelmises etapis.

Kahanda toru oma kohale.

8. samm: ühendage sisseehitatud kõlar lahti

Ühendage sisseehitatud kõlar lahti
Ühendage sisseehitatud kõlar lahti
Ühendage sisseehitatud kõlar lahti
Ühendage sisseehitatud kõlar lahti

Ühendame välised kõlarid ja peame sisseehitatud kõlari lahti ühendama. Viite saamiseks vaadake kõlarit ja kõlari pistikut.

Sisseehitatud kõlarist vasakul on kaks jootmispatja, mis on ühendatud väikese jäljega. Lõigake/kraapige see pisike jälg maha.

Kasutage multimeetrit, et kontrollida, kas need kaks padja pole enam üksteisega ühendatud.

9. samm: kõlari patsiühendus

Kõlari patsipistik
Kõlari patsipistik
Kõlari patsipistik
Kõlari patsipistik
Kõlari patsipistik
Kõlari patsipistik
Kõlari patsipistik
Kõlari patsipistik

Kõlaripistik on valus, kui PyPortali korpus on sisse lülitatud. Valmistame pistikupesa, et saaksime hõlpsalt ühendada/lahti ühendada väliseid kõlareid.

Jootke isane 2-kontaktiline JST PH pistik naissoost Molex Picoblade pistiku otsa. Veenduge, et juhtmed on joodetud sobiva naissoost JST PH -pistiku jaoks sobivasse klemmi.

Väikseim kokkutõmbetoru, mis mul oli, oli ikka liiga suur, nii et lõpuks liimisin toru kuumalt liidesega.

Samm: pange kokku Adafruit'i PyPortal ümbris

Pange kokku Adafruit'i PyPortal ümbris
Pange kokku Adafruit'i PyPortal ümbris

Pange akrüülist PyPortal ümbris kokku vastavalt korpuse juhistele.

Toitepistik peaks küljelt välja mahtuma.

Kinnitage kõlari patsipistik, mille me varem tegime. Tehke seda kohe, sest hiljem ühendamine on keeruline.

Samm 11: PCA9685 juhtmestik - korraldage ümber 4 -kontaktilised JST PH -pistiku juhtmed

PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed

Selle sammu saate vahele jätta, kui teil on traadiga 4-kontaktilise JST PH-pistiku juhtmete värvide järjekord korras.

Tõstsin lukustuskaardi üles ja tõmbasin juhtmed välja harrastusnuga. Korraldasin värvid ümber nii, et need vastaksid PyPortali pingepistikule.

Oleksin võinud valge ja kollase traadi rahule jätta, aga mulle meeldib kollane kui SCL, kuna kollasel ja SCL -il on täht L.

Värvide järjekord on must, punane, valge ja kollane (GND, VCC, SDA, SCL).

Ülemine tihvt on maandusnõel, seega veenduge, et ühendades pistiku PyPortaliga, on maandusjuhe ühendatud ülemise tihvtiga.

12. samm: PCA9685 juhtmestik - 6P Duponti pistiku ots

PCA9685 juhtmestik - 6P Duponti pistiku ots
PCA9685 juhtmestik - 6P Duponti pistiku ots
PCA9685 juhtmestik - 6P Duponti pistiku ots
PCA9685 juhtmestik - 6P Duponti pistiku ots
PCA9685 juhtmestik - 6P Duponti pistiku ots
PCA9685 juhtmestik - 6P Duponti pistiku ots
PCA9685 juhtmestik - 6P Duponti pistiku ots
PCA9685 juhtmestik - 6P Duponti pistiku ots

Eemaldage juhtmega naissoost 4-kontaktilise JST PH-pistiku otsad.

Suruge naissoost DuPonti pistikud lõpuni.

Sisestage juhtmed õiges järjekorras, et need sobiksid PCA9685 mooduli päisega.

Minu järjekord on GND, skip, SCL, SDA, VCC, skip.

Samm 13: PCA9685 juhtmestik - korraldage ümber 4 -kontaktilised JST PH -pistiku juhtmed

PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed
PCA9685 juhtmestik - paigutage ümber 4 -kontaktilised JST PH pistikujuhtmed

Nagu varasema sammu puhul, korraldage juhtmega 3-kontaktilise JST PH-pistiku juhtmete värvid ümber nii, et need vastaksid PyPortali 3-kontaktiliste portide tihvtidele. Järjestus ülevalt alla on GND, VCC, D3.

Pistiku vastasotsas pressivad DuPonti pistikud.

Me ei kasuta GND- ja VCC -juhtmeid, vaid paneme need 2P -korpusesse, lihtsalt tulevaseks kasutamiseks.

14. samm: PCA9685 juhtmestik - ühendage 3 -kontaktiline JST PH juhe 6P Duponti pistikuga

PCA9685 juhtmestik - ühendage 3 -kontaktiline JST PH juhe 6P Duponti pistikuga
PCA9685 juhtmestik - ühendage 3 -kontaktiline JST PH juhe 6P Duponti pistikuga
PCA9685 juhtmestik - ühendage 3 -kontaktiline JST PH juhe 6P Duponti pistikuga
PCA9685 juhtmestik - ühendage 3 -kontaktiline JST PH juhe 6P Duponti pistikuga

Sisestage D3 signaalijuhe juhtmest koosneva 3-kontaktilise JST PH pistiku abil eelmises etapis 6P DuPont pistikusse.

Juhe peaks ühendama GND ja SCL vahel.

Samm: printige Amiibotronic kuvariosad

Prindi Amiibotronic kuvariosad
Prindi Amiibotronic kuvariosad
Prindi Amiibotronic kuvariosad
Prindi Amiibotronic kuvariosad
Prindi Amiibotronic kuvariosad
Prindi Amiibotronic kuvariosad
Prindi Amiibotronic kuvariosad
Prindi Amiibotronic kuvariosad

Laadige Thingiversest alla PyPortal Splatoon 2 Stage 3D -failid.

Printige STL -failid.

Failide kirjeldus:

  • PyPortalSplatoonStage.stl - ekraani alumine osa elektroonika, servode ja kõlarite hoidmiseks.
  • PyPortalSplatoonRiser.stl - tükk, mis tõstab PyPortali mõistlikule kõrgusele, mis sobib Amiibosega.
  • PyPortalSplatoonTurnTableBottom.stl - pööramislaua põhi, mis on pööramiseks servosignaaliga liides. Proovisin pöördlauda üheosaliseks teha, kuid servosarve süvend ei tule isegi trükitoega nii hästi välja.
  • PyPortalSplatoonTurnTableTop.stl - pöördelaua ülemine osa, kuna jagasin pöördlaua kaheks osaks.

Oleksin pidanud lava valgeks trükkima, kui oleksin teadnud, et mu lapsed kipsivad sellele oma Splatoon -kleebised. Valisin halli, sest tavaliselt tulevad DJ pöördelauad sellest, mida olen näinud.

Trükkisin ka toega, kuid lavakõlarite aukude jaoks pole seda tõesti vaja.

Samm: puudutage USB -ühendamine

Puudutage valikut USB -ühendamine
Puudutage valikut USB -ühendamine
Puudutage valikut USB -ühendamine
Puudutage valikut USB -ühendamine

Kasutage 4–40 alumist kraani, et keerata USB-katkestusplaadi kinnitus keermele. Kinnitus on väike plokk, millel on 2 auku.

Plastist väljavoolu lõikamiseks kasutage teravat harrastusnuga.

17. samm: puudutage Servo Mount

Puudutage Servo Mount
Puudutage Servo Mount

Kasutage MG90S servodega kaasasolevaid kinnituskruvisid, et "koputada" keermed servo kinnitusplokkidesse. See on pigem kruvide aukude soonimine.

Kui see juhtub, katkestage väljavool.

18. samm: puudutage Riser

Puudutage Riser
Puudutage Riser
Puudutage Riser
Puudutage Riser

Kasutage 4-40 kraani, et lõigata niidid 4 püstiku kruviavasse põhjas.

Kasutage väljalõikamiseks harrastusnuga.

Samm: ühendage USB toiteport

Paigaldage USB toiteport
Paigaldage USB toiteport
Paigaldage USB toiteport
Paigaldage USB toiteport
Paigaldage USB toiteport
Paigaldage USB toiteport

Kasutage 1/4 4-40 kruvi, et USB-katkestusplaati all hoida.

Samm: paigaldage PCA9685 moodul

Paigaldage PCA9685 moodul
Paigaldage PCA9685 moodul
Paigaldage PCA9685 moodul
Paigaldage PCA9685 moodul
Paigaldage PCA9685 moodul
Paigaldage PCA9685 moodul
Paigaldage PCA9685 moodul
Paigaldage PCA9685 moodul

Lava keskel on 4 auku, mis on kooskõlas PCS9685 mooduli kinnitusavadega. Kasutage neid auke 12 mm M2.5 kruvide, 6 mm nailonist eraldusplaatide, seibide ja mutrite jaoks. Mul oli käepärast ainult 6 mm, kuid igasugune kõrguse piiramine töötab seni, kuni teil on piisavalt pikad kruvid.

Ma ei lisanud trükisele piiranguid, sest põhjas olevad nööpnõelad allosas on kinnitusavadele liiga lähedal. Pole piisavalt ruumi, et usaldusväärselt printida eraldusjoon, mille sein on piisavalt paks ja mis ei segaks päise põhja.

21. samm: paigaldage servod

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

Paigaldage servod servohoidikutesse. Servod sobivad ainult ühel viisil, juhtmed on suunatud lava keskele.

Ühendage servod PCA9685 mooduliga. Ühendage vasak servo alt vaadates pordiga 0 ja parem servo pordiga 1.

Veenduge, et servod on õigesti ühendatud PCA9685 mooduliga, servotraatide värvid peaksid sobima mooduliga (must/pruun maa jaoks).

Samm: valmistage ette servosarv

Valmistage servosarv ette
Valmistage servosarv ette
Valmistage servosarv ette
Valmistage servosarv ette
Valmistage servosarv ette
Valmistage servosarv ette
Valmistage servosarv ette
Valmistage servosarv ette

Servosarved ei ole pealt lamedad ja peavad olema tasased, et need korralikult plaadiplaadi põhja sisse mahuksid.

Kahepoolse servosarva ülaosa tasandamiseks kasutage liivapaberit. Saate teada, kui see on tasane, kui kõik läikivus on kadunud.

Samm: paigaldage pöördlaua Amiibo hoidik

Paigaldage pöördlaua Amiibo hoidik
Paigaldage pöördlaua Amiibo hoidik
Paigaldage pöördlaua Amiibo hoidik
Paigaldage pöördlaua Amiibo hoidik
Paigaldage pöördlaua Amiibo hoidik
Paigaldage pöördlaua Amiibo hoidik

Asetage servosarv servole. Sarve suund ei oma tähtsust.

Asetage pöördlaua põhi servosarvele. Servosarv peaks kenasti mahtuma pöördlaua põhjas olevasse süvendisse.

Asetage pöördlaua ülaosa ja keerake 8 mm M2 kruviga oma kohale.

Korda teise servo puhul.

Soovi korral võite pöörleva plaadi tükid kokku liimida. Ma ei teinud seda, kuna mu liimitoru kuivas ära. Pöördlaud töötab endiselt ilma selleta.

Samm: kõlarite kinnitamine

Mount kõlarid
Mount kõlarid
Mount kõlarid
Mount kõlarid
Mount kõlarid
Mount kõlarid

Kõlarite paigaldamiseks kasutage 10 mm M3 kruvisid, seibisid ja mutreid.

Juhtmed peaksid olema suunatud külgede poole.

Tunnistan, mul oli raske lava ülaosa lähedalt kruvide sisemusse mutreid saada. Abiks oli painutatud ninaotstang, mis hoidis mutreid paigal kruvimise ajal.

25. samm: ühendage PyPortal

Siduge PyPortal kinni
Siduge PyPortal kinni
Siduge PyPortal kinni
Siduge PyPortal kinni
Siduge PyPortal kinni
Siduge PyPortal kinni

Mulle meeldis Adafruit PyPortali töölaua korpuse komplekti välimus ja arvasin, et ühendan PyPortali püsttoruga lihtsalt kaabliga.

Korpuse jalad peaksid sobima püstiku ülaosas asuvatesse soontesse. Sobivus ei ole kitsas ja võib sisaldada mõningast võnkumisruumi, kuid see pole oluline.

Sisestage kaablisidemed püstiku tagumistesse piludesse. Püsttoru tagaosa on ovaalse ava lähedal. Ärge pingutage sidemeid lõpuni, jätke ruumi korpuse jalgade sisse libistamiseks.

Libistage korpuse jalad aasadesse.

Pingutage kaablisidemeid, et hoida korpuse jalad paigal. Ärge pingutage üle.

Püstiku esiosa poole on pilud, kui soovite jalgade esikülje siduda. Ümberringi jõudmiseks peate kaablisidemed aheldama. Leidsin, et ma ei pea seda tegema, kuna kaks taga olevat kaablisidet olid PyPortali paigal hoidmiseks piisavad.

26. samm: toiteühendus PCA9685

PCA9685 toiteühendus
PCA9685 toiteühendus
PCA9685 toiteühendus
PCA9685 toiteühendus
PCA9685 toiteühendus
PCA9685 toiteühendus

Kasutage juhtmeid, et ühendada VCC ja GND USB -eraldusplaadilt PCA9685 mooduliga. Pidage kinni kokkuleppest ja kasutage punast VCC ja musta GND jaoks.

Eemaldage ja tinake juhtmete üks külg. Kärpige tinaots USB -katkestusplaadi jootmispadja suuruse järgi.

Jootke juhtmed USB -katkestusplaadile.

Eemaldage juhtmete teine ots ja sisestage need PCA9685 mooduli kruviklemmiplokki. Veenduge, et VCC USB -st läheb klemmiploki VCC -sse.

Samm: PyPortali toitepistik

PyPortali toitepistik
PyPortali toitepistik
PyPortali toitepistik
PyPortali toitepistik

Jootke JST RCY -pistiku USB -ühendus.

Vajadusel koorige ja tinake juhtmete otsad. Minu oma tuli ribadeks ja konserveerituks, nii et see võib lihtsalt jootma oma kohale.

28. samm: kõlarite pistik

Kõlarite pistik
Kõlarite pistik
Kõlarite pistik
Kõlarite pistik
Kõlarite pistik
Kõlarite pistik
Kõlarite pistik
Kõlarite pistik

Kärpige kõlarite juhtmeid, kuna need on üsna pikad. Lõikasin kaevanduse umbes 5–6 tolli (traadiga pistiku kinnitamise järel võite minna lühemaks).

Kõlarid on igaüks 4 oomi ja PyPortal töötab 8 oomiste kõlaritega. Peate kõlarid järjestikku ühendama, nii et PyPortal näeb 8 oomi.

Jootke ühe kõlari must traat teise kõneleja punase juhtmega. Ärge unustage esmalt libiseda termokahanevatele torudele.

Seejärel jootke juhtmega naissoost 2-kontaktiline JST PH pistik ülejäänud kõlari juhtmete külge. Võimalik, et ka pistiku juhtmed on punased ja mustad, seega sobitage need lihtsalt kokku. Samuti peaksid värvid sobima meie varem valmistatud picoblade molex konnektori värvidega.

Samm: kinnitage PyPortal Riser

Kinnitage PyPortal Riser
Kinnitage PyPortal Riser
Kinnitage PyPortal Riser
Kinnitage PyPortal Riser
Kinnitage PyPortal Riser
Kinnitage PyPortal Riser

Asetage püstik koos PyPortaliga lava kohale.

Kasutage 1/2 4-40 kruvi ja seibi, et hoida tõusutoru varasemast astmest lava ülaosani.

Enne alla keeramist veenduge, et püstiku pilu oleks ühel joonel lava piluga.

Samm: ühendage 6P DuPonti pistikrakmed

Ühendage 6P DuPonti pistikrakmed
Ühendage 6P DuPonti pistikrakmed

Ühendage varem valmistatud 6P DuPonti pistikrakmed PCA9685 mooduliga. Veenduge, et pistik ühendab mooduliga õiged juhtmed.

Samm: ühendage pistikud

Ühendage pistikud
Ühendage pistikud
Ühendage pistikud
Ühendage pistikud
Ühendage pistikud
Ühendage pistikud

Lükake JST PH ja RCY pistikud PCA9685 mooduli kõrval olevast pesast üles ja läbi püstiku üles.

Ühendage naissoost pistikud vastava isase pistikuga.

Tõmmake traat lõdvaks, et PyPortali tagakülg oleks kena ja korralik.

Samm 32: korraldage juhtmed

Korraldage juhtmed
Korraldage juhtmed
Korraldage juhtmed
Korraldage juhtmed

Lava juhtmed lähevad sassi.

Pange oma juhtmed kenasti kokku ja hoidke neid millegagi koos.

Kasutasin takjapaela. Mähis on lai, et saate selle keskelt pooleks lõigata ja teha kõhnemad rihmad.

Samm 33: kaunistage

Kaunista
Kaunista

Ma ei plaaninud seda sammu. Minu lastel oli kleebisteraamat ja nad kleepisid sellele kleebiseid. Oleks ma seda teadnud, oleksin pritsinud lava valgeks, et see vastaks pritsmekleebise kontuurile. Mulle meeldib see siiani, ma arvan, et nad said kaunistamisega kenasti hakkama.

34 samm: aitäh

See on projekti jaoks. Ühendage USB -kaabel ja ühendage see USB -toiteallikaga. Loodan, et teile meeldis see Instructable. Täname, et lugesite.

Tahaksin tänada ka järgmist:

Adafruit Adafruit IO jaoks

@mattisenhower Splatoon 2.ink jaoks, mis pakub ajakava andmeid

@frozenpandaman Splatooni fondide jaoks

Soovitan: