Daftar Isi:

Radio Pi Tahun Retro: 7 Langkah
Radio Pi Tahun Retro: 7 Langkah
Anonim
Image
Image

Idenya sangat sederhana: Ambil radio lama dan modifikasi untuk memutar musik dari Raspberry Pi. Tujuannya adalah untuk memiliki daftar putar tertentu yang dapat dipilih oleh roda frekuensi. Lagu-lagu dikelompokkan dalam urutan kronologis tahun 1950-2010 dan disimpan di SD Card intern. Ada beberapa tombol untuk memutar, menjeda dan mendapatkan lagu berikutnya. Aspek penting dari proyek ini adalah menggunakan kembali tombol lama. Menggunakannya memberi pengguna perasaan sekolah lama. Untuk lebih meningkatkan perasaan ini, radio meniru suara khas antara dua frekuensi. Proyek ini dibuat untuk kursus universitas. Setelah selesai kami disuruh membuat instruksi. Jadi foto-foto di mana diambil secara acak. Kami berharap masih jelas apa yang perlu dilakukan untuk membuat ulang proyek ini.

Langkah 1: Temukan PinOut untuk Tombol

Perangkat keras
Perangkat keras

Pertama, Anda perlu membongkar radio lama pilihan Anda dengan hati-hati. Jangan kehilangan sekrup. Kemudian bagian yang sulit dimulai - menggunakan kembali tombol lama. Masalahnya adalah, tombol-tombol di radio kami terhubung secara mekanis - Anda menekan satu tombol dan tombol lainnya yang ditekan secara otomatis muncul. Kami melepas pegas satu tombol dan menekannya. Tombol ini tidak lagi berfungsi. Tapi itulah mengapa tombol lain melompat keluar lagi setelah ditekan dan tidak tetap ditekan. Langkah selanjutnya adalah menemukan pin yang benar untuk setiap tombol. Ini bisa cukup mudah tergantung pada tombol yang digunakan di radio Anda. Radio kami memiliki beberapa tombol aneh dengan 10-14 koneksi pada satu tombol. Jadi kami mengambil multimeter dan memasukkannya ke mode kontinuitas dan menekan tombol, segera setelah Anda menemukan pasangan pin yang tepat (perangkat akan mulai berbunyi bip), tulis pinoutnya. Secara total kami menggunakan tiga tombol: lagu sebelumnya, putar/jeda, dan lagu berikutnya.

Jika tidak ada kesempatan untuk menggunakan kembali tombol lama, masukkan saja tombol Anda sendiri. Anda mungkin akan kehilangan umpan balik sentuhan, tetapi Anda akan tetap memiliki estetika perangkat.

Langkah 2: Perangkat Keras

Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras

Untuk membangun proyek ini, alat dan bagian berikut digunakan:

Peralatan:

  • Obeng
  • Dremel
  • Lem
  • Solder Besi
  • Kawat Solder
  • Multimeter

Bagian:

  • Radio Lama
  • Raspberry Pi Zero dengan Raspbian OS (menghemat banyak ruang dibandingkan dengan Raspberry Pi 3, namun kurang kuat)
  • Kabel USB Mikro
  • Adaptor Daya USB dengan 2 Soket
  • Kabel USB
  • Kabel Jumper untuk Elektronik
  • Penguat Audio (LM386)
  • Potensiometer Pemangkasan Multiturn (WEL3266-Y-203-LF)
  • Konverter analog ke digital (MCP3008)

Mengapa menggunakan amplifier?

Radio lama memiliki speaker yang cukup kuat dan Anda ingin menggunakan kembali sebanyak mungkin bagian lama. Sinyal daya rendah dari Raspberry tidak cukup untuk menyalakan loudspeaker, jadi Anda perlu meningkatkan sinyal.

Mengapa menggunakan potensiometer multiturn?

Kami memutuskan untuk menggunakan kembali kenop frekuensi untuk memilih tahun. Sayangnya kami tidak dapat membaca nilai yang dihasilkan, jadi kami mengambil potensiometer multi-putaran - kenop dapat membuat 5 putaran penuh, potensiometer normal biasanya hanya memiliki jangkauan 270 °. Kami merekatkannya ke roda gigi bagian dalam dari kenop. Penyesuaian volume masih berfungsi, jadi kami menggunakan potensiometer bawaan untuk itu dan mencari pinout yang benar.

Setelah kedua potensiometer terhubung, periksa nilai min/maksnya, sehingga Anda dapat menyesuaikan rentang kode yang benar.

Mengapa menggunakan konverter AD?

Raspberry Pi hanya dapat membaca input digital. Potensiometer hanya menyediakan output analog - jadi Anda memerlukan konverter analog ke digital, sehingga Pi memahami nilainya. Jika Anda ingin benar-benar membangun kembali ini, tanpa menambahkan fitur mewah seperti AirPlay atau yang lainnya, saya akan merekomendasikan menggunakan Arduino daripada Raspberry Pi. Raspberry sebenarnya berlebihan untuk proyek yang begitu mudah seperti itu, tetapi tugas dari universitas mengatakan kita harus menggunakannya.

Langkah 3: Pengkabelan

Pengkabelan
Pengkabelan

Kawat semuanya sesuai dengan diagram fritzing.

Langkah 4: Instruksi

Setelah Anda mengetahui pinout tombol atau menginstal sendiri, inilah saatnya untuk bermain-main dengan MCP3008. Hubungkan potensiometer ke MCP3008 seperti yang terlihat pada fritzing dan mikrokontroler ke raspberry pi (atau cari tutorial atau selami lembar data MCP3008 dan coba cari tahu sendiri). Cobalah jika Anda mendapatkan output potensiometer yang dapat dibaca di komputer. Jika demikian, sambungkan juga potensiometer kedua. Salin tempel kode kami dan lihat apakah Anda dapat mengubah trek dengan potensiometer dan juga mengatur volume dengan potensiometer lainnya.

Sekarang Anda dapat menghubungkan tombol ke Raspberry Pi dan melihat apakah mereka berfungsi.

Dari titik ini tantangan sebenarnya mulai menyesuaikan segala sesuatu di dalam kasus ini. Kami sebenarnya juga membuka USB Power Adapter kami dan memasukkannya ke dalam radio lama, sehingga kami bisa menggunakan kabel kabel listriknya yang lama. Hubungkan satu kabel micro usb ke Raspberry Pi dan potong kabel USB yang lain dan hubungkan kabel merah ke pin + pada papan amplifier dan yang hitam ke pin -. Juga hubungkan loudspeaker ke corse dan sambungkan output suara Raspberry Pi juga.

Kami ingin menjelaskan ini semua dengan lebih baik, tetapi tanpa gambar yang bagus ini tidak mungkin, tetapi proyek itu sendiri seharusnya tidak terlalu sulit, jadi kami harap ini membantu entah bagaimana atau setidaknya Anda dapat menggunakan kode kami.

Langkah 5: Buat Ruang

Buat Ruang
Buat Ruang
Buat Ruang
Buat Ruang

Tujuan terakhir adalah menemukan ruang di dalam radio tempat perangkat keras baru dapat ditempatkan. Jika tidak ada cukup ruang di dalamnya - cukup modifikasi rumah dengan dremel atau penggiling sudut kecil dengan memotongnya sedikit (Ingat: keselamatan dulu). Cobalah untuk tidak merusak papan sirkuit dan kabel lama - semakin sedikit bagian yang Anda lepaskan, semakin besar kemungkinan radio akan mempertahankan fungsi aslinya. Perangkat yang kami pilih memiliki kompartemen baterai yang besar, tempat Raspberry Pi Zero terpasang dengan sempurna. Anda juga dapat menggunakan Raspberry Pi biasa, jika Anda memiliki ruang kosong untuk itu di perangkat. Karena tujuan kami bukan untuk menghemat portabilitas radio, kami memutuskan untuk menggunakan opsi ini untuk menemukan sebagian besar perangkat keras kami.

Langkah 6: Perangkat Lunak

Instal Raspbian di Raspberry Pi Anda.

Kode untuk proyek radio dapat diunduh dari repositori github kami. Selain itu, pygame perpustakaan harus diinstal pada Raspberry. Untuk melakukan ini, masukkan perintah berikut di konsol:

sudo apt-get update && sudo apt-get install python-pygame

Direkomendasikan: