Daftar Isi:

Sakelar HDMI yang Dikendalikan Suara: 5 Langkah
Sakelar HDMI yang Dikendalikan Suara: 5 Langkah

Video: Sakelar HDMI yang Dikendalikan Suara: 5 Langkah

Video: Sakelar HDMI yang Dikendalikan Suara: 5 Langkah
Video: Review HDMI Switcher Murah - Cara Menambah Port HDMI Di TV Dan Monitor 2024, November
Anonim
Sakelar HDMI yang Dikendalikan Suara
Sakelar HDMI yang Dikendalikan Suara

Apa yang Anda lakukan ketika televisi Anda memiliki 3 input HDMI tetapi Anda memiliki 4 (atau lebih) perangkat yang ingin Anda sambungkan? Yah, ada banyak jangkauan di belakang televisi dan bertukar kabel. Ini menjadi tua cukup cepat.

Jadi hal pertama yang saya lakukan adalah membeli sakelar HDMI (https://goo.gl/6xtzUp). Ini mengatasi masalah bertukar kabel, tetapi Anda masih harus menjangkau di belakang pesawat televisi untuk menekan tombol Pilih pada sakelar.

Saya ingin beberapa cara untuk mengontrol sakelar HDMI dari jarak jauh, tanpa perlu mengakses sakelar secara fisik. Saya telah bermain-main dengan mikrokontroler yang terhubung dengan wifi, seperti Particle Photon dan Digistump Oak, dan berpikir itu akan menjadi proyek yang menyenangkan untuk membuat sakelar HDMI dikendalikan suara.

Idenya di sini adalah untuk menghubungkan Foton Partikel ke sakelar HDMI, dan kemudian mengontrol Foton melalui Alexa. Selain itu, salah satu perangkatnya adalah Chromecast dan saya ingin menyalakannya hanya saat dibutuhkan dan mematikannya kapan saja. Jika Anda tidak memiliki Chromecast, akan mudah untuk mengetahui bagian proyek mana yang harus dimodifikasi atau ditinggalkan.

Bahan yang dibutuhkan:

  • Perangkat Amazon Alexa (mis. Echo Dot)
  • Particle.io Foton
  • Saklar HDMI
  • P-channel MOSFET
  • Catu daya DC-DC (https://goo.gl/mtSngM tetapi lihat komentar di bawah)
  • kutil dinding 12VDC
  • Resistor 10k ohm watt (dari tempat sampah saya)
  • Konektor USB tipe A female (dari my parts bin)
  • Perfboard, kawat, solder, dll. (dari tempat sampah saya)

Peralatan:

  • Besi solder dan aksesorisnya
  • Pemotong dan pemotong kawat
  • Multimeter

Jasa:

  • Akun pengembang Amazon Alexa
  • Akun IFTTT (https://ifttt.com)
  • Akun Particle.io

Untuk memberi daya pada proyek ini, saya menggunakan kutil dinding 12VDC yang memberi makan konverter DC-DC yang disetel ke output 5VDC. Anda juga dapat menggunakan kutil dinding 5VDC secara langsung tetapi tinjau informasi di lembar data Foton tentang penyediaan daya.

Ini bukan tutorial tentang cara mengatur Alexa, IFTTT atau Partikel, dan saya akan membahas banyak detail tentang menggunakannya karena mereka didokumentasikan dengan baik di tempat lain (dan, sejujurnya, saya sudah lupa banyak Rinciannya!). Jika Anda belum pernah bekerja dengan teknologi ini sebelumnya, Anda mungkin ingin membaca beberapa dokumen dan meninjau beberapa tutorial sebelum melanjutkan.

Langkah 1: Buka

Buka Itu
Buka Itu
Buka Itu
Buka Itu

Saya mulai dengan membongkar sakelar HDMI untuk melihat apa yang ada di dalamnya.

Saya memeriksa papan sirkuit dengan multimeter dan menentukan bahwa:

  • ini didukung oleh 5VDC dari input yang terhubung,
  • tombol Pilih bekerja dengan menarik garis ke tanah, dan
  • setiap LED memiliki penurunan sekitar 2V saat dinyalakan.

Paling banyak salah satu LED aktif pada satu waktu. Jadi dengan menghubungkan anoda LED ke pin analog Foton, saya dapat menentukan mana yang menyala, dan dengan demikian, input HDMI mana yang saat ini sedang dialihkan ke port output.

Untuk meniru menekan tombol Select, saya cukup menarik satu kaki pin Select ke ground. Hal ini menyebabkan sakelar HDMI merutekan input yang berbeda ke output.

Mengalihkan sakelar Pilih dan memantau LED untuk menentukan hasilnya adalah apa yang saya perlukan untuk mengontrol sakelar HDMI dari jarak jauh.

Langkah 2: Pasang Sakelar HDMI

Pasang Sakelar HDMI
Pasang Sakelar HDMI
Pasang Sakelar HDMI
Pasang Sakelar HDMI

Untuk memantau LED, saya menyolder timah ke anoda setiap LED.

Untuk mengaktifkan sakelar HDMI, saya menyolder ujung ke sisi atas tombol Pilih.

Saya juga menyolder timah ke ground yang nyaman. Ini terjadi pada sisi bawah tombol Pilih tetapi lokasi lain juga akan berfungsi.

Terakhir, saya mengebor lubang melalui kasing, memasang kabel melalui lubang dan memasang kembali sakelar HDMI.

Langkah 3: Pasang Foton Partikel

Hubungkan Foton Partikel
Hubungkan Foton Partikel
Hubungkan Foton Partikel
Hubungkan Foton Partikel
Hubungkan Foton Partikel
Hubungkan Foton Partikel

Saya menggunakan beberapa papan perf untuk memasang Foton dan kemudian menghubungkan kabel LED ke A0, A1, dan A2 pada Foton, tombol Pilih ke D6, dan ground ke ground. Untuk mengontrol daya ke dongle Chromecast, saya menambahkan MOSFET tipe-p sebagai sakelar, yang menyalurkan daya melalui konektor perempuan USB tipe A. Pin gerbang MOSFET juga memiliki resistor pull-up 10K ohm.

Ada juga tombol tekan yang menarik D1 ke ground, tetapi saat ini tidak digunakan untuk apa pun.

Untuk memberi daya pada Foton, saya menggunakan konverter DC-DC karena lembar data Foton (https://goo.gl/MdwMp1) memiliki beberapa peringatan tentang menjaga agar kabel listrik tetap pendek.

Selain itu, perhatikan bahwa Foton secara nominal merupakan bagian 3.3V sehingga mungkin tampak berbahaya untuk menghubungkannya ke bagian 5V. Tetapi lembar data mengatakan bahwa pin digital (seperti D6 yang saya gunakan) toleran 5V. Seperti disebutkan di atas, penurunan tegangan pada LED sekitar 2V jadi tidak ada masalah di sana.

Gambar terakhir menunjukkan perangkat keras yang sudah selesai. Jelas saya perlu memasukkan ini ke dalam kotak proyek atau semacamnya, tetapi itu akan menjadi proyek masa depan.

Langkah 4: Program Foton

Memprogram Foton
Memprogram Foton

Jika perlu, ikuti panduan Partikel dan siapkan Foton Anda (https://docs.particle.io/guide/getting-started/start/photon/). Kemudian, jalankan Particle Web IDE (https://build.particle.io), buat aplikasi baru, tempel skrip hdmiswitch.ino terlampir dan flash Foton Anda.

Saya mengabaikan banyak detail di sini tetapi jika Anda baru mengenal Foton, situs web Particle memiliki beberapa dokumentasi yang bagus.

Saya telah menyertakan skrip uji Python hdmiswitch_tester.py yang dapat Anda gunakan untuk berinteraksi dengan Foton dan menjalankan fungsi peralihan. Pertama, Anda harus mengedit skrip pengujian untuk menambahkan ID perangkat Foton Anda dan nilai token akses Partikel. Kemudian, dari baris perintah, jalankan python hdmiswitch_tester.py XXX, di mana XXX adalah tivo, dvd atau chromecast, untuk beralih antar perangkat. Pemutar Tivo dan DVD tentu saja harus dihidupkan untuk beralih ke keduanya. Jalankan python hdmiswitch_tester.py --help untuk melihat sintaks perintahnya. Skrip ini akan berfungsi di Windows, Linux, dan Mac, dan Anda harus menginstal Python 2.7.

Saya memiliki Chromecast yang terpasang pada port switch 1, pemutar DVD pada port 2 dan Tivo pada port 3. Anda dapat memodifikasi skrip agar sesuai dengan perangkat khusus Anda.

Ada beberapa penundaan saat beralih ke Chromecast karena harus menyala, dan ini membutuhkan waktu sekitar 30 detik.

Langkah 5: Siapkan Alexa dan IFTTT

Siapkan Alexa dan IFTTT
Siapkan Alexa dan IFTTT

Setelah semuanya bekerja dengan skrip uji python, Anda tahu bahwa Foton berkomunikasi dengan benar melalui layanan cloud Particle. Langkah selanjutnya adalah mengatur cara agar Alexa mengeluarkan perintah yang sama dengan skrip pengujian. Ini dapat dicapai dengan membuat aplikasi IFTTT yang mengintegrasikan layanan cloud Alexa dan Particle.

Masuk ke IFTTT dan atur 3 aplikasi menggunakan tangkapan layar ini sebagai panduan. 3 frasa saya adalah "chromecast", "dvd player" dan "tivo", tetapi Anda dapat menyesuaikan hal-hal dengan apa pun yang Anda butuhkan. Ingatlah untuk membuat perubahan yang sesuai pada kode hdmiswitch.ino.

Video menunjukkan sakelar HDMI beraksi. Saya sekarang dapat memerintahkan Alexa untuk mengalihkan televisi dari Tivo ke pemutar DVD ke Chromecast. Perhatikan bahwa Alexa terkadang tidak memahami permintaan, jadi saya mungkin harus mengubah kata-kata pemicu menjadi sesuatu yang lebih mudah untuk dipahami. Saya juga mengganti kabel HDMI pendek dari sakelar ke televisi dengan yang lebih panjang sehingga sakelar tidak hanya menjuntai di belakang.

Dan hanya itu yang ada untuk itu. Saya melewatkan beberapa detail jadi silakan kirim pertanyaan apa pun yang mungkin Anda miliki dan saya akan melakukan yang terbaik untuk menjawabnya. Saya harap Anda menemukan proyek ini menarik dan bermanfaat!

Direkomendasikan: