
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01




Datuk dan nenek saya mempunyai konsol stereo ketika saya masih kecil, dan saya selalu gemar bermain dengannya. Ada sesuatu yang indah mengenai perabot yang berfungsi seperti itu. Saya tahu semasa membeli tempat sendiri, saya mesti mempunyai satu.
Saya menjumpai Penncrest lama di Craiglist dengan harga beberapa ratus dolar, iklan mengatakan ia berjaya, jadi saya pergi dan mengambilnya. Apabila saya sampai di rumah, saya membongkarnya dan mula menguji kefungsian semua bahagian. Semua yang ada di dalamnya didorong oleh tali pinggang, dan tali pinggang pada reel-to-reel telah hancur sepenuhnya dari masa ke masa, jadi ia akan menyala, tetapi tidak berfungsi. Oleh itu, saya mula memikirkan apa yang boleh saya letakkan di tempatnya.
Saya menggunakan bangunan Volumio yang didorong oleh Raspberry Pi khusus menggunakan beberapa perkakasan asal konsol. Saya menyukai nuansa mekanikal "butang pengisar", dan memutuskan untuk menggunakannya sebagai input.
Langkah 1: Langkah 1 - Beli Konsol



Konsol ini dilengkapi dengan semua yang anda dapat sekiranya anda membelinya yang baru, termasuk skema pendawaian, tag asal, senarai pesanan alat ganti, semuanya. Seluruh unit diperbuat daripada walnut coklat sederhana, sangat cantik.
Langkah 2: Menambah LED "on" Baru



Perkara pertama yang saya buat ketika saya sampai di rumah ialah membukanya dan melihat keberanian. Kawat pembesar suara dalam keadaan kasar, jadi yang menjadi keutamaan adalah menggantikannya. Selepas itu sedikit kemas kabel disusun, dan semuanya kelihatan hebat. Saya mempunyai rakan audiophile untuk membantu saya menguji pembesar suara untuk memastikan keadaannya dalam keadaan baik, dan mereka berfungsi dengan sempurna.
Semasa memeriksa perabot, kami melihat lubang kecil di bahagian depan bawah, dan mengesan beberapa wayar di sana dari dalam. Kerana kami mempunyai rajah pendawaian, kami mendapati bahawa ini adalah lampu penunjuk "on", yang telah lama habis. Nombor bahagian yang disenaraikan untuk penggantian adalah "PRU 51". Ternyata ini sangat biasa dalam perkara seperti mesin pinball, dan oleh itu penggantian LED boleh didapati di seluruh internet. Saya memilih hijau.
Langkah 3: Mockup dan Persiapan Kerja



Senarai bahagian:
Lembaran plastik tebal 1/16 inci:
Lingkaran kotak Projek Sloped:
Skrin Sentuh Raspberry Pi Foundation: https://www.amazon.com/Raspberry-Pi-7-Tayar Skrin-…
Saya menggunakan gerudi dan mengetuk untuk mengikat beberapa skru penahan yang saya duduk sehingga saya dapat memasang pi Raspberry ke bahagian bawah keseluruhan unit. Saya kemudian menggunakan dremel untuk membuat celah untuk kabel layar dan menggerudi lubang besar dengan bit stepper untuk kabel mikro usb untuk menghidupkan skrin, serta menggerudi lubang untuk skru pemasangan. Setelah semuanya diejek dengan betul, saya memasang skrin sentuh dengan beberapa kadbod dan kemudian memindahkan potongannya ke kandang plastik, sekali lagi menggunakan dremel.
Kemudian saya menggunakan beberapa tetes Krazy Glue di bahagian dalam casing untuk menahannya ke kepingan plastik, dan memasangnya di sekitar tepi dengan beberapa caulk hitam.
Langkah 4: Skrip Penutupan


Semasa kabinet terbuka dan mengeluarkan reel-to-reel, kami mendapati bahawa setiap komponen dihidupkan dari papan utama melalui outlet standard. Oleh itu, kami hanya mencabut reel-to-reel, mengeluarkan beberapa skru dan mengeluarkannya.
Tetapi itu juga bermaksud bahawa semasa mematikan peranti di slot itu, kuasa akan segera dimatikan. Sesuatu yang saya tidak mahukan kerana saya bimbang merosakkan kad SD pada kad dengan kuasa segera. (Saya tahu, saya telah membaca sejuta balasan forum dari pengguna yang mengatakan bahawa ini bukan sesuatu yang perlu anda bimbangkan, tetapi saya telah berlaku, jadi, saya bimbang). Oleh itu, saya membina dan menguji penutupan sandaran bateri, kemudian menuliskannya sebagai sebahagian daripada binaan.
Senarai Bahagian:
Adafruit PowerBoost1000:
Bateri 3.7v:
Kemudian saya membina pembahagi voltan 220k-330k - PB1000 output 5v, dan GPIO Pi hanya dapat mengendalikan input 3v, jadi ini adalah binaan yang diperlukan.
PB1000 mempunyai satu set pin yang akan dibaca tinggi atau rendah bergantung pada keadaan kuasa. Saya mengetuk pin USB yang mengeluarkan 5v ketika unit berjalan menggunakan kuasa USB. Apabila kuasa USB jatuh, bateri akan habis, dan pin USB jatuh ke 0v. Perubahan inilah yang dikesan oleh skrip saya. Skrip ini ditambahkan sebagai perkhidmatan untuk dijalankan pada permulaan.
#! / usr / bin / python # Skrip untuk mematikan raspberry Pi menggunakan Adafruit PowerBoost 1000c.import RPi. GPIO sebagai GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN) sementara Betul: Fungsi #Shutdown rendah = tidak (GPIO.input (pwrpin)) jika rendah: os.system ('shutdown -h now') time.sleep (1)
Langkah 5: Butang dan Pendawaian



Senarai Bahagian:
Butang sentuhan lembut Adafruit:
Lembaran plastik tebal 1/8 inci:
Sebilangan sisa besi buruk dan beberapa paku keling
Lembaga Perf
Volumio mempunyai plugin terpasang untuk butang GPIO, jadi saya menggunakannya daripada menulis skrip saya sendiri. (Pendedahan penuh, saya cuba menulis skrip saya sendiri, tetapi tidak berjaya seperti yang saya harapkan, dan plugin yang ada cukup baik.)
Saya mencantumkan butang pengisar, jarak pengaktifan, dan kemudian membina pelantar kecil menggunakan pangkalan plastik, penyekat, butang sentuhan lembut, beberapa papan perf dan logam lembaran. Terdapat juga butang jeda berdiri sendiri yang saya pastikan berfungsi juga.
Langkah 6: Pendawaian dan Pemasangan Akhir



Saya hanya menggunakan pin 17, 22, 23, 24, dan 4 untuk binaan ini sehingga pendawaian ke GPIO cukup mudah. Setelah semuanya terpasang, saya dapat mengatur semuanya dalam kabinet.
Saya juga mempunyai pin 18 dalam beberapa kod cadangan untuk projek kemudian (lebih banyak lagi pada langkah terakhir pembinaan ini).
Langkah 7: Selesai




Dengan semua yang ada, saya menghidupkannya dan memberikannya ujian. Ia berfungsi dengan indah. Butang berfungsi dengan cantik. Kedengarannya hebat. Saya sangat gembira.
Jadi apa yang seterusnya? …
Langkah 8: Rancangan Masa Depan


Reel-to-reel yang asli mempunyai kaunter yang akan mengira bilangan detik audio dimainkan. Saya mahu menjadikan ini berfungsi semula. Oleh itu, saya membeli sebuah motor, beberapa roda dan tali pinggang, dan ini adalah sesuatu yang akan saya jalankan sedikit kemudian.
Senarai bahagian:
Motor 3v RPM rendah:
Akhirnya saya akan memasangnya ke bahagian bawah unit, dan jalankan tali pinggang dari itu ke roda yang berputar nombor. Satu-satunya rintangan adalah matematik yang berada di belakang untuk membuat angka bergerak pada kelajuan yang betul - mengira detik. Tetapi saya dapat mengetahuinya. Dan kodnya sudah selesai dan ditambahkan pada binaan, dan saya mengujinya menggunakan LED 3v.
#! / usr / bin / env python
import RPi. GPIO sebagai GPIO import time import subrocess motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) manakala True: process = subprocess. Popen ("status mpc | grep -o playing", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] if "play" in output: #if output mengandungi perkataan 'play' GPIO.output (motorpin, GPIO. HIGH) #hidupkan motor lain: #output adalah perkara lain GPIO.output (motorpin, GPIO. LOW) masa. tidur (0.1)
Disyorkan:
Rehat Flex: 4 Langkah

Flex Rest: The Flex Rest adalah produk yang bertujuan untuk mengurangkan kesan gaya hidup yang tidak aktif yang sering disertakan dengan pekerjaan meja. Ia terdiri daripada kusyen dan tempat duduk komputer riba. Kusyen diletakkan di atas kerusi dan berfungsi sebagai sensor tekanan yang merasakan ketika
Peringatan Rehat Selesa Tele-LED 1963: 4 Langkah (dengan Gambar)

Peringatan Rehat Selesa Tele-LED 1963: Telefon lama dan tidak biasa ini kini menolong kesejahteraan dan produktiviti untuk wujud bersama di pejabat rumah! Di bawah gril vintajnya, cincin neopixel menyalakan 24 LEDnya secara berurutan selama satu jam, beralih ke paparan pelangi yang menarik
Penjejak Bilik Rehat Bilik Darjah Makey Makey: 5 Langkah

Penjejak Bilik Tidur Makey Makey: Adakah anda pernah sibuk di kelas anda dan kehilangan pelajar yang mana (atau jika lebih dari satu) telah pergi ke tandas? Saya mengajar Sains Komputer Sekolah Menengah, dan mendapati bahawa pelajar sering cuba meninggalkan kelas untuk " menggunakan tandas "
P (illow) Rehat: 9 Langkah

P (illow) Rehat: Crimsonbot Coderz: Devin Keller, Michael Foster, & Charles Cochren-Idea Di Sebalik Produk: Adakah anda sukar mendapatkan rehat malam yang baik ketika berhadapan dengan lampu dan bunyi luar? Gangguan ini boleh menjadikannya sukar untuk tidur dan bahkan
Berikan Lampu Rehat Kereta Rc Anda: 7 Langkah

Berikan Lampu Rc Car Break Anda: dalam arahan ini saya akan menunjukkan kepada anda bagaimana untuk menambahkan lampu break pada kereta rc anda inilah yang anda perlukan: pemutar skru rc car 2 LED beberapa bor gerudi besi pematerian kawat