Kazalo:

Prikaz urnika PyPortal Splatoon 2: 34 korakov (s slikami)
Prikaz urnika PyPortal Splatoon 2: 34 korakov (s slikami)

Video: Prikaz urnika PyPortal Splatoon 2: 34 korakov (s slikami)

Video: Prikaz urnika PyPortal Splatoon 2: 34 korakov (s slikami)
Video: Учебный фильм по приказу №630 МЧС России 2024, November
Anonim
Image
Image

Avtor bbtinkererTinkererjeve misli Sledite več avtorja:

Jumboinga - skakalna igra Boinging
Jumboinga - skakalna igra Boinging
Daljinski upravljalnik Alexa LIRC Entertainment
Daljinski upravljalnik Alexa LIRC Entertainment
Daljinski upravljalnik Alexa LIRC Entertainment
Daljinski upravljalnik Alexa LIRC Entertainment
Univerzalni daljinski upravljalnik Raspberry Pi Zero
Univerzalni daljinski upravljalnik Raspberry Pi Zero
Univerzalni daljinski upravljalnik Raspberry Pi Zero
Univerzalni daljinski upravljalnik Raspberry Pi Zero

O: Rad izdelujem stvari. Več o bbtinkerer »

Zabaven prikaz trenutnih in prihajajočih stopenj Splatoon 2 v igri Turf War in Ranked, vrsti iger in urniku lososovega teka z uporabo Adafruit PyPortala. Premikanje po urniku s pritiskom na zaslonu na dotik. Ozadja se naključno krožijo za sladkarije za oči. Izbirno stojalo Amiibo je za Amiibotronics, ki Amiibos vrti proti zaslonu, ko pride do sprememb urnika.

Trenutne stopnje so pridobljene iz Splatoon2.ink, ki ga je naredil @mattisenhower, čas pa je sinhroniziran iz Adafruit IO.

Ta projekt je zelo enostaven, če želite samo prikazati urnik na PyPortalu in uporabiti tisto, kar imam. V bistvu morate samo posodobiti konfiguracijske datoteke za svoje omrežne nastavitve, podatke o računu Adafruit IO in časovni pas.

Projekt se nekoliko bolj vključi, če želite dodatno prilagoditi, odvisno od tega, kako dobro se ukvarjate s slikovnimi programi in programiranjem Python.

Dodajanje animacije Amiibo ni obvezno in bo zahtevalo precej več dela s spajkanjem in 3D tiskanjem.

Opozorilo

PyPortal ni tako hiter kot vaš 1 -milimetrski igralni monitor HDMI. Zaslon traja nekaj sekund, da dokonča risanje vsega na zaslonu.

Zaloge

Zahtevano:

  • Adafruit PyPortal - internetni zaslon s pogonom CircuitPython
  • Adafruit IO račun
  • Wifi
  • Micro SD kartica

Neobvezna zgradba Amiibtronic:

  • Komplet ohišja za namizno stojalo Adafruit PyPortal
  • Mikro servomotorji MG90S x 2
  • Servo modul PC9685
  • USB mikro odklopna plošča
  • Stereo komplet zaprtih zvočnikov - 3W 4 Ohm
  • 3-polni ženski priključek JST PH
  • 4-polni ženski priključek JST PH
  • Vtični konektorji JST RCY
  • Vijaki, podložke in matice M2.5
  • M3 Vijaki, podložke in matice
  • 4-40 Vijaki, podložke in matice
  • Žice
  • Majhne kabelske vezice
  • Termoskrčljivi ovoj
  • 3D tiskalnik
  • Vijačne pipe
  • Nalepke Splatoon

1. korak: Enostaven prikaz portala Splatoon 2 stopnje

Enostaven portalni zaslon Splatoon 2 stopnje
Enostaven portalni zaslon Splatoon 2 stopnje

Prenesite projekt SplatSchedule z GitHub -a. Ustvarite secrets.py v imeniku src/conf s svojimi podatki z uporabo primera v imeniku src/conf. Posodobite application_configuration.py v isti mapi.

Ustvarite imenik ozadij na kartici micro SD v korenu. Kopirajte vse datoteke bmp iz imenika slik projekta v imenik ozadij, ki ste ga pravkar ustvarili. Vstavite kartico micro SD v PyPortal.

Datoteko SplatSchedule_ [date].uf2 namestite iz mape vdelane programske opreme v PyPortal tako, da dvakrat hitro pritisnete gumb za ponastavitev na hrbtni strani PyPortala, da odprete zagonski pogon. Nato datoteko prekopirajte. PyPortal se bo samodejno znova zagnal, ko bo datoteka končana s kopiranjem. Ta vdelana programska oprema je CircuitPython 4.0.1 z vgrajenimi potrebnimi knjižnicami Adafruit.

Kopirajte vse datoteke iz imenika src na svoj PyPortal in vse je v redu. PyPortal bi se moral samodejno znova zagnati in zagnati.

Sledi hitra razlaga konfiguracijskih datotek.

secrets.py - Vsaka konfiguracija mora biti samoumevna. Zamenjajte SSID s SSID -jem vašega WiFi -ja in tako naprej. Časovni pas morate vzeti s spletnega mesta https://worldtimeapi.org/timezones, npr. moj časovni pas je Pacific/Honolulu.

# V tej datoteki so shranjene skrivne nastavitve, gesla in žetoni!

# Če jih vnesete v kodo, tvegate, da boste te podatke objavili ali jih dali v skupno rabo #, kar ne bi bilo super. Zato namesto tega imejte vse v tej eni datoteki in # skrivajte. secrets = {'ssid': 'SSID', # Naj bosta dva '' narekovaja okrog imena 'password': 'PWD', # dva '' narekovaja ob geslu 'timezone': "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - Če želite hitro začeti delovati, morate posodobiti samo time_adjust. Nisem našel načina, da bi nastavitev tega časovnega pasu dobil iz Secrets.py, zato boste morali prilagoditi časovni pas v sekundah. Preostale nastavitve morajo biti samoumevne.

konfiguracija = {

'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 ', # Čas delovanja Adafruit IO je%Y-%m-%d%H:%M:%S.%L%j%u%z%Z za podrobnosti o dekodiranju glejte https://strftime.net/: '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 minut 'schedule_change_timeout': 180, # 180 = 3 minute 'schedule_refresh': 43200, # 43200 = 12 ure # Če ste zgradili stopnjo gramofona, nastavite na True 'enable_turntable': False, # Naslednje so neobvezne in se uporabljajo za testiranje in odpravljanje napak # '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 vse, kar potrebujete za prikaz razporeda PyPortal Splatoon 2. Preberite, če želite prilagoditi ozadje in/ali spremeniti umestitev besedila.

2. korak: Prilagoditev ozadja

Prilagoditev ozadja
Prilagoditev ozadja

V projekt SplatSchedule je vključena datoteka projekta GIMP, ki se uporablja za ustvarjanje ozadij. Če želite uporabljati GIMP, uporabite to za primer. Ali pa za ustvarjanje ozadij uporabite svoj najljubši urejevalnik slik. Upoštevajte nekaj spodnjih smernic, ki vam bodo pomagale ustvariti ozadja, ki bodo prikazana.

Odrska ozadja so bila zgrajena iz Inkipedije.

Kot smo že omenili, PyPortal ni hiter pri upodabljanju zaslona. Če želite zmanjšati, kaj mora PyPortal obdelati, postavite statično besedilo na ozadje.

Ozadja morajo biti velikosti 320 x 240 slikovnih pik in v bitni obliki. Ozadja sem shranil v 24-bitnem formatu, saj je bilo 16-bitno videti grozno, 32-bitno pa je imelo modri odtenek.

To je približno to za ozadja. Naslednji korak opisuje pisavo besedila in umestitev.

3. korak: prilagoditev pisave

Prilagajanje pisave
Prilagajanje pisave

Preberite pisave po meri za zaslone CircuitPython za ustvarjanje lastnih pisav po meri.

Uporabil sem pisave @frozenpandaman na

Pisave postavite v imenik, naveden v text_configuration.py, v imenik src/conf. Privzeta lokacija je v /fonts /.

Posodobite text_configuration.py, za katero pisavo uporabite, barvo in koordinato umestitve za besedilo.

text_configuration.py - Moral bi biti samoumeven.

konfiguracija = {

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

Nasveti

Pri spodnjih vprašanjih ne uporabljajte več kot 3 pisav.

S pomočjo urejevalnika slik poiščite koordinate mesta, kamor želite vnesti besedilo, da ne boste zgolj ugibali. Ponavadi ima orodje za kazalec programske opreme za urejanje slik koordinate x in y prikazane nekje v urejevalniku, večinoma v vrstici stanja.

Težave

Več pisav, ki jih uporabljate, dlje traja, da se PyPortal zažene, saj se med namestitvijo naložijo vse uporabljene pisave.

Bitne pisave zavzamejo veliko prostora in se vnesejo v vgrajen prostor za shranjevanje PyPortala.

Na kartici micro SD lahko ustvarite imenik pisav in pokažete nanj (npr./Sd/fonts/), vendar sem naletel na čuden problem, ko bo ista pisava tekla iz vgrajenega pomnilnika, vendar ne bo delovala iz mikro SD kartica. Nisem mogel razrešiti težave pri nalaganju s kartice SD.

4. korak: Preberite o izdelavi zaslona Amiibtronics

Preberite o izdelavi zaslona Amiibtronics
Preberite o izdelavi zaslona Amiibtronics

Naslednji kup korakov je za izdelavo scenskega prikaza DJ Turntable Amiibotronic.

Tu se lahko ustavite, če želite le, da PyPortal prikazuje urnike Splatoon 2.

5. korak: 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

Ugotovil sem, da vgrajena ura za realni čas (RTC) preneha tikati, če priključite 5V I2C napravo. Mislim, da je to zato, ker ima RTC vlečne napetosti do 3,3 V. Nato dodajanje 5V I2C naprave, ki ima lastne vleke do 5V, izklopi RTC.

V bližini vrat na strani PyPortala je mostiček za izbiro izhodnih vrat napetosti. Za referenco glejte Adafruit Pinouts.

Odrežite/postrgajte majhno pikčasto sled, ki povezuje osrednjo blazinico s 5V blazinico. *** Pomembno *** Odrežite/strgajte stran od tračnega kabla!

Z multimetrom preverite, ali med sredinsko ploščico in 5V blazinico ni neprekinjenosti. Preverite tudi, ali napetostni priključek vrat nima kontinuitete do 5V blazinice.

Spajkajte mali spajkalni most od sredinske blazinice do 3V blazinice.

Z večmetrom preverite neprekinjenost osrednje ploščice do 3V blazinice. Preverite tudi, ali ni nenamerne povezave s 5V blazinico.

Korak 6: Priključek za napajanje - ožičenje PyPortal

Napajalni konektor - ožičenje PyPortal
Napajalni konektor - ožičenje PyPortal
Napajalni konektor - ožičenje PyPortal
Napajalni konektor - ožičenje PyPortal
Napajalni konektor - ožičenje PyPortal
Napajalni konektor - ožičenje PyPortal
Napajalni konektor - ožičenje PyPortal
Napajalni konektor - ožičenje PyPortal

Napajali bomo PyPortal tako, da se povežemo neposredno na vodilo 5V, namesto da bi uporabili vrata microPyPortal za mikro USB.

Žica, ki je priložena priključku JST RCY, je prevelika, da bi se lahko prebila skozi ohišje Adafruit PyPortal. Manjšo žico 24AWG boste morali spajkati na PyPortal in nato na priključek JST RCY. Uporabite običajne barve rdeče za pozitivno in črno za ozemljitev žic.

Odstranite in kosite konce žic 24AWG. Odrežite konec le do velikosti 5V spajkalne blazinice (blazinice, ki smo jo pravkar odklopili v prejšnjem koraku).

5V podlogo položite in rdečo žico spajkajte na blazinico. Nato previdno upognite žico med vrati I2C in D3.

Pokosite ozemljitveni zatič vrat D3 (zgornji zatič) in nanj spajkajte črno žico. Upognite to žico, da sledite rdeči žici.

7. korak: Napajalni priključek - Dodajanje konca priključka

Napajalni priključek - Dodajanje konca priključka
Napajalni priključek - Dodajanje konca priključka
Napajalni priključek - Dodajanje konca priključka
Napajalni priključek - Dodajanje konca priključka
Napajalni priključek - Dodajanje konca priključka
Napajalni priključek - Dodajanje konca priključka

Obrežite žice, pritrjene na moški konec JST RCY, na primerno dolžino, na primer centimeter ali dva. Izbral sem moški konec, da bi bil konektor skladen s stranskimi vrati.

Pred spajkanjem na žice nataknite skrčljivo cev na glavo.

Spajate žice priključkov na žice, ki smo jih spajkali v prejšnjem koraku.

Cev skrčite na svoje mesto.

8. korak: Odklopite vgrajeni zvočnik

Odklopite vgrajeni zvočnik
Odklopite vgrajeni zvočnik
Odklopite vgrajeni zvočnik
Odklopite vgrajeni zvočnik

Priključili bomo zunanje zvočnike in morali bomo odklopiti vgrajeni zvočnik. Za referenco glejte Zvočnik in priključek za zvočnike.

Levo od vgrajenega zvočnika sta dve spajkalni blazinici povezani s tanko bitno sledjo. Odrežite/postrgajte to drobno sledo.

Z večmetrom preverite, ali dve blazinici nista več povezani drug z drugim.

9. korak: Priključek za zvočnike

Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike

Ko je priključen ohišje PyPortal, je težko priti do priključka za zvočnike. Naredili bomo konektor, da bomo lahko enostavno priključili/odklopili zunanje zvočnike.

Spojite moški 2-pinski priključek JST PH na konec ženskega priključka Molex Picoblade. Prepričajte se, da imate žice spajkane na ustrezen priključek ustreznega ženskega priključka JST PH.

Najmanjša skrčljiva cev, ki sem jo imela, je bila še vedno prevelika, zato sem jo vroče prilepila na moški konektor.

10. korak: Sestavite ohišje PyPortal Adafruit

Sestavite ohišje PyPortal Adafruit
Sestavite ohišje PyPortal Adafruit

Akrilno ohišje PyPortal sestavite v skladu z navodili ohišja.

Napajalni vtič se mora namestiti s strani.

Priključite priključek za zvočnike, ki smo ga izdelali prej. Naredite to zdaj, saj bo pozneje to težko povezati.

Korak 11: Kabelski snop PCA9685 - Preuredite 4 -pinske priključne žice JST PH

PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH

Ta korak lahko preskočite, če ste v redu z barvnim redom žic na vašem 4-pinskem priključku JST PH.

Z nožem za hobi sem dvignil zaklepni jeziček in izvlekel žice. Barve sem preuredil tako, da ustrezajo napetosti pinPortal.

Lahko bi pustil belo in rumeno žico pri miru, vendar mi je všeč rumena kot SCL, saj ima rumena in SCL črko 'L' v sebi.

Barvni red je črn, rdeč, bel in rumen (GND, VCC, SDA, SCL).

Zgornji zatič je ozemljitveni čep, zato pri priključitvi konektorja na PyPortal ozemljitveno žico priključite na zgornji zatič.

Korak 12: PCA9685 kabelski snop - konec priključka 6P Dupont

PCA9685 Kabelski snop - konec priključka 6P Dupont
PCA9685 Kabelski snop - konec priključka 6P Dupont
PCA9685 Kabelski snop - konec priključka 6P Dupont
PCA9685 Kabelski snop - konec priključka 6P Dupont
PCA9685 Kabelski snop - konec priključka 6P Dupont
PCA9685 Kabelski snop - konec priključka 6P Dupont
PCA9685 Kabelski snop - konec priključka 6P Dupont
PCA9685 Kabelski snop - konec priključka 6P Dupont

Odstranite konce ožičenega ženskega 4-polnega priključka JST PH.

Ženske priključke DuPont stisnite do konca.

Vstavite žice v pravilnem zaporedju, da se ujemajo z glavo na modulu PCA9685.

Vrstni red imam GND, skip, SCL, SDA, VCC, skip.

13. korak: Kabelski snop PCA9685 - Preuredite 4 -pinske priključne žice JST PH

PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH
PCA9685 Kabelski snop - preuredite 4 -pinske priključne žice JST PH

Tako kot pri prejšnjem koraku preuredite barve žic ožičenega 3-polnega priključka JST PH, da se ujemajo z nožicami 3-polnih vrat PyPortal. Vrstni red od zgoraj navzdol je GND, VCC, D3.

Na nasprotnem koncu konektorja stisnite ženske konektorje DuPont.

Ne bomo uporabljali žic GND in VCC, ampak jih vstavimo v ohišje 2P, samo v kovčku za prihodnjo uporabo.

Korak 14: Kabelski snop PCA9685 - Priključite 3 -polno žico JST PH na 6P Dupont konektor

PCA9685 Kabelski snop - Priključite 3 -polno žico JST PH na 6P Dupont konektor
PCA9685 Kabelski snop - Priključite 3 -polno žico JST PH na 6P Dupont konektor
PCA9685 Kabelski snop - Priključite 3 -polno žico JST PH na 6P Dupont konektor
PCA9685 Kabelski snop - Priključite 3 -polno žico JST PH na 6P Dupont konektor

Signalno žico D3 iz ožičenega ženskega 3-polnega priključka JST PH iz prejšnjega koraka vstavite v konektor 6P DuPont iz prejšnjega koraka.

Žica se mora povezati med GND in SCL.

Korak 15: Natisnite dele zaslona Amiibotronic

Natisnite dele zaslona Amiibotronic
Natisnite dele zaslona Amiibotronic
Natisnite dele zaslona Amiibotronic
Natisnite dele zaslona Amiibotronic
Natisnite dele zaslona Amiibotronic
Natisnite dele zaslona Amiibotronic
Natisnite dele zaslona Amiibotronic
Natisnite dele zaslona Amiibotronic

Prenesite datoteke PyPortal Splatoon 2 Stage 3D iz Thingiverse.

Natisnite datoteke STL.

Opis datotek:

  • PyPortalSplatoonStage.stl - Spodnji del zaslona za elektroniko, servomotorje in zvočnike.
  • PyPortalSplatoonRiser.stl - Košček za dvig PyPortala na primerno višino, ki ustreza Amiibosu.
  • PyPortalSplatoonTurnTableBottom.stl - Spodnji del obračalne mize, ki se poveže s servo rogom za obračanje. Poskusil sem narediti mizo za obračanje iz enega kosa, vendar vdolbina za servo rog ne deluje tako dobro tudi s podporo za tiskanje.
  • PyPortalSplatoonTurnTableTop.stl - Zgornji del obračalne mize, saj sem mizo obračal na dva dela.

Moral bi natisniti oder v beli barvi, če bi vedel, da bodo moji otroci nanj nalepili svoje nalepke Splatoon. Odločil sem se za sivo barvo, ker DJ -jeve mize običajno izvirajo iz tega, kar sem videl.

Tiskala sem tudi s podporami, vendar vam za odrske zvočnike res ni treba.

Korak 16: Dotaknite se možnosti USB Mounting

Dotaknite se Namestitev USB
Dotaknite se Namestitev USB
Dotaknite se Namestitev USB
Dotaknite se Namestitev USB

S spodnjim dotikom 4-40 privijte nosilec nosilne plošče USB. Nosilec je majhen blok z 2 luknjama.

Z ostrim nožem za hobi odrežite plastično stezo.

Korak 17: Dotaknite se Servo Mount

Dotaknite se Servo Mount
Dotaknite se Servo Mount

Z montažnimi vijaki, ki so priloženi servomotorjem MG90S, "nataknite" navoje v montažne bloke servomotorjev. No, to je bolj kot žlebljenje lukenj za vijake.

Če se to zgodi, izključite morebitno iztekanje.

18. korak: Dotaknite se Riserja

Dotaknite se Riser
Dotaknite se Riser
Dotaknite se Riser
Dotaknite se Riser

S pipo 4-40 zarežite navoje v 4 odprtine za vijake na spodnji strani.

Uporabite hobi nož, da odrežete pobeg.

Korak 19: Namestite napajalna vrata USB

Namestite napajalna vrata USB
Namestite napajalna vrata USB
Namestite napajalna vrata USB
Namestite napajalna vrata USB
Namestite napajalna vrata USB
Namestite napajalna vrata USB

Z vijaki 1/4 4-40 držite odklopno ploščo USB.

20. korak: Namestite modul PCA9685

Namestite modul PCA9685
Namestite modul PCA9685
Namestite modul PCA9685
Namestite modul PCA9685
Namestite modul PCA9685
Namestite modul PCA9685
Namestite modul PCA9685
Namestite modul PCA9685

Na sredini podstavka so 4 luknje, ki se ujemajo z montažnimi luknjami modula PCS9685. Uporabite te luknje za 12 mm vijake M2,5, 6 mm najlonske nosilce, podložke in matice. Pri roki sem imel samo 6 mm, vendar bo vsako odstopanje po višini delovalo, če imate dovolj dolge vijake.

V tisk nisem vključil odstopanj, ker so zatiči glave na dnu preblizu montažnih lukenj. Ni dovolj prostora za zanesljivo tiskanje izstopa z dovolj debelo steno, ki ne bi motila dna glave.

21. korak: Namestite servomotorje

Namestite servomotorje
Namestite servomotorje
Namestite servomotorje
Namestite servomotorje
Namestite servomotorje
Namestite servomotorje

Namestite servomotorje v nosilce za servo. Servomotorji se prilegajo le v eno smer z žicami, ki so obrnjene proti sredini odra.

Priključite servomotorje na modul PCA9685. Pri pogledu na spodnji del na vrata 0 priključite levi servo, desni na vrata 1.

Prepričajte se, da so servomotorji pravilno priključeni na modul PCA9685, barve servo žic se morajo ujemati z modulom (črna/rjava za maso).

Korak: Pripravite servo rog

Pripravite servo rog
Pripravite servo rog
Pripravite servo rog
Pripravite servo rog
Pripravite servo rog
Pripravite servo rog
Pripravite servo rog
Pripravite servo rog

Servo rogovi na vrhu niso ravni in morajo biti ravni, da se pravilno prilegajo dnom gramofona.

Z brusnim papirjem poravnajte vrh dvostranskega servo roga. Ko bo vse ravno, boste vedeli, ko je ravno.

Korak: Namestite držalo Amiibo za gramofon

Držalo za gramofon Amiibo
Držalo za gramofon Amiibo
Držalo za gramofon Amiibo
Držalo za gramofon Amiibo
Držalo za gramofon Amiibo
Držalo za gramofon Amiibo

Servo rog položite na servo. Usmerjenost roga ni pomembna.

Dno gramofona položite na servo rog. Servo rog se mora lepo prilegati v vdolbino na dnu gramofona.

Vrh gramofona postavite na vrh in ga privijte z 8 mm vijakom M2.

Ponovite za drugi servo.

Po želji bi lahko nore zlepili skupaj. Nisem, ker se mi je cev lepila posušila. Gramofon še vedno deluje brez njega.

Korak: Namestite zvočnike

Namestite zvočnike
Namestite zvočnike
Namestite zvočnike
Namestite zvočnike
Namestite zvočnike
Namestite zvočnike

Za pritrditev zvočnikov uporabite 10 mm vijake M3, podložke in matice.

Žice morajo biti obrnjene proti stranicam.

Priznam, težko sem dobil matice na notranji strani vijakov blizu vrha odra. Pomagalo je z upognjenimi kleščami za igle, ki med privijanjem držijo matice.

Korak 25: Privežite PyPortal

Privežite PyPortal
Privežite PyPortal
Privežite PyPortal
Privežite PyPortal
Privežite PyPortal
Privežite PyPortal

Všeč mi je bil videz kompleta ohišja za namizno stojalo Adafruit PyPortal in ugotovil sem, da je PyPortal samo pritrjen s kablom na dvižni vod.

Noge ohišja morajo stati v utorih na vrhu dvižnega voda. Prileganje ni tesno in morda ima nekaj prostora za premikanje, vendar to ne bo pomembno.

Vstavite kabelske vezice v zadnje reže dvižnega voda. Zadnji del dvižnega voda je blizu ovalne odprtine. Ne zavezujte še vezi do konca, pustite prostor, da se noge ohišja zdrsnejo.

Noge ohišja potisnite v zanke.

Zategnite kabelske vezice, da držite noge ohišja na svojem mestu. Ne zategnite preveč.

Če želite sprednjo stran nog privezati, so reže na sprednji strani dvižnega voda. Če želite doseči okoli, morate privezati kabelske vezi. Ugotovil sem, da mi tega ni treba storiti, saj sta dve kabelski vezici zadaj zadostovali za pritrditev PyPortala na mestu.

Korak 26: Napajanje PCA9685

Napajanje PCA9685
Napajanje PCA9685
Napajanje PCA9685
Napajanje PCA9685
Napajanje PCA9685
Napajanje PCA9685

Z žicami povežite VCC in GND z odklopne plošče USB na modul PCA9685. Držite se konvencije in uporabite rdečo za VCC in črno za GND.

Odstranite in pokosite eno stran žic. Pokosite konec glede na velikost spajkalne plošče odklopne plošče USB.

Spajate žice na odklopno ploščo USB.

Odstranite drugi konec žic in jih vstavite v vijačno sponko modula PCA9685. Prepričajte se, da VCC iz USB -ja preide v VCC priključnega bloka.

Korak 27: Napajalnik PyPortal

Napajalnik za PyPortal
Napajalnik za PyPortal
Napajalnik za PyPortal
Napajalnik za PyPortal

Spajka na priključku JST RCY na USB izbruhne.

Odstranite in kosite konce žic, če je potrebno. Moj je bil slečen in konzerviran, tako da sem ga lahko lepil.

Korak: Priključek za zvočnike

Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike
Priključek za zvočnike

Obrežite žice zvočnikov, saj so precej dolge. Svojega sem obrezal na približno 5 do 6 palcev (od pritrditve žičnega priključka bi se lahko skrajšali).

Zvočniki so 4-ohmski in PyPortal deluje z 8-ohmskimi zvočniki. Zvočnike boste morali priključiti zaporedno, tako da bo PyPortal videl 8 ohmov.

Črno žico enega zvočnika spajkajte na rdečo žico drugega zvočnika. Ne pozabite najprej natakniti termoskrčljive cevi.

Nato spajkajte 2-polni ženski 2-polni konektor JST PH na preostale žice zvočnikov. Verjetno so tudi žice priključka rdeče in črne, zato jih le ujemajte. Barve bi se morale ujemati tudi z barvami konektorja picoblade molex, ki smo ga izdelali prej.

Korak 29: Priključite PyPortal Riser

Pritrdite PyPortal Riser
Pritrdite PyPortal Riser
Pritrdite PyPortal Riser
Pritrdite PyPortal Riser
Pritrdite PyPortal Riser
Pritrdite PyPortal Riser

Dvižni vod s PyPortalom postavite na oder.

Z 1/2 4-40 vijaki in podložkami držite dvižni vod od prejšnjega koraka do vrha stopnice.

Pred privijanjem se prepričajte, da je reža na dvižnem vodu poravnana z režo na odru.

30. korak: Priključite kabelski snop 6P DuPont

Priključite kabelski snop 6P DuPont
Priključite kabelski snop 6P DuPont

Priključite kabelski snop 6P DuPont, ki smo ga izdelali prej, na modul PCA9685. Prepričajte se, da konektor povezuje pravilne žice z modulom.

Korak 31: Priključite priključke

Priključite priključke
Priključite priključke
Priključite priključke
Priključite priključke
Priključite priključke
Priključite priključke

Priključka JST PH in RCY potisnite navzgor skozi režo poleg modula PCA9685 in ven skozi dvižni vod navzgor.

Ženske konektorje priključite na ustrezen moški konektor.

Potegnite ohlapno žico na oder, da bo hrbtna stran PyPortala lepa in urejena.

Korak 32: Organizirajte žice

Organizirajte žice
Organizirajte žice
Organizirajte žice
Organizirajte žice

Žice na odru bodo v neredu.

Lepo povežite svoje žice in jih z nečim držite skupaj.

Uporabil sem oblogo iz Velcro. Obloga je široka, ki jo lahko prepolovite po sredini in naredite bolj suhe trakove.

33. korak: Okrasite

Okrasite
Okrasite

Za ta korak nisem načrtoval. Moji otroci so imeli knjigo z nalepkami in nanjo nalepili nekaj nalepk. Če bi vedel, bi oder natisnil v beli barvi, da se ujema z obrisom nalepke brizganja. Še vedno mi je všeč, mislim, da so lepo okrasili.

34. korak: Hvala

To je to za projekt. Priključite kabel USB in ga priključite na napajalnik USB. Upam, da ste uživali v tem navodilu. Hvala, ker ste jo prebrali.

Prav tako bi se rad zahvalil naslednjim:

Adafruit za Adafruit IO

@mattisenhower za Splatoon 2.ink, ki zagotavlja podatke o urniku

@frozenpandaman za pisave Splatoon

Priporočena: