Daftar Isi:

Tampilan Jadwal PyPortal Splatoon 2: 34 Langkah (dengan Gambar)
Tampilan Jadwal PyPortal Splatoon 2: 34 Langkah (dengan Gambar)

Video: Tampilan Jadwal PyPortal Splatoon 2: 34 Langkah (dengan Gambar)

Video: Tampilan Jadwal PyPortal Splatoon 2: 34 Langkah (dengan Gambar)
Video: PyPortal #CircuitPython Internet Display 2024, November
Anonim
Image
Image

Oleh bbtinkererTinkerer's ThoughtsFollow More by the author:

Jumboinga - Game Melompat Boing
Jumboinga - Game Melompat Boing
Remote Hiburan Alexa LIRC
Remote Hiburan Alexa LIRC
Remote Hiburan Alexa LIRC
Remote Hiburan Alexa LIRC
Remote Universal Raspberry Pi Nol
Remote Universal Raspberry Pi Nol
Remote Universal Raspberry Pi Nol
Remote Universal Raspberry Pi Nol

Tentang: Saya suka membuat barang. Selengkapnya Tentang bbtinkerer »

Tampilan menyenangkan dari tahap Splatoon 2 saat ini dan yang akan datang di Turf War dan permainan Peringkat, jenis permainan Peringkat, dan jadwal Salmon Run menggunakan Adafruit PyPortal. Siklus melalui jadwal dengan menekan pada layar sentuh. Latar belakang didaur ulang secara acak untuk eye candy. Stand Amiibo opsional adalah untuk Amiibotronics yang memutar Amiibos ke arah layar ketika ada perubahan jadwal.

Tahapan saat ini diambil dari Splatoon2.ink yang dibuat oleh @mattisenhower dan waktu disinkronkan dari Adafruit IO.

Proyek ini sangat mudah jika Anda hanya ingin menampilkan jadwal di PyPortal dan menggunakan apa yang saya miliki. Pada dasarnya Anda hanya perlu memperbarui file konfigurasi untuk pengaturan jaringan Anda, informasi akun Adafruit IO, dan zona waktu.

Proyek akan sedikit lebih terlibat jika Anda ingin menyesuaikan lebih lanjut tergantung pada seberapa baik Anda dengan program gambar dan pemrograman Python.

Menambahkan animasi Amiibo adalah opsional dan akan membutuhkan sedikit lebih banyak pekerjaan dengan penyolderan dan pencetakan 3d.

Peringatan

PyPortal tidak secepat monitor gaming HDMI 1ms Anda. Layar membutuhkan beberapa detik untuk menyelesaikan menggambar semuanya ke layar.

Perlengkapan

Yg dibutuhkan:

  • Adafruit PyPortal - Tampilan Internet Bertenaga CircuitPython
  • Akun Adafruit IO
  • Wifi
  • Kartu Micro SD

Build Amiibtronic Opsional:

  • Adafruit PyPortal Desktop Stand Enclosure Kit
  • Servo Mikro MG90S x 2
  • Modul Servo PC9685
  • Papan breakout mikro USB
  • Set Speaker Tertutup Stereo - 3W 4 Ohm
  • Konektor JST PH Wanita 3-Pin
  • Konektor JST PH Wanita 4-Pin
  • Konektor Steker RCY JST
  • Sekrup, ring, dan mur M2.5
  • M3 Sekrup, ring dan mur
  • 4-40 Sekrup, ring dan mur
  • kabel
  • Ikatan kabel kecil
  • Bungkus panas menyusut
  • pencetak 3d
  • Keran sekrup
  • Stiker splatoon

Langkah 1: Tampilan Portal Splatoon 2 Tahap Sederhana

Tampilan Portal Splatoon 2 Tahap Sederhana
Tampilan Portal Splatoon 2 Tahap Sederhana

Unduh proyek SplatSchedule dari GitHub. Buat secret.py di direktori src/conf dengan informasi Anda menggunakan contoh di direktori src/conf. Perbarui application_configuration.py di folder yang sama.

Buat direktori latar belakang pada kartu micro SD di akarnya. Salin semua file bmp dari direktori gambar proyek ke direktori latar belakang yang baru saja Anda buat. Masukkan kartu micro SD ke PyPortal.

Instal file SplatSchedule_[date].uf2 dari folder firmware ke PyPortal dengan menekan tombol reset di bagian belakang PyPortal dua kali dengan cepat untuk membuka drive Boot. Kemudian salin file tersebut. PyPortal akan secara otomatis reboot ketika file selesai disalin. Firmware ini adalah CircuitPython 4.0.1 dengan pustaka Adafruit yang diperlukan bawaan.

Salin semua file dari direktori src ke PyPortal Anda dan Anda harus melakukannya dengan baik. PyPortal akan secara otomatis mem-boot ulang dirinya sendiri dan memulai.

Berikut ini adalah penjelasan singkat dari file konfigurasi.

secret.py - Setiap konfigurasi harus cukup jelas. Ganti SSID dengan SSID WiFi Anda dan lain sebagainya. Anda perlu mengambil zona waktu Anda dari https://worldtimeapi.org/timezones, mis. zona waktu saya adalah Pasifik/Honolulu.

# File ini adalah tempat Anda menyimpan pengaturan rahasia, kata sandi, dan token!

# Jika Anda memasukkannya ke dalam kode, Anda berisiko melakukan info itu atau membagikannya # yang tidak bagus. Jadi, sebagai gantinya, simpan semuanya dalam satu file ini dan # merahasiakannya. rahasia = { 'ssid': 'SSID', # Simpan dua '' tanda kutip di sekitar nama 'password': 'PWD', # Simpan dua '' tanda kutip di sekitar kata sandi 'zona waktu': "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY', }

application_configuration.py - Anda hanya benar-benar perlu memperbarui time_adjust agar cepat aktif dan berjalan. Saya tidak menemukan cara untuk mendapatkan pengaturan zona waktu nomor itu dari secret.py sehingga Anda perlu mengubah penyesuaian zona waktu Anda menjadi detik. Pengaturan lainnya harus cukup 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', # Waktu IO Adafruit adalah %Y-%m-%d %H:%M:%S.%L %j %u %z %Z lihat https://strftime.net/ untuk detail decoding # Lihat https://apidock.com/ruby/DateTime/strftime untuk opsi lengkap 'time_adjust': -36000, # jam dalam detik 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 menit 'schedule_change_timeout': 180, # 180 = 3 menit 'schedule_refresh': 43200, # 43200 = 12 jam # Jika Anda membuat panggung meja putar, setel ke True 'enable_turntable': False, # Berikut ini opsional dan digunakan untuk pengujian 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 saja untuk mendapatkan tampilan Jadwal PyPortal Splatoon 2. Baca terus jika Anda ingin menyesuaikan latar belakang dan/atau mengubah penempatan teks.

Langkah 2: Kustomisasi Latar Belakang

Kustomisasi Latar Belakang
Kustomisasi Latar Belakang

Termasuk dalam proyek SplatSchedule adalah file proyek GIMP yang digunakan untuk membuat latar belakang. Gunakan ini sebagai contoh jika Anda suka menggunakan GIMP. Atau gunakan editor gambar favorit Anda untuk membuat latar belakang. Ikuti beberapa panduan di bawah ini untuk membantu Anda membuat latar belakang yang dapat ditampilkan.

Latar belakang panggung diambil dari Inkipedia.

Seperti disebutkan sebelumnya, PyPortal tidak cepat dalam merender tampilan. Untuk membantu mengurangi apa yang harus diproses oleh PyPortal, letakkan teks statis di latar belakang.

Latar belakang harus berukuran 320x240 piksel dan dalam format bitmap. Saya menyimpan latar belakang dalam format 24-bit karena 16-bit tampak mengerikan dan 32-bit memiliki semburat biru.

Itu cukup banyak untuk latar belakang. Langkah selanjutnya menjelaskan font teks dan penempatannya.

Langkah 3: Kustomisasi Font

Kustomisasi Font
Kustomisasi Font

Baca Font Kustom untuk Tampilan CircuitPython untuk membuat font kustom Anda sendiri.

Saya menggunakan font dari @frozenpandaman yang ditemukan di

Tempatkan font sesuai dengan direktori yang ditentukan dalam text_configuration.py di direktori src/conf. Lokasi default adalah di /fonts/.

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

text_configuration.py - Harus cukup jelas.

konfigurasi = {

'fonts_directory': '/fonts/', # teks: (font, warna, (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)) }

Tips

Cobalah untuk tidak menggunakan lebih dari 3 font untuk masalah yang disebutkan di bawah ini.

Gunakan editor gambar Anda untuk membantu Anda menemukan koordinat di mana Anda ingin menempatkan teks sehingga Anda tidak hanya menebak-nebak. Biasanya alat penunjuk dari perangkat lunak pengedit gambar akan memiliki koordinat x dan y yang ditampilkan di suatu tempat di editor, sebagian besar waktu di bilah status.

Masalah

Semakin banyak font yang Anda gunakan, semakin lama waktu yang dibutuhkan PyPortal untuk memulai karena semua font yang digunakan dimuat selama penyiapan.

Font bitmap memakan banyak ruang dan akan memakan ruang penyimpanan onboard PyPortal.

Anda dapat membuat direktori font pada kartu micro SD dan arahkan ke sana (mis. /sd/fonts/), tetapi saya mengalami masalah aneh di mana font yang sama akan berjalan dari penyimpanan onboard tetapi tidak berfungsi dari micro SD kartu. Saya tidak dapat menyelesaikan apa masalahnya tentang memuat dari kartu SD.

Langkah 4: Baca terus untuk Membangun Tampilan Amiibtronics

Baca terus untuk Membangun Tampilan Amiibtronics
Baca terus untuk Membangun Tampilan Amiibtronics

Kumpulan langkah selanjutnya adalah untuk membangun tampilan panggung DJ Turntable Amiibotronic.

Anda dapat berhenti di sini jika Anda hanya ingin PyPortal untuk menampilkan jadwal 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 menemukan Jam Waktu Nyata (RTC) onboard berhenti berdetak jika Anda menghubungkan perangkat 5V I2C. Saya pikir ini karena RTC memiliki pull-up ke 3.3V. Kemudian menambahkan perangkat 5V I2C yang memiliki pull-up sendiri ke 5V akan membuang RTC.

Ada jumper di dekat port di sisi PyPortal untuk memilih port output tegangan. Lihat Pinouts Adafruit untuk referensi.

Potong / kikis jejak bitty kecil yang menghubungkan bantalan tengah ke bantalan 5V. ***Penting*** Potong / kikis dari kabel pita!

Gunakan multi-meter untuk memeriksa bahwa tidak ada kontinuitas antara pad tengah dan pad 5V. Periksa juga apakah pin voltase port tidak memiliki kontinuitas ke pad 5V.

Solder sedikit jembatan solder dari pad tengah ke pad 3V.

Gunakan multi-meter untuk memeriksa kontinuitas pad tengah ke pad 3V. Periksa apakah tidak ada koneksi yang tidak disengaja dengan bantalan 5V juga.

Langkah 6: Konektor Daya - Wiring PyPortal

Konektor Daya - Kabel PyPortal
Konektor Daya - Kabel PyPortal
Konektor Daya - Kabel PyPortal
Konektor Daya - Kabel PyPortal
Konektor Daya - Kabel PyPortal
Konektor Daya - Kabel PyPortal
Konektor Daya - Kabel PyPortal
Konektor Daya - Kabel PyPortal

Kami akan memberi daya pada PyPortal dengan menghubungkan langsung ke bus 5V alih-alih menggunakan port USB mikro PyPortal.

Kabel yang disertakan dengan konektor JST RCY terlalu besar untuk dijepit melalui enklosur Adafruit PyPortal. Anda perlu menyolder kabel 24AWG yang lebih kecil ke PyPortal dan kemudian ke konektor JST RCY. Gunakan warna konvensional merah untuk positif dan hitam untuk ground untuk kabel.

Kupas dan timah ujung kabel 24AWG. Gunting ujungnya hanya seukuran bantalan solder 5V (bantalan yang baru saja kita putuskan pada langkah sebelumnya).

Timah bantalan 5V dan solder kabel merah ke bantalan. Kemudian dengan hati-hati tekuk kabel untuk pergi antara port I2C dan port D3.

Timah pin ground port D3 (pin atas) dan solder kabel hitam ke sana. Tekuk kabel ini untuk mengikuti kabel merah.

Langkah 7: Konektor Daya - Menambahkan Ujung Konektor

Konektor Daya - Menambahkan Ujung Konektor
Konektor Daya - Menambahkan Ujung Konektor
Konektor Daya - Menambahkan Ujung Konektor
Konektor Daya - Menambahkan Ujung Konektor
Konektor Daya - Menambahkan Ujung Konektor
Konektor Daya - Menambahkan Ujung Konektor

Potong kabel yang terpasang pada ujung jantan RCY JST dengan panjang yang wajar, seperti satu atau dua inci. Saya memilih ujung jantan untuk membuat konektor konsisten dengan port samping.

Selipkan tabung penciut kepala pada kabel sebelum menyolder menyambungkannya.

Solder kabel konektor ke kabel yang kita solder pada langkah sebelumnya.

Kecilkan tabung pada tempatnya.

Langkah 8: Lepaskan Speaker Onboard

Putuskan Sambungan Speaker Onboard
Putuskan Sambungan Speaker Onboard
Putuskan Sambungan Speaker Onboard
Putuskan Sambungan Speaker Onboard

Kami akan menghubungkan speaker eksternal dan perlu melepaskan speaker onboard. Lihat Speaker dan Konektor Speaker untuk referensi.

Ada dua bantalan solder yang dihubungkan oleh jejak kecil di sebelah kiri speaker onboard. Potong / kikis jejak kecil itu.

Gunakan multi-meter untuk memeriksa bahwa kedua bantalan tidak lagi terhubung satu sama lain.

Langkah 9: Konektor Pigtail Speaker

Konektor Pigtail Speaker
Konektor Pigtail Speaker
Konektor Pigtail Speaker
Konektor Pigtail Speaker
Konektor Pigtail Speaker
Konektor Pigtail Speaker
Konektor Pigtail Speaker
Konektor Pigtail Speaker

Konektor speaker sulit dijangkau saat enklosur PyPortal aktif. Kami akan membuat kuncir konektor sehingga kami dapat dengan mudah menghubungkan/melepaskan speaker eksternal.

Solder konektor 2-Pin JST PH pria ke ujung konektor Molex Picoblade wanita. Pastikan Anda memiliki kabel yang disolder ke terminal yang benar untuk konektor JST PH wanita yang cocok.

Tabung menyusut terkecil yang saya miliki masih terlalu besar sehingga saya akhirnya menempelkan tabung panas ke konektor laki-laki.

Langkah 10: Merakit PyPortal Enclosure Adafruit

Merakit PyPortal Enclosure Adafruit
Merakit PyPortal Enclosure Adafruit

Pasang penutup PyPortal akrilik sesuai dengan instruksi penutup.

Steker listrik harus dapat dipasang keluar dari samping.

Pasang konektor pigtail speaker yang kita buat tadi. Lakukan ini sekarang karena mencoba menghubungkan ini nanti akan sulit.

Langkah 11: Harness Kawat PCA9685 - Atur Ulang Kabel Konektor JST PH 4-Pin

PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin

Anda dapat melewati langkah ini jika Anda setuju dengan urutan warna kabel pada konektor JST PH 4-pin wanita berkabel Anda.

Saya menggunakan pisau hobi untuk mengangkat tab pengunci dan mengeluarkan kabelnya. Saya mengatur ulang warna agar sesuai dengan pinout tegangan PyPortal.

Saya bisa saja membiarkan kabel putih dan kuning saja tetapi saya suka kuning sebagai SCL karena kuning dan SCL memiliki huruf 'L' di dalamnya.

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

Pin atas adalah pin ground, jadi pastikan saat Anda memasang konektor ke PyPortal, kabel ground terhubung ke pin atas.

Langkah 12: Kawat Harness PCA9685 - Ujung Konektor Dupont 6P

Kabel Harness PCA9685 - Ujung Konektor Dupont 6P
Kabel Harness PCA9685 - Ujung Konektor Dupont 6P
Kabel Harness PCA9685 - Ujung Konektor Dupont 6P
Kabel Harness PCA9685 - Ujung Konektor Dupont 6P
Kabel Harness PCA9685 - Ujung Konektor Dupont 6P
Kabel Harness PCA9685 - Ujung Konektor Dupont 6P
Kabel Harness PCA9685 - Ujung Konektor Dupont 6P
Kabel Harness PCA9685 - Ujung Konektor Dupont 6P

Lepaskan ujung konektor JST PH 4-pin wanita berkabel.

Crimp konektor DuPont betina sampai akhir.

Masukkan kabel dalam urutan yang benar agar sesuai dengan header pada modul PCA9685.

Urutan yang saya miliki adalah GND, lewati, SCL, SDA, VCC, lewati.

Langkah 13: Harness Kawat PCA9685 - Atur Ulang Kabel Konektor JST PH 4-Pin

PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin
PCA9685 Wire Harness - Atur Ulang Kabel Konektor JST PH 4-Pin

Seperti langkah sebelumnya, atur ulang warna kabel konektor JST PH 3-pin berkabel agar sesuai dengan pin port 3-pin PyPortal. Urutan dari atas ke bawah adalah GND, VCC, D3.

Di ujung konektor crimp female DuPont konektor.

Kami tidak akan menggunakan kabel GND dan VCC tetapi memasukkannya ke dalam kotak 2P, hanya untuk digunakan di masa mendatang.

Langkah 14: Kawat Harness PCA9685 - Hubungkan Kawat JST PH 3-Pin ke Konektor Dupont 6P

PCA9685 Wire Harness - Hubungkan Kabel JST PH 3-Pin ke Konektor Dupont 6P
PCA9685 Wire Harness - Hubungkan Kabel JST PH 3-Pin ke Konektor Dupont 6P
PCA9685 Wire Harness - Hubungkan Kabel JST PH 3-Pin ke Konektor Dupont 6P
PCA9685 Wire Harness - Hubungkan Kabel JST PH 3-Pin ke Konektor Dupont 6P

Masukkan kabel sinyal D3 dari konektor JST PH 3-pin wanita berkabel dari langkah sebelumnya ke konektor 6P DuPont dari langkah sebelumnya.

Kabel harus terhubung antara GND dan SCL.

Langkah 15: Cetak Bagian Tampilan Amiibotronic

Cetak Bagian Tampilan Amiibotronic
Cetak Bagian Tampilan Amiibotronic
Cetak Bagian Tampilan Amiibotronic
Cetak Bagian Tampilan Amiibotronic
Cetak Bagian Tampilan Amiibotronic
Cetak Bagian Tampilan Amiibotronic
Cetak Bagian Tampilan Amiibotronic
Cetak Bagian Tampilan Amiibotronic

Unduh file PyPortal Splatoon 2 Stage 3D dari Thingiverse.

Cetak file STL.

Deskripsi file:

  • PyPortalSplatoonStage.stl - Bagian bawah layar untuk menampung elektronik, servo, dan speaker.
  • PyPortalSplatoonRiser.stl - Bagian untuk menaikkan PyPortal ke ketinggian yang wajar yang cocok dengan Amiibos.
  • PyPortalSplatoonTurnTableBottom.stl - Bagian bawah meja putar yang terhubung dengan klakson servo untuk memutar. Saya mencoba membuat meja putar utuh tetapi lubang untuk klakson servo tidak keluar dengan baik bahkan dengan dukungan cetak.
  • PyPortalSplatoonTurnTableTop.stl - Bagian atas meja putar karena saya membagi meja putar menjadi dua bagian.

Saya seharusnya mencetak panggung dengan warna putih seandainya saya tahu anak-anak saya akan menempelkan stiker Splatoon mereka di atasnya. Saya memilih abu-abu karena itulah yang biasanya datang dari meja putar DJ dari apa yang saya lihat.

Saya juga mencetak dengan dukungan tetapi Anda benar-benar tidak perlu untuk lubang speaker panggung.

Langkah 16: Ketuk Pemasangan USB

Ketuk Pemasangan USB
Ketuk Pemasangan USB
Ketuk Pemasangan USB
Ketuk Pemasangan USB

Gunakan ketukan bawah 4-40 untuk memasang dudukan papan breakout USB. Mount adalah blok kecil dengan 2 lubang.

Gunakan pisau hobi yang tajam untuk memotong runout plastik.

Langkah 17: Ketuk Servo Mount

Ketuk Servo Mount
Ketuk Servo Mount

Gunakan sekrup pemasangan yang dikemas dengan servos MG90S untuk "mengetuk" benang ke dalam blok pemasangan servo. Nah ini lebih seperti membuat lubang untuk sekrup.

Potong runout apapun jika itu terjadi.

Langkah 18: Ketuk Riser

Ketuk Riser
Ketuk Riser
Ketuk Riser
Ketuk Riser

Gunakan keran 4-40 untuk memotong ulir ke dalam 4 lubang sekrup riser di bagian bawah.

Gunakan pisau hobi untuk memotong runout.

Langkah 19: Pasang Port Daya USB

Pasang Port Daya USB
Pasang Port Daya USB
Pasang Port Daya USB
Pasang Port Daya USB
Pasang Port Daya USB
Pasang Port Daya USB

Gunakan sekrup 1/4 4-40 untuk menahan papan breakout USB.

Langkah 20: Pasang Modul PCA9685

Pasang Modul PCA9685
Pasang Modul PCA9685
Pasang Modul PCA9685
Pasang Modul PCA9685
Pasang Modul PCA9685
Pasang Modul PCA9685
Pasang Modul PCA9685
Pasang Modul PCA9685

Terdapat 4 lubang di tengah panggung yang sejajar dengan lubang pemasangan modul PCS9685. Gunakan lubang tersebut untuk sekrup 12mm M2.5, standoff nilon 6mm, ring dan mur. Saya hanya memiliki 6mm di tangan tetapi kebuntuan ketinggian apa pun akan berfungsi selama Anda memiliki sekrup yang cukup panjang.

Saya tidak memasukkan kebuntuan ke dalam cetakan karena pin header di bagian bawah terlalu dekat dengan lubang pemasangan. Tidak ada cukup ruang untuk mencetak kebuntuan dengan dinding yang cukup tebal yang tidak akan mengganggu bagian bawah header.

Langkah 21: Mount Servos

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

Pasang servos ke dudukan servo. Servo hanya cocok satu arah dengan kabel menghadap ke tengah panggung.

Hubungkan servo ke modul PCA9685. Hubungkan servo kiri saat melihat bagian bawah ke port 0 dan servo kanan ke port 1.

Pastikan servo terhubung dengan benar ke modul PCA9685, warna kabel servo harus sesuai dengan modul (hitam/coklat untuk ground).

Langkah 22: Siapkan Servo Horn

Siapkan Tanduk Servo
Siapkan Tanduk Servo
Siapkan Tanduk Servo
Siapkan Tanduk Servo
Siapkan Tanduk Servo
Siapkan Tanduk Servo
Siapkan Tanduk Servo
Siapkan Tanduk Servo

Tanduk servo tidak rata di bagian atas dan harus rata agar pas dengan bagian bawah meja putar.

Gunakan amplas untuk meratakan bagian atas tanduk servo dua sisi. Anda akan tahu kapan itu rata ketika semua kilau hilang.

Langkah 23: Pasang Dudukan Amiibo Meja Putar

Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder
Mount Turntable Amiibo Holder

Tempatkan tanduk servo ke servo. Orientasi tanduk tidak masalah.

Tempatkan bagian bawah meja putar ke tanduk servo. Tanduk servo harus pas dengan baik ke dalam ceruk di bagian bawah meja putar.

Tempatkan bagian atas meja putar di atas dan kencangkan dengan sekrup M2 8mm.

Ulangi untuk servo kedua.

Anda bisa dengan gila merekatkan potongan-potongan meja putar jika Anda mau. Saya tidak melakukannya karena tabung lem saya mengering. Meja putar masih berfungsi tanpa itu.

Langkah 24: Pasang Speaker

Gunung Speaker
Gunung Speaker
Gunung Speaker
Gunung Speaker
Gunung Speaker
Gunung Speaker

Gunakan sekrup, ring, dan mur M3 10mm untuk memasang speaker pada tempatnya.

Kabel harus menghadap ke samping.

Saya akui, saya mengalami kesulitan mendapatkan mur di bagian dalam sekrup di dekat bagian atas panggung. Apa yang membantu adalah memiliki tang jarum hidung bengkok untuk menahan mur di tempatnya saat memasang.

Langkah 25: Ikat PyPortal

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

Saya menyukai tampilan Adafruit PyPortal Desktop Stand Enclosure Kit dan saya pikir cukup ikat kabel PyPortal ke riser.

Kaki selungkup harus pas di alur di bagian atas riser. Ukurannya tidak pas dan mungkin memiliki ruang gerak, tetapi itu tidak masalah.

Masukkan pengikat kabel di slot belakang riser. Bagian belakang riser berada di dekat bukaan oval. Jangan kencangkan ikatan sepenuhnya, sisakan ruang untuk kaki selungkup untuk masuk.

Selipkan kaki penutup ke dalam loop.

Kencangkan ikatan kabel untuk menahan kaki penutup pada tempatnya. Jangan terlalu kencang.

Ada celah di bagian depan riser jika Anda ingin mengikat bagian depan kaki. Anda harus mengikat ikatan kabel untuk menjangkaunya. Saya menemukan bahwa saya tidak perlu melakukan ini karena dua ikatan kabel di belakang sudah cukup untuk menahan PyPortal di tempatnya.

Langkah 26: Koneksi Daya PCA9685

Koneksi Daya PCA9685
Koneksi Daya PCA9685
Koneksi Daya PCA9685
Koneksi Daya PCA9685
Koneksi Daya PCA9685
Koneksi Daya PCA9685

Gunakan kabel untuk menghubungkan VCC dan GND dari papan pemutus USB ke modul PCA9685. Tetap berpegang pada konvensi dan gunakan merah untuk VCC dan hitam untuk GND.

Strip dan timah satu sisi kabel. Pangkas ujung kaleng dengan ukuran bantalan solder papan pelarian USB.

Solder kabel ke papan breakout USB.

Lepaskan ujung kabel yang lain dan masukkan ke dalam blok terminal sekrup modul PCA9685. Pastikan VCC dari USB masuk ke VCC blok terminal.

Langkah 27: Konektor Daya PyPortal

Konektor Daya PyPortal
Konektor Daya PyPortal
Konektor Daya PyPortal
Konektor Daya PyPortal

Solder pada konektor JST RCY ke USB break out.

Kupas dan rekatkan ujung kabel jika perlu. Milik saya dilucuti dan dikalengkan sehingga bisa disolder ke tempatnya.

Langkah 28: Konektor Speaker

Konektor Pembicara
Konektor Pembicara
Konektor Pembicara
Konektor Pembicara
Konektor Pembicara
Konektor Pembicara
Konektor Pembicara
Konektor Pembicara

Potong kabel speaker karena cukup panjang. Saya memangkas milik saya menjadi sekitar 5 hingga 6 inci (Anda bisa lebih pendek karena memasang konektor kabel).

Speaker masing-masing 4-ohm dan PyPortal bekerja dengan speaker 8-ohm. Anda harus memasang speaker secara seri sehingga PyPortal melihat 8-ohm.

Solder kabel hitam satu speaker ke kabel merah speaker lainnya. Jangan lupa untuk menyelipkan tabung heat shrink terlebih dahulu.

Kemudian solder konektor JST PH 2-pin wanita berkabel ke kabel speaker yang tersisa. Kemungkinan kabel konektor akan berwarna merah dan hitam juga, jadi cocokkan saja. Juga, warnanya harus sesuai dengan warna pigtail konektor picoblade molex yang kita buat sebelumnya.

Langkah 29: Pasang PyPortal Riser

Lampirkan PyPortal Riser
Lampirkan PyPortal Riser
Lampirkan PyPortal Riser
Lampirkan PyPortal Riser
Lampirkan PyPortal Riser
Lampirkan PyPortal Riser

Tempatkan riser dengan PyPortal di atas panggung.

Gunakan 1/2 4-40 sekrup dan ring untuk menahan riser dari langkah sebelumnya ke atas panggung.

Pastikan slot pada riser sejajar dengan slot di atas panggung sebelum memasang sekrup.

Langkah 30: Hubungkan Harness Konektor DuPont 6P

Hubungkan Harness Konektor DuPont 6P
Hubungkan Harness Konektor DuPont 6P

Hubungkan Harness Konektor DuPont 6P yang kita buat sebelumnya ke modul PCA9685. Pastikan konektor menghubungkan kabel yang benar ke modul.

Langkah 31: Hubungkan Konektor

Hubungkan Konektor
Hubungkan Konektor
Hubungkan Konektor
Hubungkan Konektor
Hubungkan Konektor
Hubungkan Konektor

Dorong konektor JST PH dan RCY melalui slot di sebelah modul PCA9685 dan keluar melalui riser di bagian atas.

Hubungkan konektor perempuan ke konektor laki-laki masing-masing.

Tarik ke bawah kawat kendur ke panggung untuk membuat bagian belakang PyPortal bagus dan rapi.

Langkah 32: Atur Kabel

Atur Kabel
Atur Kabel
Atur Kabel
Atur Kabel

Kabel di panggung akan berantakan.

Kumpulkan kabel Anda dengan baik dan satukan dengan sesuatu.

Saya menggunakan bungkus Velcro. Bungkusnya lebar sehingga Anda bisa memotongnya menjadi dua di tengah dan membuat tali lebih tipis.

Langkah 33: Hiasi

Menghias
Menghias

Saya tidak merencanakan langkah ini. Anak-anak saya memiliki buku stiker dan menempelkan beberapa stiker di atasnya. Seandainya saya tahu, saya akan mencetak panggung dengan warna putih agar sesuai dengan garis besar stiker splatter. Saya masih menyukainya, saya pikir mereka melakukan pekerjaan dekorasi yang bagus.

Langkah 34: Terima kasih

Itu saja untuk proyeknya. Hubungkan kabel USB dan pasang ke catu daya USB. Saya harap Anda menikmati Instruksi ini. Terima kasih telah membacanya.

Saya juga ingin mengucapkan terima kasih kepada yang berikut:

Adafruit untuk Adafruit IO

@mattisenhower untuk Splatoon 2.ink yang menyediakan data jadwal

@frozenpandaman untuk Font Splatoon

Direkomendasikan: