Isi kandungan:

Paparan Jadual PyPortal Splatoon 2: 34 Langkah (dengan Gambar)
Paparan Jadual PyPortal Splatoon 2: 34 Langkah (dengan Gambar)

Video: Paparan Jadual PyPortal Splatoon 2: 34 Langkah (dengan Gambar)

Video: Paparan Jadual PyPortal Splatoon 2: 34 Langkah (dengan Gambar)
Video: Pertama kali datang, ini paparan jadual ferri row row 2024, Julai
Anonim
Image
Image

Oleh bbtinkererTinkerer's ThinksFollow More oleh pengarang:

Jumboinga - Permainan Melompat Melompat
Jumboinga - Permainan Melompat Melompat
Jauh Hiburan Alexa LIRC
Jauh Hiburan Alexa LIRC
Jauh Hiburan Alexa LIRC
Jauh Hiburan Alexa LIRC
Jauh Universal Raspberry Pi Zero
Jauh Universal Raspberry Pi Zero
Jauh Universal Raspberry Pi Zero
Jauh Universal Raspberry Pi Zero

Tentang: Saya suka membuat barang. Lebih Lanjut Mengenai bbtinkerer »

Paparan yang menyeronokkan mengenai tahap Splatoon 2 semasa dan akan datang dalam permainan Turf War dan Peringkat, jenis permainan Peringkat, dan jadual Salmon Run menggunakan Adafruit PyPortal. Ikuti jadual dengan menekan pada skrin sentuh. Latar belakang dikitar secara rawak untuk gula-gula mata. Dudukan Amiibo pilihan adalah untuk Amiibotronics yang memutar Amiibos ke arah skrin apabila terdapat perubahan jadual.

Tahap semasa diambil dari Splatoon2.ink yang dibuat oleh @mattisenhower dan masa diselaraskan dari Adafruit IO.

Projek ini sangat mudah jika anda hanya mahu memaparkan jadual di PyPortal dan menggunakan apa yang saya ada. Pada dasarnya anda hanya perlu mengemas kini fail konfigurasi untuk tetapan rangkaian anda, maklumat akaun Adafruit IO, dan zon waktu.

Projek ini akan sedikit lebih terlibat sekiranya anda ingin menyesuaikan lebih jauh bergantung pada seberapa baik anda dengan program gambar dan pengaturcaraan Python.

Menambah animasi Amiibo adalah pilihan dan memerlukan lebih banyak kerja dengan pematerian dan percetakan 3d.

Kaveat

PyPortal tidak sepantas monitor permainan HDMI 1ms anda. Paparan memerlukan beberapa saat untuk melengkapkan semuanya ke skrin.

Bekalan

Dikehendaki:

  • Adafruit PyPortal - Paparan Internet Bertenaga CircuitPython
  • Akaun Adafruit IO
  • WiFi
  • Kad SD Mikro

Binaan Amiibtronic Pilihan:

  • Adafruit PyPortal Desktop Stand Enclosure Kit
  • MG90S Micro Servos x 2
  • Modul Servo PC9685
  • Papan pemecah mikro USB
  • Set Pembesar Suara Tertutup Stereo - 3W 4 Ohm
  • Penyambung JST PH Perempuan 3-Pin
  • Penyambung JST PH Perempuan 4-Pin
  • Penyambung Palam JST RCY
  • Skru, pencuci dan mur M2.5
  • Skru, pencuci dan mur M3
  • 4-40 Skru, pencuci dan kacang
  • Wayar
  • Ikatan kabel kecil
  • Balut pengecutan panas
  • Pencetak 3d
  • Ketuk skru
  • Pelekat Splatoon

Langkah 1: Paparan Tahap Splatoon Portal Mudah

Paparan Tahap Mudah Portal Splatoon 2
Paparan Tahap Mudah Portal Splatoon 2

Muat turun projek SplatSchedule dari GitHub. Buat secret.py di direktori src / conf dengan maklumat anda menggunakan contoh dalam direktori src / conf. Kemas kini application_configuration.py dalam folder yang sama.

Buat direktori latar belakang pada kad SD mikro di akarnya. Salin semua fail bmp dari direktori gambar projek ke direktori latar belakang yang baru anda buat. Masukkan kad SD mikro ke dalam PyPortal.

Pasang fail SplatSchedule_ [date].uf2 dari folder firmware ke PyPortal dengan menekan butang reset di bahagian belakang PyPortal dua kali dengan cepat untuk membuka pemacu Boot. Kemudian salin fail tersebut. PyPortal akan melakukan boot semula secara automatik apabila fail selesai disalin. Firmware ini adalah CircuitPython 4.0.1 dengan perpustakaan Adafruit yang diperlukan.

Salin semua fail dari direktori src ke PyPortal anda dan anda harus maju. PyPortal harus melakukan boot semula dan memulakannya secara automatik.

Berikut adalah penjelasan ringkas mengenai fail konfigurasi.

secret.py - Setiap konfigurasi harus jelas. Gantikan SSID dengan SSID WiFi anda dan sebagainya. Anda perlu merebut zon waktu anda dari https://worldtimeapi.org/timezones, mis. zon waktu saya adalah Pasifik / Honolulu.

# Fail ini adalah tempat anda menyimpan tetapan, kata laluan, dan token rahsia!

# Sekiranya anda memasukkannya ke dalam kod, anda berisiko melakukan maklumat tersebut atau membagikannya # yang tidak akan bagus. Oleh itu, simpan semuanya dalam satu fail ini dan # rahsiakannya. rahsia = {'ssid': 'SSID', # Simpan kedua-dua tanda petik di sekitar nama 'kata laluan': 'PWD', # Simpan dua '' petikan di sekitar kata laluan 'zon waktu': "TIMEZONE", # http: / /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

application_configuration.py - Anda hanya perlu mengemas kini time_adjust agar cepat bangun dan berjalan. Saya tidak mengetahui cara untuk mendapatkan tetapan zon waktu nombor dari secret.py jadi anda perlu menukar pelarasan zon waktu anda menjadi beberapa saat. Tetapan selebihnya harus jelas.

konfigurasi = {

'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 ialah% Y-% m-% d% H:% M:% S.% L% j% u% z% Z lihat https://strftime.net/ untuk perincian penyahkodan # Lihat https://apidock.com/ruby/DateTime/strftime untuk pilihan penuh 'time_adjust': -36000, # jam dalam saat 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/ sd', 'background_images_directory': '/ sd / backgrounds /', 'background_timeout': 900, # 900 = 15 minit 'sched_change_timeout': 180, # 180 = 3 minit 'jadual_refresh': 43200, # 43200 = 12 jam # Sekiranya anda membina pentas putar, tetapkan ke True 'enable_turntable': False, # Berikut adalah pilihan dan digunakan untuk ujian dan debuggin # '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'}

Itu sahaja untuk mendapatkan paparan Jadual PyPortal Splatoon 2. Baca terus jika anda ingin menyesuaikan latar belakang dan / atau mengubah penempatan teks.

Langkah 2: Penyesuaian Latar Belakang

Penyesuaian Latar Belakang
Penyesuaian Latar Belakang

Termasuk dalam projek SplatSchedule adalah fail projek GIMP yang digunakan untuk membuat latar belakang. Gunakan ini sebagai contoh jika anda suka menggunakan GIMP. Atau gunakan penyunting gambar kegemaran anda untuk membuat latar belakang. Ikuti beberapa panduan di bawah untuk membantu anda membuat latar belakang yang dapat dipaparkan.

Latar belakang pentas diambil dari Inkipedia.

Seperti yang disebutkan sebelumnya, PyPortal tidak cepat dalam menampilkan paparan. Untuk membantu mengurangkan proses PyPortal, letakkan teks statik di latar belakang.

Latar belakang mestilah berukuran 320x240 piksel dan dalam format bitmap. Saya menyimpan latar belakang dalam format 24-bit kerana 16-bit kelihatan mengerikan dan 32-bit mempunyai warna biru kepada mereka.

Itu cukup untuk latar belakang. Langkah seterusnya menerangkan font teks dan penempatan.

Langkah 3: Penyesuaian Fon

Penyesuaian Fon
Penyesuaian Fon

Baca Font Custom untuk Paparan CircuitPython untuk membuat fon tersuai anda sendiri.

Saya menggunakan fon dari @frozenpandaman yang terdapat di

Letakkan fon mengikut direktori yang ditentukan dalam text_configuration.py di direktori src / conf. Lokasi lalai adalah di / fonts /.

Kemas kini text_configuration.py untuk font mana yang akan digunakan, warna, dan koordinat penempatan untuk teks.

text_configuration.py - Harus jelas.

konfigurasi = {

'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_ranks_rule_name': ('Splatoon2-24 bdf ', 0xF54910, (65, 108)),' text_battle_ranned_stage_a ': (' Splatoon2-18.bdf ', 0xFFFFFF, (65, 129)),' text_battle_ranks_stage_b ': (' Splatoon2-18.bdf ', 0xFFF 65, 149)), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211))}

Petua

Cuba jangan menggunakan lebih daripada 3 fon untuk masalah yang dinyatakan di bawah.

Gunakan penyunting gambar anda untuk membantu anda mencari koordinat tempat anda mahu meletakkan teks supaya anda tidak hanya meneka liar. Biasanya alat penunjuk perisian penyuntingan gambar akan mempunyai koordinat x dan y yang dipaparkan di suatu tempat di editor, selalunya pada bar status.

Isu

Semakin banyak fon yang anda gunakan, semakin lama PyPortal diperlukan untuk memulakan kerana semua fon yang digunakan dimuat semasa persediaan.

Fon bitmap mengambil banyak ruang dan akan masuk ke dalam ruang simpanan kapal PyPortal.

Anda boleh membuat direktori fon pada kad SD mikro dan menunjuk ke sana (mis. / Sd / font /), tetapi saya menghadapi masalah pelik di mana fon yang sama akan berjalan dari penyimpanan onboard tetapi tidak berfungsi dari micro SD kad. Saya tidak dapat menyelesaikan masalahnya semasa memuatkan dari kad SD.

Langkah 4: Teruskan membaca untuk Membangunkan Paparan Amiibtronics

Teruskan membaca untuk Membangunkan Paparan Amiibtronics
Teruskan membaca untuk Membangunkan Paparan Amiibtronics

Kumpulan langkah seterusnya adalah untuk membina paparan pentas DJ Turntable Amiibotronic.

Anda boleh berhenti di sini jika anda hanya mahukan PyPortal kerana memaparkan jadual Splatoon 2.

Langkah 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

Saya mendapati Jam Waktu Nyata (RTC) onboard berhenti berdetak jika anda menyambungkan peranti 5V I2C. Saya rasa ini disebabkan RTC mempunyai pull-up hingga 3.3V. Kemudian menambahkan peranti 5V I2C yang mempunyai tarikan sendiri hingga 5V membuang RTC.

Terdapat pelompat berhampiran port di sisi PyPortal untuk memilih port output voltan. Lihat Adafruit Pinouts untuk rujukan.

Potong / gosok jejak kecil yang menghubungkan pad pusat ke pad 5V. *** Penting *** Potong / gores dari kabel pita!

Gunakan multi-meter untuk memeriksa bahawa tidak ada kesinambungan antara pad pusat dan pad 5V. Periksa juga bahawa pin voltan port tidak mempunyai kesinambungan ke pad 5V.

Solder jambatan solder sedikit dari pad pusat ke pad 3V.

Gunakan multi-meter untuk memeriksa kesinambungan pad tengah ke pad 3V. Periksa juga bahawa tidak ada hubungan yang tidak sengaja dengan pad 5V.

Langkah 6: Penyambung Kuasa - Pendawaian PyPortal

Penyambung Kuasa - Pendawaian PyPortal
Penyambung Kuasa - Pendawaian PyPortal
Penyambung Kuasa - Pendawaian PyPortal
Penyambung Kuasa - Pendawaian PyPortal
Penyambung Kuasa - Pendawaian PyPortal
Penyambung Kuasa - Pendawaian PyPortal
Penyambung Kuasa - Pendawaian PyPortal
Penyambung Kuasa - Pendawaian PyPortal

Kami akan memberi kuasa kepada PyPortal dengan menyambung terus ke bas 5V dan bukannya menggunakan port USB mikro PyPortal.

Kawat yang disertakan dengan penyambung JST RCY terlalu besar untuk disekat melalui kandang Adafruit PyPortal. Anda perlu memasangkan wayar 24AWG yang lebih kecil ke PyPortal dan kemudian ke penyambung JST RCY. Gunakan warna konvensional merah untuk positif dan hitam untuk tanah untuk wayar.

Tanggalkan dan timah hujung wayar 24AWG. Potong hujungnya hanya dengan ukuran pad solder 5V (pad yang baru sahaja kita putuskan pada langkah sebelumnya).

Tin pad 5V dan pateri wayar merah ke pad. Kemudian bengkokkan wayar dengan teliti di antara port I2C dan port D3.

Tin pin tanah port D3 (pin atas) dan pateri wayar hitam ke dalamnya. Bengkokkan wayar ini untuk mengikut wayar merah.

Langkah 7: Penyambung Kuasa - Menambah Akhir Penyambung

Penyambung Kuasa - Menambah Akhir Penyambung
Penyambung Kuasa - Menambah Akhir Penyambung
Penyambung Kuasa - Menambah Akhir Penyambung
Penyambung Kuasa - Menambah Akhir Penyambung
Penyambung Kuasa - Menambah Akhir Penyambung
Penyambung Kuasa - Menambah Akhir Penyambung

Potong wayar yang dipasang pada hujung lelaki JST RCY dengan panjang yang munasabah, seperti satu atau dua inci. Saya memilih hujung lelaki untuk membuat penyambung sesuai dengan port sisi.

Selipkan tiub pengecutan kepala pada wayar sebelum pateri menyambungkannya bersama.

Memateri wayar penyambung ke wayar yang kita solder pada langkah sebelumnya.

Kecilkan tiub ke tempatnya.

Langkah 8: Putuskan sambungan Pembesar suara Onboard

Putuskan sambungan Pembesar suara Onboard
Putuskan sambungan Pembesar suara Onboard
Putuskan sambungan Pembesar suara Onboard
Putuskan sambungan Pembesar suara Onboard

Kami akan menyambungkan pembesar suara luaran dan perlu memutuskan sambungan pembesar suara onboard. Lihat Pembesar Suara dan Penyambung Pembesar suara untuk rujukan.

Terdapat dua pad solder yang dihubungkan oleh jejak kecil di sebelah kiri pembesar suara onboard. Potong / gosokkan jejak kecil itu.

Gunakan multi-meter untuk memeriksa bahawa kedua-dua pad tidak lagi bersambung antara satu sama lain.

Langkah 9: Penyambung Pigtail Pembesar suara

Penyambung Pigtail Pembesar suara
Penyambung Pigtail Pembesar suara
Penyambung Pigtail Pembesar suara
Penyambung Pigtail Pembesar suara
Penyambung Pigtail Pembesar suara
Penyambung Pigtail Pembesar suara
Penyambung Pigtail Pembesar suara
Penyambung Pigtail Pembesar suara

Penyambung pembesar suara adalah kesakitan yang perlu dicapai semasa penutup PyPortal dihidupkan. Kami akan membuat kuncir penyambung supaya kami dapat menyambung / memutuskan pembesar suara luaran dengan mudah.

Pateri penyambung JST PH 2-pin lelaki ke hujung penyambung Molex Picoblade wanita. Pastikan kabel anda disolder ke terminal yang betul untuk penyambung JST PH wanita yang sepadan.

Tiub pengecutan terkecil yang saya miliki masih terlalu besar sehingga saya akhirnya panas melekatkan tiub ke penyambung lelaki.

Langkah 10: Himpunkan PyPortal Enafosure Adafruit

Pasang Pagar PyPortal Adafruit
Pasang Pagar PyPortal Adafruit

Pasang kandang PyPortal akrilik mengikut arahan lampiran.

Palam kuasa boleh dipasang di luar.

Pasang penyambung kuncir pembesar suara yang kami buat sebelumnya. Lakukan ini sekarang kerana cuba menyambungnya nanti akan menjadi sukar.

Langkah 11: Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin

Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin

Anda boleh melangkau langkah ini jika anda baik dengan susunan warna wayar pada penyambung JST PH 4-pin wanita berwayar anda.

Saya menggunakan pisau hobi untuk mengangkat tab pengunci dan mengeluarkan wayar. Saya menyusun semula warna agar sepadan dengan pin voltan PyPortal.

Saya boleh meninggalkan wayar putih dan kuning sahaja tetapi saya suka kuning seperti SCL kerana kuning dan SCL mempunyai huruf 'L' di dalamnya.

Urutan warna adalah hitam, merah, putih, dan kuning (GND, VCC, SDA, SCL).

Pin atas adalah pin ground, jadi pastikan semasa anda memasang penyambung ke PyPortal wayar ground disambungkan ke pin atas.

Langkah 12: Harness Wire PCA9685 - Penghubung Dupont 6P Akhir

Harness Wire PCA9685 - Akhir Penyambung Dupont 6P
Harness Wire PCA9685 - Akhir Penyambung Dupont 6P
Harness Wire PCA9685 - Akhir Penyambung Dupont 6P
Harness Wire PCA9685 - Akhir Penyambung Dupont 6P
Harness Wire PCA9685 - Akhir Penyambung Dupont 6P
Harness Wire PCA9685 - Akhir Penyambung Dupont 6P
Harness Wire PCA9685 - Akhir Penyambung Dupont 6P
Harness Wire PCA9685 - Akhir Penyambung Dupont 6P

Tanggalkan hujung penyambung JST PH 4-pin wanita berwayar.

Crimp penyambung DuPont wanita hingga akhir.

Masukkan wayar mengikut urutan yang betul agar sesuai dengan tajuk pada modul PCA9685.

Pesanan yang saya ada ialah GND, skip, SCL, SDA, VCC, skip.

Langkah 13: Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin

Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin
Harness Wire PCA9685 - Susun semula Wayar Penyambung JST PH 4-Pin

Seperti langkah sebelumnya, susun semula warna wayar penyambung JST PH 3-pin berwayar agar sesuai dengan pin port 3-pin PyPortal. Urutan dari atas ke bawah adalah GND, VCC, D3.

Pada hujung yang bertentangan penyambung penyambung DuPont wanita.

Kami tidak akan menggunakan kabel GND dan VCC tetapi memasukkannya ke dalam casing 2P, hanya untuk digunakan pada masa akan datang.

Langkah 14: Harness Kawat PCA9685 - Sambungkan Kawat PH 3-Pin JST ke Penyambung Dupont 6P

Harness Wire PCA9685 - Sambungkan Wire PH JST 3-Pin ke 6P Dupont Connector
Harness Wire PCA9685 - Sambungkan Wire PH JST 3-Pin ke 6P Dupont Connector
Harness Wire PCA9685 - Sambungkan Wire PH JST 3 Pin ke Penyambung Dupont 6P
Harness Wire PCA9685 - Sambungkan Wire PH JST 3 Pin ke Penyambung Dupont 6P

Masukkan wayar isyarat D3 dari penyambung JST PH 3 pin wanita berwayar dari langkah sebelumnya ke penyambung DuPont 6P dari langkah sebelumnya.

Wayar harus bersambung antara GND dan SCL.

Langkah 15: Cetak Bahagian Paparan Amiibotronik

Cetak Bahagian Paparan Amiibotronic
Cetak Bahagian Paparan Amiibotronic
Cetak Bahagian Paparan Amiibotronic
Cetak Bahagian Paparan Amiibotronic
Cetak Bahagian Paparan Amiibotronic
Cetak Bahagian Paparan Amiibotronic
Cetak Bahagian Paparan Amiibotronic
Cetak Bahagian Paparan Amiibotronic

Muat turun fail 3D PyPortal Splatoon 2 Stage dari Thingiverse.

Cetak fail STL.

Penerangan fail:

  • PyPortalSplatoonStage.stl - Bahagian bawah paparan untuk memegang elektronik, servos dan pembesar suara.
  • PyPortalSplatoonRiser.stl - Potongan untuk menaikkan PyPortal ke ketinggian munasabah yang sepadan dengan Amiibos.
  • PyPortalSplatoonTurnTableBottom.stl - Bahagian bawah meja putar yang bersambung dengan tanduk servo untuk berpusing. Saya cuba membuat meja giliran satu bahagian tetapi celah untuk tanduk servo tidak keluar dengan baik walaupun dengan sokongan cetak.
  • PyPortalSplatoonTurnTableTop.stl - Bahagian atas meja giliran sejak saya membahagikan meja giliran menjadi dua bahagian.

Saya sepatutnya mencetak panggung dengan warna putih sekiranya saya tahu anak-anak saya akan melekat pelekat Splatoon mereka di atasnya. Saya memilih kelabu kerana itulah jadual giliran DJ yang biasanya datang dari apa yang saya lihat.

Saya juga mencetak dengan sokongan tetapi anda sebenarnya tidak memerlukan lubang pembesar suara pentas.

Langkah 16: Ketik Pemasangan USB

Ketik Pemasangan USB
Ketik Pemasangan USB
Ketik Pemasangan USB
Ketik Pemasangan USB

Gunakan ketukan bawah 4-40 untuk mengikat pemasangan papan pelarian USB. Pemasangannya adalah blok kecil dengan 2 lubang.

Gunakan pisau hobi tajam untuk memotong larian plastik.

Langkah 17: Ketik Servo Mount

Ketik Servo Mount
Ketik Servo Mount

Gunakan skru pemasangan yang dikemas dengan servo MG90S untuk "mengetuk" benang ke blok pemasangan servo. Ini lebih seperti melonggarkan lubang untuk skru.

Potong mana-mana jalan keluar jika itu berlaku.

Langkah 18: Ketik Riser

Ketik Riser
Ketik Riser
Ketik Riser
Ketik Riser

Gunakan ketuk 4-40 untuk memotong benang ke lubang skru 4 riser di bahagian bawah.

Gunakan pisau hobi untuk jalan keluar.

Langkah 19: Pasang Port Kuasa USB

Pasang Kuasa USB
Pasang Kuasa USB
Pasang Kuasa USB
Pasang Kuasa USB
Pasang Kuasa USB
Pasang Kuasa USB

Gunakan 1/4 4-40 skru untuk menahan papan pemecah USB.

Langkah 20: Pasang Modul PCA9685

Modul Mount PCA9685
Modul Mount PCA9685
Modul Mount PCA9685
Modul Mount PCA9685
Modul Mount PCA9685
Modul Mount PCA9685
Modul Mount PCA9685
Modul Mount PCA9685

Terdapat 4 lubang di tengah pentas yang sejajar dengan lubang pemasangan modul PCS9685. Gunakan lubang tersebut untuk skru 12mm M2.5, penyangga nilon 6mm, mesin basuh dan mur. Saya hanya mempunyai 6mm di tangan tetapi ketinggian ketinggian akan berfungsi selagi anda mempunyai skru yang cukup panjang.

Saya tidak memasukkan penutup pada cetakan kerana pin header di bahagian bawah terlalu dekat dengan lubang pelekap. Tidak ada cukup ruang untuk mencetak penyangga dengan dinding yang cukup tebal dan tidak mengganggu bahagian bawah tajuk.

Langkah 21: Mount Servos

Gunung Servos
Gunung Servos
Gunung Servos
Gunung Servos
Gunung Servos
Gunung Servos

Pasang servo ke pelekap servo. Servo hanya sesuai sehala dengan wayar menghadap ke tengah pentas.

Sambungkan servos ke modul PCA9685. Sambungkan servo kiri ketika melihat bahagian bawah ke port 0 dan servo kanan ke port 1.

Pastikan servo disambungkan dengan betul ke modul PCA9685, warna wayar servo harus sesuai dengan modul (hitam / coklat untuk tanah).

Langkah 22: Sediakan Servo Horn

Sediakan Servo Horn
Sediakan Servo Horn
Sediakan Servo Horn
Sediakan Servo Horn
Sediakan Servo Horn
Sediakan Servo Horn
Sediakan Servo Horn
Sediakan Servo Horn

Tanduk servo tidak rata di atas dan perlu rata agar sesuai dengan bahagian bawah pusing putar.

Gunakan kertas pasir untuk meratakan bahagian atas tanduk servo dua sisi. Anda akan tahu bila ia rata ketika semua kilauan hilang.

Langkah 23: Pemegang Amiibo Mount Turntable

Pemegang Amiibo Mount Turntable
Pemegang Amiibo Mount Turntable
Pemegang Amiibo Mount Turntable
Pemegang Amiibo Mount Turntable
Pemegang Amiibo Mount Turntable
Pemegang Amiibo Mount Turntable

Letakkan tanduk servo ke servo. Orientasi tanduk tidak menjadi masalah.

Letakkan bahagian bawah pusing ke servo tanduk. Tanduk servo harus dipasang dengan baik ke dalam ceruk di bahagian bawah meja putar.

Letakkan pusing putar di atas dan skru ke tempatnya dengan skru M2 8mm.

Ulangi untuk servo kedua.

Anda boleh melekatkan kepingan meja putar bersama-sama jika anda mahu. Saya tidak kerana tiub gam saya mengering. Meja putar masih berfungsi tanpanya.

Langkah 24: Mount Speaker

Pembesar suara Gunung
Pembesar suara Gunung
Pembesar suara Gunung
Pembesar suara Gunung
Pembesar suara Gunung
Pembesar suara Gunung

Gunakan skru, pencuci dan mur 10 mm M3 untuk memasang pembesar suara di tempatnya.

Wayar harus menghadap ke sisi.

Saya akan mengakui, saya sukar mendapatkan mur di bahagian dalam skru berhampiran bahagian atas panggung. Apa yang membantu ialah memasang tang jarum hidung yang bengkok untuk menahan kacang di tempat semasa mengacaukan.

Langkah 25: Ikat PyPortal

Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal
Tie Down PyPortal

Saya menyukai paparan Adafruit PyPortal Desktop Stand Enclosure Kit dan saya menganggap hanya kabel ikat PyPortal ke riser.

Kaki kandang harus dipasang di alur di bahagian atas riser. Pemakaiannya tidak ketat dan mungkin mempunyai ruang goyangan tetapi itu tidak akan menjadi masalah.

Masukkan ikatan kabel di slot belakang riser. Bahagian belakang riser berhampiran bukaan bujur. Jangan mengikat tali sepanjang jalan, tinggalkan ruang untuk kaki kandang masuk.

Selipkan kaki kandang ke dalam gelung.

Kencangkan ikatan kabel untuk menahan kaki kandang di tempatnya. Jangan terlalu ketat.

Terdapat celah ke arah depan riser jika anda mahu mengikat bahagian kaki depan. Anda perlu mengikat tali kabel untuk menjangkau. Saya mendapati bahawa saya tidak perlu melakukan ini kerana dua ikatan kabel di belakang cukup untuk menahan PyPortal di tempat.

Langkah 26: Sambungan Kuasa PCA9685

Sambungan Kuasa PCA9685
Sambungan Kuasa PCA9685
Sambungan Kuasa PCA9685
Sambungan Kuasa PCA9685
Sambungan Kuasa PCA9685
Sambungan Kuasa PCA9685

Gunakan kabel untuk menyambungkan VCC dan GND dari papan pemecah USB ke modul PCA9685. Ikuti konvensyen dan gunakan warna merah untuk VCC dan hitam untuk GND.

Jalur dan timah satu sisi wayar. Potong hujung kalengan dengan ukuran pad solder papan pelindung USB.

Pateri wayar ke papan pemisah USB.

Tanggalkan hujung wayar yang lain dan masukkan ke dalam blok terminal skru modul PCA9685. Pastikan VCC dari USB masuk ke VCC blok terminal.

Langkah 27: Penyambung Kuasa PyPortal

Penyambung Kuasa PyPortal
Penyambung Kuasa PyPortal
Penyambung Kuasa PyPortal
Penyambung Kuasa PyPortal

Pateri pada penyambung JST RCY ke USB pecah.

Tanggalkan dan timah hujung wayar jika diperlukan. Tambang saya dilucutkan dan disalut sehingga boleh disolder ke tempatnya.

Langkah 28: Penyambung Pembesar suara

Penyambung Pembesar suara
Penyambung Pembesar suara
Penyambung Pembesar suara
Penyambung Pembesar suara
Penyambung Pembesar suara
Penyambung Pembesar suara
Penyambung Pembesar suara
Penyambung Pembesar suara

Potong wayar pembesar suara kerana panjangnya panjang. Saya memangkas ranjau hingga kira-kira 5 hingga 6 inci (anda boleh menjadi lebih pendek sejak memasang penyambung berwayar).

Pembesar suara masing-masing 4 ohm dan PyPortal berfungsi dengan pembesar suara 8 ohm. Anda perlu memasang pembesar suara secara bersiri supaya PyPortal melihat 8-ohm.

Pateri wayar hitam satu pembesar suara ke wayar merah pembesar suara yang lain. Jangan lupa menggunakan tabung penyusutan panas terlebih dahulu.

Kemudian pasangkan penyambung JST PH 2-pin wanita berwayar ke wayar pembesar suara yang tinggal. Kemungkinan wayar penyambung akan berwarna merah dan hitam juga, jadi pasangkan dengan kabelnya. Juga, warna harus sesuai dengan warna kuncir penyambung picoblade molex yang kami buat sebelumnya.

Langkah 29: Pasang PyPortal Riser

Pasang Riser PyPortal
Pasang Riser PyPortal
Pasang Riser PyPortal
Pasang Riser PyPortal
Pasang Riser PyPortal
Pasang Riser PyPortal

Letakkan riser dengan PyPortal di atas pentas.

Gunakan 1/2 4-40 skru dan mesin basuh untuk menahan riser dari langkah lebih awal ke bahagian atas panggung.

Pastikan slot pada riser sejajar dengan slot di atas pentas sebelum mengacaukan.

Langkah 30: Sambungkan Harness Penyambung 6P DuPont

Sambungkan Harness Penyambung 6P DuPont
Sambungkan Harness Penyambung 6P DuPont

Sambungkan 6P DuPont Connector Harness yang kami buat sebelumnya ke modul PCA9685. Pastikan penyambung menghubungkan wayar yang betul ke modul.

Langkah 31: Sambungkan Penyambung

Sambungkan Penyambung
Sambungkan Penyambung
Sambungkan Penyambung
Sambungkan Penyambung
Sambungkan Penyambung
Sambungkan Penyambung

Tekan penyambung JST PH dan RCY melalui slot di sebelah modul PCA9685 dan keluar melalui riser atas.

Sambungkan penyambung wanita ke penyambung lelaki masing-masing.

Tarik slack wayar ke panggung untuk menjadikan bahagian belakang PyPortal lebih baik dan kemas.

Langkah 32: Susun Wayar

Susun Wayar
Susun Wayar
Susun Wayar
Susun Wayar

Kabel di pentas akan menjadi huru-hara.

Kumpulkan kabel anda dengan baik dan tahan bersama-sama dengan sesuatu.

Saya menggunakan bungkus Velcro. Balutannya lebar sehingga anda boleh memotong separuh ke tengah dan membuat tali yang lebih kurus.

Langkah 33: Hiaskan

Hiaskan
Hiaskan

Saya tidak merancang untuk langkah ini. Anak-anak saya mempunyai buku pelekat dan melekatkan beberapa pelekat di atasnya. Sekiranya saya tahu, saya akan mencetak panggung dengan warna putih agar sesuai dengan garis besar pelekat splatter. Saya masih menyukainya, saya rasa mereka melakukan hiasan dengan baik.

Langkah 34: Terima Kasih

Itu sahaja untuk projek itu. Sambungkan kabel USB dan pasangkan ke bekalan kuasa USB. Saya harap anda menikmati Instructable ini. Terima kasih kerana membacanya.

Saya juga ingin mengucapkan terima kasih kepada yang berikut:

Adafruit untuk Adafruit IO

@mattisenhower untuk Splatoon 2.ink yang menyediakan data jadual

@frozenpandaman untuk Splatoon Font

Disyorkan: