Isi kandungan:
- Langkah 1: Raih Bahagian Anda
- Langkah 2: Tanggalkan Hab USB
- Langkah 3: Tanggalkan Kad Bunyi USB
- Langkah 4: Dapatkan diri anda ADC
- Langkah 5: Susun atur Projek
- Langkah 6: Cari Sumber Kuasa 5v
- Langkah 7: Menghidu Butang
- Langkah 8: Sambungkan Hab USB
- Langkah 9: Sambungkan Isyarat A / V Kemudian CRAM
- Langkah 10: Nyalakannya
- Langkah 11: Pasang Alat Tambah Raspberry PI Tools di KODI
- Langkah 12: Waktu SSH dan Waktu Butang
- Langkah 13: Edit Fail Autoexec.py Anda
Video: Portable DVD + Pi Zero W: 13 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Adakah pemain DVD lama sudah terbaring? Saya melakukannya, dan saya mahu melakukan sesuatu yang menyeronokkan dengannya. Oleh itu, saya memasukkan Pi Zero W ke dalam dan memasang Libreelec dengan KODI di atasnya sehingga dapat memainkan filem dari thumb drive!
Alat yang anda perlukan:
- Mungkin ada pengetahuan mengenai Python atau pengekodan (jika anda tidak mempunyai pemain DVD yang tepat ini)
- Cara menggunakan baris arahan
- Multimeter- HARUS
- Pateri solder dengan titik halus dan pateri (jelas)
- Wayar
- Pistol gam panas
- Pita elektrik
- Pisau cukur / ketepatan hobi
- Wire snips
- Tangan yang stabil, kesabaran, dan peraturan diri yang baik
Sedikit amaran - ini adalah arahan yang cukup terlibat dan teknikal. Sekiranya anda mencuba ini, lakukan dengan pengertian bahawa anda boleh berakhir dengan pemain DVD mudah alih yang sudah mati (saya lakukan pada percubaan pertama saya). Terutama jika anda mencuba ini pada jenama / model pemain DVD yang berbeza. Tidak mengapa, anda tidak lagi menggunakan sampah lama itu.
Langkah 1: Raih Bahagian Anda
- Bahagian yang paling penting adalah pemain DVD mudah alih itu sendiri. Sebaiknya model Panasonic DVD-LS ###. Ini mungkin berfungsi dengan jenama / model lain, tetapi saya tidak tahu. Anda sendiri dalam kes itu. Oleh itu, jika anda tidak memilikinya dan anda benar-benar mahu melakukan ini atas sebab-sebab yang ganjil, anda boleh menjumpai penjualan ini digunakan di ebay dengan harga $ 40- $ 50. Model yang saya gunakan untuk mod ini ialah Panasonic DVD-LS850. Binaan ini akan berbeza-beza berdasarkan model pemain yang anda miliki. *** Pemain DVD yang anda gunakan mesti mempunyai komposit tambahan di port. ***
- A Raspberry Pi Zero W ($ 10). (Sekiranya anda ingin menggunakan Pi Zero, anda memerlukan lebih banyak port USB dan hab yang lebih besar)
- Anda memerlukan hab USB. Saya mempunyai ini yang memerlukan rumah. Ia $ 10, dan bagus dan kecil- sesuai untuk menjejak ke tempat-tempat yang tidak boleh dikunjungi.
- Seterusnya, saya akan mengesyorkan kad bunyi USB. Anda boleh mendapatkan bunyi analog dari Pi, tetapi kedengarannya mengerikan. Dapatkan salah satu daripada ini. Mereka berada di Amazon dengan harga ($ 5). Pautan untuk diikuti…
- Anda memerlukan MCP3008-I / P Analog to Digital Converter (ADC). ($ 6) Ini berfungsi dengan menggunakan isyarat analog (voltan) dan menghantar nilai digital relatif yang sesuai ke Pi.
- Kad SD mikro dengan Libreelec melekat di atasnya.
Langkah 2: Tanggalkan Hab USB
Perkara kecil ini hancur dengan baik. Dengan beberapa penyelesaian, anda boleh menarik header USB dari tangan dengan hanya meninggalkan pin logam. Sangat mudah untuk menghilangkan satu demi satu. Di tengah-tengah alat adalah hab PCB 2xUSB kecil ini.
Ini berharga $ 10 di Amazon.
Langkah 3: Tanggalkan Kad Bunyi USB
Ini adalah kad bunyi USB termurah yang saya dapati. Gunakan pemutar skru atau sesuatu yang nipis untuk memecahkan casing plastik. Ia dibuat dengan teruk sehingga mudah hancur. Maka yang perlu anda lakukan ialah menanggalkan penyekat. Mereka hampir tidak terpasang pada PCB sehingga anda dapat membuat kerja cepat. Anda tidak memerlukan input mikrofon, tetapi sukar untuk mendapatkan kad suara USB dengan harga murah tanpa mereka.
Ini adalah di bawah $ 5 di Amazon.
Langkah 4: Dapatkan diri anda ADC
Khususnya, penukar analog ke digital 8-saluran ini - MCP3008:
Ini adalah $ 6 di Amazon
Butang pemain DVD berfungsi dengan menghantar pelbagai tahap voltan (0v - 3.3v) melalui 5 saluran berbeza bergantung pada butang mana yang anda tekan. Oleh itu, anda TIDAK BOLEH menghubungkannya terus ke GPIO pada Pi anda. Anda perlu menukar voltan ke paket data digital yang dapat difahami oleh Pi.
Langkah 5: Susun atur Projek
Inilah cara saya menghubungkan semuanya.
Saya mengetuk papan logik DVD untuk sumber kuasa 5v untuk menjalankan Pi. Kemudian saya menyambungkan pin TV dari Pi ke video AUX pada pemain DVD dan audio kad suara USB ke audio AUX pada pemain. Untuk melihat Pi, anda menekan butang AUX pada pemain DVD untuk menukar antara pemain DVD (yang saya tinggalkan utuh) dan alat bantu masuk.
Langkah 6: Cari Sumber Kuasa 5v
Saya menggunakan multimeter saya untuk menguji pelbagai pad pada papan logik pemain DVD sehingga saya menemui satu yang membaca ~ 5v ketika kuasa ke pemain DVD dihidupkan dan 0v ketika kuasa ke pemain DVD dimatikan. Ini sangat penting. Anda tidak mempunyai Pi untuk dijalankan semasa pemain DVD "mati", hanya menghisap bateri. Anda juga harus menguji bahawa bantalan hidup pada 5v ketika pemain DVD dipasang ke dinding, atau kehabisan kuasa bateri.
*** HATI-HATI anda tidak memutuskan hubungan dengan probe multimeter anda atau anda akan melepaskan sekering pada papan logik DVD. Sekiranya anda melakukan itu, semuanya tidak hilang, anda boleh mengesan sekering kecil dengan multimeter anda dan melompat dengan sedikit wayar.
Sebaik sahaja anda menemui titik kuasa anda, pasangkan kabel anda di tempatnya, dan lekatkan alat penyedut itu kerana anda tidak mahu merobek alas. Sambungkan wayar elektrik dan kabel anda ke Pi. Saya menyambungkannya ke pin 5v dan GND pada GPIO Pi, tetapi anda boleh memasangkannya ke pad kuasa USB jika anda takut menggoreng Pi anda. (Saya menggunakan pad tersebut untuk memberi kuasa ke hab USB, tetapi anda boleh menggunakan GPIO 5v untuk tujuan tersebut jika anda melalui laluan ini.)
Langkah 7: Menghidu Butang
Melalui percubaan dan banyak kesilapan, saya dapat mengetahui bagaimana penekanan butang didaftarkan pada pemain ini. Anda tidak boleh menyambungkan butang ke GPIO Pi secara langsung. Mereka bukan pertukaran sesaat. Mereka berfungsi dengan memberikan isyarat analog ke papan logik melalui lima saluran yang berasingan.
Terdapat beberapa titik yang boleh anda gunakan untuk memasuki saluran yang memberikan voltan butang. Model pemain ini mempunyai beberapa pad ujian yang boleh saya pasangkan wayar kecil. Satu-satunya butang yang tidak dapat saya cari ialah butang Fast Forward dan Rewind kerana ia berada di seberang papan dari butang PCB. Mereka digabungkan tepat ke papan logik di mana seperti butang lain pada PCB yang terpisah. Saya terpaksa memasukkan terus ke voltan + sambungan butang Fast Forward.
Saya tidak akan membuat pemasangan MCP30008 di sini kerana terdapat sumber yang baik di luar sana yang menunjukkan cara untuk melakukannya. Saya akan perhatikan bahawa *** pin power / GND pada MCP3008 harus disambungkan ke pin pemain DVD 3.3v / GND dan bukan Pi kerana kami menghidupkan Pi dari pemain. Saya dapat mencari pad untuk 3.3v dan GND tepat di sebelah pad untuk saluran butang yang saya gunakan (wayar merah dan hitam di antara biru).
Berikut adalah rujukan yang baik untuk memulakan anda dengan MCP3008
*** Gunakan multimeter anda untuk memeriksa dan memeriksa semula sendi pateri anda untuk memastikan anda tidak mempunyai lompatan antara wayar, atau anda akan mengalami masa yang buruk *** Setelah anda yakin dengan pematerian anda, LEMAK TURUNKAN sehingga anda tidak merobek sebarang pad. RAKYAT, saya tidak boleh menekankan perkara ini dengan cukup. Pelapik ini tidak diciptakan untuk disolder oleh beberapa modder 20 tahun ke depan. Mereka rapuh dan akan naik jika tertekan.
Langkah 8: Sambungkan Hab USB
Sambungkan pelbagai barang USB anda. Ini pada dasarnya sama seperti memasang periferal USB ke hub tetapi bukannya palam anda menggunakan solder. Pastikan memberi kuasa ke hab USB menggunakan sumber 5v pada Pi. Tidak banyak lagi yang perlu ditambahkan di sini. Anda mungkin harus mewarnakan semuanya untuk mengelakkan kekeliruan. Warna USB standard ialah Merah (+ 5v), Putih (Data +), Hijau (Data -), Hitam (Tanah).
Langkah 9: Sambungkan Isyarat A / V Kemudian CRAM
Kawat garis A / V
Anda harus menggunakan pin TV Pi anda untuk mendapatkan isyarat video analog. Berikut adalah penjelasan mengenai cara melakukannya. Sambungkan isyarat video ke video AUX pemain DVD, dengan menyolder ke titik solder bicu 3.5mm di bahagian bawah PCB. Kemudian sambungkan audio kad suara USB ke audio AUX dengan cara yang sama. *** Saya harus perhatikan bahawa model pemain DVD yang berbeza mempunyai cara yang berbeza untuk menghubungkan ke port AUX mereka. Saya menggunakan kabel RCA yang disertakan dan multimeter untuk memastikan bahawa saya memasang kabel saya ke tempat yang betul (isyarat tv +, GND, audio kiri, audio kanan).
KRIM
Tutup sebarang logam yang boleh menyentuh plat pembumian pemain DVD dengan beberapa pita elektrik untuk mengelakkan seluar pendek. Saya hanya perlu menutup bahagian belakang Pi saya.
Yang tinggal sebelum perkara perisian adalah untuk menguji kes yang sesuai, membuat pemotongan di mana diperlukan agar semuanya sesuai. Anda juga perlu memotong lubang untuk port USB luaran. Sebaik sahaja anda mendapat semua yang sesuai, letakkan KOMPONEN ANDA DI BAWAH. Berhati-hati untuk tidak menggunakan terlalu banyak gam. Anda mahu meninggalkan semua profil rendah sehingga anda masih boleh memasukkan penutup bawah anda apabila gam dipasang. Cram seperti anda tidak pernah menjejak sebelumnya. Sekiranya anda baik, anda mungkin tidak perlu menjejak sama sekali. Saya tidak baik. Saya tersekat. Dan seperti biasa- jangan menjejalkan terlalu banyak atau anda mungkin melanggar sesuatu.
Langkah 10: Nyalakannya
Saya harap anda telah menguji setiap langkah untuk memastikan Pi menghidupkan dan memberi isyarat A / V ke port AUX pemain DVD. Kerana jika anda menghidupkan dan tidak ada yang berlaku, anda mungkin harus kembali ke langkah pertama yang dapat dipesan ini. Dan keluarkan alkohol isopropil anda kerana anda perlu mengambil bau kuatnya dan mula menggosoknya ke seluruh gam panas anda untuk membuangnya. Anda juga akan bernasib baik kerana tidak mencabut pad PCB jika anda perlu melakukan ini. Bekerja dengan baik.
Pasang tetikus ke port USB luaran anda dan tekan butang ON. Sekiranya semuanya berjalan lancar, anda akan disambut oleh skrin percikan Libreelec diikuti oleh KODI dan beberapa blo bloops yang memberitahu anda bahawa anda tidak merosakkan audio anda. Sekiranya anda tidak mendengar apa-apa, anda mungkin perlu mengkonfigurasi KODI untuk menggunakan audio USB anda.
Semasa anda mengkonfigurasi KODI, anda pasti ingin memastikan ssh diaktifkan dan mengatur sambungan rangkaian anda, kerana kita perlu melakukan perkara itu seterusnya. Setelah anda tersambung ke rangkaian, perhatikan alamat IP pemain DVD anda.
Langkah 11: Pasang Alat Tambah Raspberry PI Tools di KODI
Anda perlu memasang alat tambah KODI yang dipanggil Raspberry Pi Tools kerana ini memasang pustaka GPIO python yang kita perlukan untuk membaca output dari MCP3008 ADC.
Untuk mendapatkannya, masuk ke menu Add Ons dan pilih Muat turun. Cari 'Program tambahan' dan pilih. Anda akan menemui Raspberry Pi Tools dalam senarai yang berikut. Pilih dan pasangkannya.
Teruskan dan kitarkan Pi anda pada ketika ini.
Langkah 12: Waktu SSH dan Waktu Butang
Dapatkan fail ini pada pemain DVD anda
Buka klien pemindahan fail kegemaran anda (saya menggunakan Ambil pada Mac) dan sambungkan ke pemain DVD anda. Pengguna adalah root dan kata laluan adalah libreelec.
- jatuhkan fail test_adc.py ke dalam direktori ~ / muat turun
- jatuhkan fail autoexec.py ke dalam ~ /.kodi / userdata
autoexec.py adalah skrip python yang dijalankan pada permulaan KODI. Anda boleh menggunakannya untuk menghantar arahan ke KODI. Kami akan menggunakan ini untuk menerjemahkan penekanan butang menjadi tindakan dalam KODI GUI.
Maklumat lanjut mengenai autoexec.py
Ketahui voltan dan saluran butang yang mereka gunakan:
Pergi ke komputer lain dan SSH ke pemain DVD anda. Untuk masuk ke dalam libreelec:
ssh root @ DVDPLAYER_IP_HERE
kata laluan: libreelec
Setelah anda log masuk, pergi ke direktori muat turun dan jalankan test_adc.py
python test_adc.py
Mula menekan butang pada pemain DVD anda! Apabila anda menekan butang, terminal ssh anda akan mencetak saluran mana butang dihidupkan dan voltan saluran yang turun ketika butang itu ditekan. Sekiranya anda tidak menggunakan model pemain DVD saya yang tepat, tuliskan saluran dan voltan ini. Anda akan memerlukannya apabila anda mesti mengedit fail autoexec.py.
Langkah 13: Edit Fail Autoexec.py Anda
Sekiranya anda tidak mempunyai DVD-LS850 perkara terakhir yang mesti anda lakukan ialah mengedit fail autoexec.py. Saya minta maaf, tetapi jika anda berjaya sejauh ini, saya sangat kagum dan anda tentu sangat pintar kerana dapat mengetahui arahan saya yang gemuruh. Oleh itu, saya bayangkan anda dapat mengetahui cara mengubah fail autoexec.py agar berfungsi dengan pemain DVD anda. Saya sebenarnya mempunyai fail autoexec yang akan berfungsi untuk DVD-LS86, jadi saya rasa saya akan meletakkannya di sini kerana mengapa tidak. Jelas sekali, anda harus menamakannya semula menjadi autoexec.py sebelum meletakkannya pada Pi anda.