Isi kandungan:

Radio Tahun Pi Retro: 7 Langkah
Radio Tahun Pi Retro: 7 Langkah

Video: Radio Tahun Pi Retro: 7 Langkah

Video: Radio Tahun Pi Retro: 7 Langkah
Video: MALING MOTOR TERTANGKAP CCTV 2024, November
Anonim
Image
Image

Ideanya sangat mudah: Ambil radio lama dan ubah suai untuk memainkan muzik dari Raspberry Pi. Tujuannya adalah untuk mempunyai senarai main tertentu yang dapat dipilih oleh roda frekuensi. Lagu-lagu tersebut dikelompokkan mengikut urutan mengikut tahun 1950 hingga 2010 dan disimpan di kad SD intern. Terdapat beberapa butang untuk bermain, berhenti sebentar dan dapatkan lagu seterusnya. Aspek penting dalam projek ini adalah menggunakan semula butang lama. Menggunakannya memberi pengguna perasaan sekolah lama. Untuk menambah perasaan ini, radio meniru kebisingan antara dua frekuensi. Projek ini dibuat untuk kursus univercity. Setelah selesai kami diberitahu untuk membuat pengajaran. Jadi gambar di mana diambil secara rawak. Kami harap masih jelas apa yang perlu dilakukan untuk membuat semula projek ini.

Langkah 1: Cari PinOut untuk Butang

Perkakasan
Perkakasan

Mula-mula anda perlu membongkar radio lama pilihan anda dengan teliti. Jangan kehilangan skru. Kemudian bahagian yang sukar dimulakan - menggunakan semula butang lama. Masalahnya ialah, butang di radio kami disambungkan secara mekanikal - anda menekan satu butang dan butang yang ditekan yang lain secara automatik keluar. Kami mengeluarkan spring satu butang dan menekannya. Butang ini tidak lagi berfungsi. Tetapi itulah sebabnya butang lain melompat semula setelah menekan dan tidak terus ditekan. Langkah seterusnya adalah mencari pin yang betul untuk setiap butang. Ini cukup mudah bergantung pada butang yang digunakan di radio anda. Radio kami mempunyai beberapa butang pelik dengan 10-14 sambungan pada satu butang. Oleh itu, kami mengambil multimeter dan memasukkannya ke mod kesinambungan dan menekan butang, sebaik sahaja anda menemui sepasang pin yang betul (peranti akan mula berbunyi), tulis pinout ke bawah. Secara keseluruhan kami menggunakan tiga butang: lagu sebelumnya, main / jeda dan lagu seterusnya.

Sekiranya tidak ada peluang untuk menggunakan semula butang lama, masukkan saja butang anda sendiri. Anda mungkin akan kehilangan maklum balas sentuhan ketika itu, tetapi anda masih akan mempunyai estetika peranti.

Langkah 2: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Untuk membina projek ini, alat dan bahagian berikut telah digunakan:

Alat:

  • Pemutar skru
  • Dremel
  • Lem
  • Besi pematerian
  • Kawat Pateri
  • Multimeter

Bahagian:

  • Radio Lama
  • Raspberry Pi Zero dengan Raspbian OS (menjimatkan banyak ruang berbanding dengan Raspberry Pi 3, namun kurang berkuasa)
  • Kabel USB Mikro
  • Penyesuai Kuasa USB dengan 2 Soket
  • Wayar USB
  • Kabel Jumper untuk Elektronik
  • Penguat Audio (LM386)
  • Potensiometer Pemangkasan Multiturn (WEL3266-Y-203-LF)
  • Penukar analog ke digital (MCP3008)

Mengapa menggunakan penguat?

Radio lama mempunyai pembesar suara yang cukup kuat dan anda mahu menggunakan semula bahagian lama sebanyak mungkin. Isyarat kuasa rendah dari Raspberry tidak mencukupi untuk menghidupkan pembesar suara, jadi anda perlu meningkatkan isyarat.

Mengapa menggunakan potensiometer multiturn?

Kami memutuskan untuk menggunakan semula tombol frekuensi untuk memilih tahun. Sayangnya kami tidak dapat membaca nilai yang dihasilkan, jadi kami mengambil potensiometer multiturn - kenop dapat membuat 5 putaran penuh, potensiometer normal biasanya hanya mempunyai jarak 270 °. Kami menempelkannya ke roda gear dalaman kenop. Penyesuaian kelantangan masih berfungsi, jadi kami menggunakan potensiometer bawaan untuk itu dan mencari pinout yang betul.

Setelah kedua-dua potensiometer disambungkan, periksa nilai min / maksimumnya, sehingga anda dapat menyesuaikan julat dalam kod yang betul.

Mengapa menggunakan penukar AD?

Raspberry Pi hanya dapat membaca input digital. Potensiometer hanya menyediakan output analog - jadi anda memerlukan penukar analog ke digital, sehingga Pi memahami nilainya. Sekiranya anda ingin membina semula ini, tanpa menambahkan ciri-ciri mewah seperti AirPlay atau yang lain, saya akan mengesyorkan menggunakan Arduino dan bukannya Raspberry Pi. Raspberry sebenarnya terlalu banyak untuk projek mudah seperti itu, tetapi tugas dari univercity mengatakan bahawa kita harus menggunakannya.

Langkah 3: Pendawaian

Pendawaian
Pendawaian

Wire semuanya mengikut rajah fritzing.

Langkah 4: Arahan

Sebaik sahaja anda mengetahui pinout butang atau memasang sendiri, inilah masanya untuk bermain-main dengan MCP3008. Sambungkan potensiometer ke MCP3008 seperti yang dilihat dalam fritzing dan mikrokontroler ke raspberry pi (atau cari tutorial atau selami lembaran data MCP3008 dan cuba cari sendiri). Cuba sama ada anda mendapat output potensiometer yang dapat dibaca di komputer. Sekiranya demikian, sambungkan potensiometer kedua juga. Salin tampal kod kami dan lihat apakah anda boleh menukar trek dengan potensiometer dan juga mengatur kelantangan dengan potensiometer yang lain.

Sekarang anda boleh menyambungkan butang ke Raspberry Pi dan melihat apakah ia berfungsi.

Dari sudut ini, cabaran sebenar mula memenuhi semua yang ada di dalam kes itu. Kami sebenarnya juga membuka USB Power Adapter kami dan memasukkannya ke dalam radio lama, sehingga kami dapat menggunakan kabel kabel daya lama. Sambungkan satu kabel usb mikro ke Raspberry Pi dan potong kabel USB yang lain terbuka dan sambungkan wayar merah ke pin + pada papan penguat dan kabel hitam ke - pin. Kabelkan juga pembesar suara corse dan sambungkan output suara Raspberry Pi juga.

Kami ingin menerangkan ini dengan lebih baik, tetapi tanpa gambar yang baik, ini tidak mungkin dilakukan, tetapi projek itu sendiri tidak semestinya sukar, jadi kami harap ini dapat membantu atau sekurang-kurangnya anda dapat menggunakan kod kami.

Langkah 5: Buat Ruang

Buat Ruang
Buat Ruang
Buat Ruang
Buat Ruang

Matlamat terakhir adalah mencari ruang di dalam radio di mana perkakasan baru boleh diletakkan. Sekiranya tidak ada ruang yang cukup di dalamnya -sederhana ubah perumahan dengan dremel atau penggiling sudut kecil dengan memotongnya sedikit (Ingat: keselamatan pertama). Cuba jangan merosakkan papan litar dan pendawaian lama - semakin sedikit bahagian yang anda keluarkan, semakin besar kemungkinan radio akan mengekalkan kefungsian asalnya. Peranti yang kami pilih mempunyai ruang bateri yang besar, di mana Raspberry Pi Zero dipasang dengan sempurna. Anda juga boleh menggunakan Raspberry Pi biasa, jika anda mempunyai ruang kosong untuknya di dalam peranti. Oleh kerana tujuan kami bukan untuk menyelamatkan mudah alih radio, kami memutuskan untuk menggunakan pilihan ini untuk mencari sebahagian besar perkakasan kami.

Langkah 6: Perisian

Pasang Raspbian pada Raspberry Pi anda.

Kod untuk projek radio boleh dimuat turun dari repositori github kami. Selain itu, pygame perpustakaan mesti dipasang pada Raspberry. Untuk melakukan ini, masukkan arahan berikut di konsol:

sudo apt-get kemas kini && sudo apt-get install python-pygame

Disyorkan: