Daftar Isi:

DVD Portable + Pi Zero W: 13 Langkah
DVD Portable + Pi Zero W: 13 Langkah

Video: DVD Portable + Pi Zero W: 13 Langkah

Video: DVD Portable + Pi Zero W: 13 Langkah
Video: Linux on iPad. Raspberry Pi Zero 2W. More detailed video on my channel later. 2024, November
Anonim
DVD Portabel + Pi Zero W
DVD Portabel + Pi Zero W

Punya pemutar DVD lama yang tergeletak di sekitar? Saya melakukannya, dan saya ingin melakukan sesuatu yang menyenangkan dengannya. Jadi saya memasukkan Pi Zero W ke dalam dan menginstal Libreelec dengan KODI di dalamnya sehingga dapat memutar film dari thumb drive!

Alat yang Anda perlukan:

  • Mungkin beberapa pengetahuan tentang Python atau pengkodean (jika Anda tidak memiliki pemutar DVD yang tepat ini)
  • Cara menggunakan baris perintah
  • Multimeter- HARUS
  • Solder besi dengan titik halus dan solder (jelas)
  • kabel
  • Pistol lem panas
  • Pita listrik
  • Pisau cukur hobi / pisau eksak
  • Potongan kawat
  • Tangan yang mantap, kesabaran, dan pengaturan diri yang baik

Sedikit peringatan-- ini adalah instruksi yang cukup terlibat dan teknis. Jika Anda mencoba ini, lakukan dengan pemahaman bahwa Anda bisa berakhir dengan pemutar DVD portabel yang mati (saya melakukannya pada percobaan pertama saya). Terutama jika Anda mencoba ini pada merek/model pemutar DVD yang berbeda. Tidak apa-apa, toh Anda tidak menggunakan sampah lama itu lagi.

Langkah 1: Ambil Bagian Anda

Ambil Bagian Anda!
Ambil Bagian Anda!
Ambil Bagian Anda!
Ambil Bagian Anda!
Ambil Bagian Anda!
Ambil Bagian Anda!
Ambil Bagian Anda!
Ambil Bagian Anda!
  • Bagian terpenting adalah pemutar DVD portabel itu sendiri. Lebih disukai model DVD-LS### Panasonic. Ini mungkin bekerja dengan merek/model lain, tetapi saya tidak tahu. Anda sendirian dalam kasus itu. Jadi jika Anda tidak memilikinya dan Anda benar-benar ingin melakukan ini karena alasan aneh, Anda dapat menemukan penjualan ini digunakan di ebay seharga $40-$50. Model yang saya gunakan untuk mod ini adalah Panasonic DVD-LS850. Build ini akan bervariasi berdasarkan model pemain yang Anda miliki. ***Pemutar DVD yang Anda gunakan harus memiliki port bantu komposit.***
  • Raspberry Pi Nol W ($ 10). (Jika Anda ingin menggunakan Pi Zero, Anda memerlukan lebih banyak port USB dan hub yang lebih besar)
  • Anda akan membutuhkan semacam hub USB. Aku punya satu ini yang membutuhkan rumah. Harganya $10, dan itu bagus dan kecil - sempurna untuk menjejalkan ke tempat-tempat yang tidak dimaksudkan untuk dikunjungi.
  • Selanjutnya, saya akan merekomendasikan kartu suara USB. Anda bisa mendapatkan suara analog dari Pi, tetapi kedengarannya mengerikan. Dapatkan salah satu dari ini. Mereka ada di Amazon seharga ($5). Tautan untuk diikuti…
  • Anda memerlukan MCP3008-I/P Analog to Digital Converter (ADC). ($6) Ini bekerja dengan mengambil sinyal analog (tegangan) dan mengirimkan nilai digital relatif yang sesuai ke Pi.
  • Kartu micro SD dengan Libreelec muncul di dalamnya.

Langkah 2: Lepaskan Hub USB

Lepaskan Hub USB
Lepaskan Hub USB
Lepaskan Hub USB
Lepaskan Hub USB
Lepaskan Hub USB
Lepaskan Hub USB

Hal kecil ini rusak dengan cukup baik. Dengan beberapa finagling, Anda dapat menarik header USB dengan tangan hanya menyisakan pin logam. Sangat mudah untuk melepas soldernya satu per satu. Inti dari gadget ini adalah hub PCB 2xUSB kecil ini.

Ini dia seharga $10 di Amazon.

Langkah 3: Lepaskan Kartu Suara USB

Lepaskan Kartu Suara USB
Lepaskan Kartu Suara USB
Lepaskan Kartu Suara USB
Lepaskan Kartu Suara USB

Ini adalah kartu suara USB termurah yang bisa saya temukan. Gunakan obeng atau sesuatu yang tipis untuk memecahkan kotak plastik. Itu dibuat dengan buruk sehingga mudah hancur. Maka yang harus Anda lakukan adalah melepas solder jack. Mereka hampir tidak terpasang ke PCB sehingga Anda dapat mengerjakannya dengan cepat. Anda tidak memerlukan input mikrofon, tetapi sulit menemukan kartu suara USB semurah ini tanpanya.

Ini dia untuk di bawah $5 di Amazon.

Langkah 4: Dapatkan Diri Anda Sebuah ADC

Dapatkan Diri Anda ADC
Dapatkan Diri Anda ADC

Secara khusus, konverter analog ke digital 8 saluran ini - MCP3008:

Ini dia seharga $6 di Amazon

Tombol pemutar DVD bekerja dengan mengirimkan berbagai tingkat voltase (0v - 3.3v) melalui 5 saluran berbeda tergantung tombol mana yang Anda tekan. Jadi Anda TIDAK BISA menghubungkannya langsung ke GPIO di Pi Anda. Anda perlu mengubah voltase menjadi paket data digital yang dapat dipahami oleh Pi.

Langkah 5: Tata Letak Proyek

Tata Letak Proyek
Tata Letak Proyek

Inilah cara saya menghubungkan semuanya.

Saya mengetuk papan logika DVD untuk sumber daya 5v untuk menjalankan Pi. Kemudian saya menghubungkan pin TV dari Pi ke video AUX di pemutar DVD dan audio kartu suara USB ke audio AUX di pemutar. Untuk melihat Pi, Anda menekan tombol AUX pada pemutar DVD untuk beralih antara pemutar DVD (yang saya biarkan utuh) dan tambahan di dalamnya.

Langkah 6: Temukan Sumber Daya 5v

Temukan Sumber Daya 5v
Temukan Sumber Daya 5v
Temukan Sumber Daya 5v
Temukan Sumber Daya 5v

Saya menggunakan multimeter saya untuk menguji berbagai bantalan pada papan logika pemutar DVD sampai saya menemukan satu yang membaca ~5v saat daya ke pemutar DVD menyala dan 0v saat daya ke pemutar DVD mati. Ini penting. Anda tidak menjalankan Pi Anda saat pemutar DVD "mati", hanya menyedot baterai. Anda juga harus menguji bahwa bantalan hidup pada 5v ketika pemutar DVD dicolokkan ke dinding, atau kehabisan daya baterai.

*** HATI-HATI Anda tidak menghubungkan pendek dengan probe multimeter Anda atau Anda akan meledakkan sekering pada papan logika DVD. Jika Anda melakukannya, semua tidak hilang, Anda dapat melacak sekering kecil dengan multimeter Anda dan melompat dengan sedikit kabel.

Setelah Anda menemukan titik daya Anda, solder kabel Anda di tempatnya, dan rekatkan pengisap itu dengan panas karena Anda tidak ingin merobek bantalannya. Hubungkan kabel daya dan ground Anda ke Pi. Saya menghubungkannya ke pin 5v dan GND pada GPIO Pi, tetapi Anda dapat menyoldernya ke bantalan daya USB jika Anda takut menggoreng Pi Anda. (Saya menggunakan bantalan itu untuk menyediakan daya ke hub USB, tetapi Anda dapat menggunakan GPIO 5v untuk tujuan itu jika Anda mengikuti rute ini.)

Langkah 7: Mengendus Tombol

Mengendus Tombol
Mengendus Tombol
Mengendus Tombol
Mengendus Tombol
Mengendus Tombol
Mengendus Tombol
Mengendus Tombol
Mengendus Tombol

Melalui percobaan dan banyak kesalahan, saya dapat mengetahui bagaimana penekanan tombol terdaftar pada pemutar ini. Anda tidak dapat menghubungkan tombol ke GPIO Pi secara langsung. Mereka bukan sakelar sesaat. Mereka bekerja dengan memberikan sinyal analog ke papan logika melalui lima saluran terpisah.

Ada beberapa titik yang dapat Anda gunakan untuk memasuki saluran yang menyediakan voltase tombol. Model pemutar ini memiliki beberapa bantalan tes yang bisa saya solder kabel kecil. Satu-satunya tombol yang tidak dapat saya temukan pad adalah tombol Fast Forward dan Rewind karena keduanya berada di sisi berlawanan papan dari tombol PCB. Mereka terintegrasi langsung ke papan logika di mana tombol lainnya berada di PCB terpisah. Saya harus menyambungkan langsung ke sambungan tegangan+ tombol Fast Forward.

Saya tidak akan membahas pemasangan kabel MCP30008 di sini karena ada sumber yang bagus di luar sana yang menunjukkan cara melakukannya. Saya akan mencatat bahwa pin ***thepower/GND pada MCP3008 harus dihubungkan ke pin 3.3v/GND pemutar DVD dan bukan Pi karena kita menyalakan Pi dari pemutar. Saya dapat menemukan bantalan untuk 3.3v dan GND tepat di sebelah bantalan untuk saluran tombol yang saya gunakan (kabel merah dan hitam di antara yang biru).

Berikut adalah referensi yang bagus untuk membantu Anda memulai dengan MCP3008

***Gunakan multimeter Anda untuk memeriksa dan memeriksa kembali sambungan solder Anda untuk memastikan Anda tidak memiliki lompatan di antara kabel, atau Anda akan mengalami waktu yang buruk*** Setelah Anda yakin dengan penyolderan Anda, LEM TURUNKAN sehingga Anda tidak merobek bantalan apa pun. ORANG, saya tidak bisa cukup menekankan ini. Bantalan ini tidak dibuat untuk disolder oleh beberapa modder 20 tahun ke depan. Mereka rapuh dan akan menarik diri jika stres.

Langkah 8: Hubungkan Hub USB

Hubungkan Hub USB
Hubungkan Hub USB

Hubungkan berbagai benda USB Anda. Ini pada dasarnya seperti mencolokkan periferal USB ke hub, tetapi alih-alih colokan, Anda menggunakan solder. Pastikan untuk memberikan daya ke hub USB menggunakan sumber 5v pada Pi. Tidak banyak lagi yang bisa ditambahkan di sini. Anda mungkin harus mewarnai semuanya untuk menghindari kebingungan. Warna USB standar adalah Merah (+5v), Putih (Data +), Hijau (Data -), Hitam (Bumi).

Langkah 9: Hubungkan Sinyal A/V Kemudian CRAM

Hubungkan Sinyal A/V Kemudian CRAM
Hubungkan Sinyal A/V Kemudian CRAM
Hubungkan Sinyal A/V Kemudian CRAM
Hubungkan Sinyal A/V Kemudian CRAM
Hubungkan Sinyal A/V Kemudian CRAM
Hubungkan Sinyal A/V Kemudian CRAM

Hubungkan jalur A/V

Anda harus menggunakan pin TV Pi Anda untuk mendapatkan sinyal video analog. Berikut penjelasan tentang cara melakukannya. Hubungkan sinyal video ke video AUX pemutar DVD, dengan menyolder ke titik solder jack 3.5mm di bagian bawah PCB. Kemudian sambungkan audio kartu suara USB ke audio AUX dengan cara yang sama. ***Saya harus mencatat bahwa model pemutar DVD yang berbeda memiliki cara yang berbeda untuk menghubungkan ke port AUX mereka. Saya menggunakan kabel RCA yang menyertainya dan multimeter untuk memastikan saya menyolder kabel saya ke tempat yang benar (sinyal tv+, GND, audio kiri, audio kanan).

MENJEJALKAN

Tutupi semua logam yang dapat menyentuh pelat arde pemutar DVD dengan selotip listrik untuk mencegah korsleting. Saya hanya perlu menutupi sisi belakang Pi saya.

Yang tersisa untuk dilakukan sebelum perangkat lunak adalah menguji kecocokan casing bawah, membuat potongan di tempat yang diperlukan agar semuanya pas. Anda juga harus membuat lubang untuk port USB eksternal. Setelah Anda mendapatkan semuanya dengan baik, rekatkan KOMPONEN ANDA KE BAWAH. Berhati-hatilah untuk tidak menggunakan terlalu banyak lem. Anda ingin membiarkan semuanya tidak terlihat sehingga Anda masih bisa memasang penutup bawah setelah lem terpasang. Menjejalkan seperti Anda belum pernah menjejalkan sebelumnya. Jika Anda baik, Anda mungkin tidak perlu menjejalkan sama sekali. Aku tidak baik. aku berdesakan. Dan seperti biasa- jangan menjejalkan terlalu keras atau Anda mungkin merusak sesuatu.

Langkah 10: Nyalakan

Nyalakan!
Nyalakan!

Saya harap Anda telah menguji setiap langkah di sepanjang jalan untuk memastikan Pi menyala dan memberi sinyal A/V ke port AUX pemutar DVD. Karena jika Anda menghidupkan dan tidak ada yang terjadi, Anda mungkin harus kembali ke langkah pertama dari instruksi ini. Dan keluarkan isopropil alkohol Anda karena Anda perlu menghirupnya dengan kuat dan mulai mengoleskannya ke seluruh lem panas Anda untuk menghilangkannya. Anda juga akan beruntung untuk tidak merobek bantalan pada PCB jika Anda harus melakukan ini. Bekerja dengan hati-hati.

Colokkan mouse ke port USB eksternal Anda dan tekan tombol ON. Jika semuanya berjalan dengan baik, Anda akan disambut oleh layar splash Libreelec diikuti oleh KODI dan beberapa bleep bloop yang memberi tahu Anda bahwa Anda tidak mengacaukan audio Anda. Jika Anda tidak mendengar apa pun, Anda mungkin harus mengonfigurasi KODI untuk menggunakan audio USB Anda.

Saat Anda mengonfigurasi KODI, Anda pasti ingin memastikan ssh diaktifkan dan mengatur koneksi jaringan Anda, karena kita perlu melakukan hal itu selanjutnya. Setelah Anda terhubung ke jaringan, catat alamat IP pemutar DVD Anda.

Langkah 11: Instal Add-on Program Alat Raspberry PI di KODI

Instal Add-on Program Alat Raspberry PI di KODI
Instal Add-on Program Alat Raspberry PI di KODI
Instal Add-on Program Alat Raspberry PI di KODI
Instal Add-on Program Alat Raspberry PI di KODI

Anda harus menginstal add-on KODI yang disebut Raspberry Pi Tools karena ini menginstal pustaka python GPIO yang kita perlukan untuk membaca output dari MCP3008 ADC.

Untuk mendapatkannya, masuk ke menu Add Ons dan pilih Download. Temukan 'Program add-on' dan pilih. Anda akan menemukan Raspberry Pi Tools dalam daftar berikut. Pilih dan instal.

Silakan dan nyalakan siklus Pi Anda pada saat ini.

Langkah 12: Waktu SSH dan Waktu Tombol

Dapatkan file-file ini di pemutar DVD Anda

Buka klien transfer file favorit Anda (saya menggunakan Fetch di Mac) dan sambungkan ke pemutar DVD Anda. Pengguna adalah root dan kata sandi adalah libreelec.

  • letakkan file test_adc.py ke dalam direktori ~/downloads
  • letakkan file autoexec.py ke dalam ~/.kodi/userdata

autoexec.py adalah skrip python yang berjalan saat KODI start up. Anda dapat menggunakannya untuk mengirim perintah ke KODI. Kami akan menggunakan ini untuk menerjemahkan penekanan tombol kami menjadi tindakan di GUI KODI.

Info lebih lanjut tentang autoexec.py

Cari tahu voltase tombol dan salurannya:

Pergi ke komputer lain dan SSH ke pemutar DVD Anda. Untuk ssh ke libreelec:

ssh root@DVDPLAYER_IP_HERE

kata sandi: libreelec

Setelah Anda masuk, navigasikan ke direktori unduhan dan jalankan test_adc.py

python test_adc.py

Mulai tekan tombol pada pemutar DVD Anda! Ketika Anda menekan tombol, terminal ssh Anda akan mencetak saluran apa yang tombolnya aktif dan tegangan saluran turun ketika tombol itu ditekan. Jika Anda tidak menggunakan pemutar DVD model saya yang sebenarnya, tuliskan saluran dan voltase ini. Anda akan membutuhkannya ketika Anda mau tidak mau harus mengedit file autoexec.py.

Langkah 13: Edit File Autoexec.py Anda

Jika Anda tidak memiliki DVD-LS850, hal terakhir yang harus Anda lakukan adalah mengedit file autoexec.py. Maaf, tetapi jika Anda berhasil sejauh ini, saya sangat terkesan dan Anda jelas sangat pintar untuk mengetahui instruksi saya yang bertele-tele. Yang mengatakan, saya membayangkan Anda dapat mengetahui cara memodifikasi file autoexec.py agar berfungsi dengan pemutar DVD Anda. Saya sebenarnya memiliki file autoexec yang akan bekerja untuk DVD-LS86, jadi saya rasa saya akan meletakkannya di sini karena mengapa tidak. Jelas, Anda harus mengganti namanya menjadi hanya autoexec.py sebelum meletakkannya di Pi Anda.