Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Membuat Radio FM Kompak dengan Arduino Nano dan RDA8057M

Komponen dan Perlengkapan

Berikut adalah komponen yang diperlukan untuk proyek ini:

Alat dan Mesin yang Diperlukan

Printer 3D (generik)

Tentang Proyek Ini

Baru-baru ini, saya menemukan modul RDA5807, sebuah tuner radio FM dalam kemasan yang sangat kecil. Harganya sangat terjangkau dan menggunakan protokol I2C untuk komunikasi, sehingga hanya diperlukan dua kabel untuk berkomunikasi dengan IC. Pengkabelan menjadi lebih sederhana!

Ibu saya dulu selalu mendengarkan radio sambil memasak sebelum radio tersebut mati. Saya ingin membahagiakan ibuku dengan radio yang saya buat sendiri.

Dalam tutorial ini, saya akan menunjukkan cara menghubungkan IC RDA5807 dengan Arduino. Untuk menambah estetika, saya mendesain kotak pelindung dan mencetaknya dengan printer 3D. Saya masih baru dalam desain 3D, jadi desainnya akan sederhana. Tanpa hal yang berlebihan.

Mari kita mulai!

Bahan dan Perlengkapan

1x Arduino Nano

1x Tuner Radio FM IC RDA5807M

1x Layar OLED I2C

1x Speaker 3W

1x Modul Pemutar Audio PAM8403

2x Tombol Tactile Switch 6x6

1x Potensiometer 100k

1x Soket Daya DC

Opsional:

Printer 3D

Langkah 1: Rencana

Rencananya adalah menjaga semuanya tetap sederhana dan rapi. Tanpa hal yang berlebihan.

Kami akan menggunakan Arduino Nano sebagai otak proyek ini. Kerja keras untuk berkomunikasi dengan modul telah terselesaikan. Pastikan Anda menginstal pustaka Radio. Ada banyak fitur yang dapat Anda coba. Catatan: Pustaka ini juga berfungsi untuk SI4703, SI4705 & TEA5767.

Satu tombol di depan akan digunakan untuk memasang radio dalam mode "Seleksi Frekuensi" dan tombol lainnya untuk memilih frekuensi. Sebuah potensiometer akan digunakan untuk menelusuri frekuensi preset (yang dapat diatur dalam kode tergantung lokasi Anda).

Layar OLED akan digunakan untuk menampilkan frekuensi yang sedang diatur.

Sinyal audio output dari modul radio sangat rendah dan tidak cukup untuk mendorong speaker. Modul PAM8403 akan digunakan untuk memperkuat sinyal audio. Ada banyak versi dari modul ini. Saya memilih versi yang memiliki potensiometer untuk kontrol volume serta saklar ON/OFF.

Langkah 2: Menyiapkan Modul Radio FM

Seperti yang terlihat pada gambar, modul ini sangat, sangat kecil! Selain itu, jarak pad pada modul ini tidak ramah papan roti/perfboard.

Kami harus membuat papan breakout untuk modul ini. Potong sepotong kecil perfboard berukuran sekitar modul. Pastikan ada setidaknya 5 lubang di setiap sisi. Pasang pin header jenis jantan seperti yang ditunjukkan dalam gambar. Selanjutnya, letakkan modul pada papan dan solder kabel tipis antara pad pada modul dan pin header. Saya menggunakan sisa kaki komponen.

Langkah 3: Membuat Kotak Pelindung

Saya sepenuhnya baru dalam desain 3D dan ini sejauh ini yang paling banyak saya desain. Kotak pelindung dirancang dengan Fusion 360 dan dicetak dengan printer Creality Ender 3. Saya melampirkan semua file .STL yang telah saya gunakan.

Saya melempi Plat Depan dengan warna putih karena saya hanya memiliki satu warna filament.

Saya memasukkan 'Sumburan M3' ke dalam lubang pada badan luar menggunakan pemanas solder. Ini cukup memuaskan!

Pasang Pias Dalam di dalam Badan Luar menggunakan lem super.

Selain itu, buat lubang 6mm dan 2mm di 'Pias Belakang' untuk knob pemutar dan antena masing-masing. Saya lupa menambahkan ini saat mendesain.

Langkah 4: Menyiapkan Papan Sirkuit

Kami perlu membuat dua papan sirkuit. Satu akan menjadi papan utama dengan Arduino dan Modul FM, dan yang lain untuk tombol yang akan dipasang di pias depan.

Saya menggunakan konektor dengan pin header Jantan dan Betina untuk setiap komponen sehingga dapat terhubung/terputus dengan mudah. Anda dapat melewati langkah ini jika ingin.

Lakukan pengkabelan sesuai skematik.

Langkah 5: Waktu untuk Coding

Kode telah dilampirkan di sini. Unduh file .ino dan buka di Arduino IDE. Sebelum mengunggah, ada dua hal yang perlu Anda modifikasi.

Dan, unggah kode!

Langkah 6: Menggabungkan Semua Hal

Lempelkan layar OLED dan speaker di tempat pada pias depan.

Letakkan tombol yang dicetak 3D pada posisinya, tambahkan tetesan lem super pada saklar tactile dan letakkan papan sirkuit di atas tombol dengan memastikan tombol dan saklar rata.

Pasang potensiometer pada pias depan.

Laporkan sejumlah besar lem super pada pias dalam dan letakkan seluruh pias depan dengan semua komponen pada pias.

Buat semua koneksi komponen dengan papan sirkuit utama. Hubungkan output audio dari modul radio ke pemutar yang dipasang di pias belakang.

Letakkan sejumlah lem panas di sekitar konektor untuk bertindak sebagai pengurang tekanan.

Pasang pias belakang dengan baut M3.

Terakhir, potong stik lem panas menjadi 4 lingkaran dengan ketebalan sekitar 2-3mm dan leempelkan di bawah seperti yang ditunjukkan. Mereka akan berfungsi sebagai karet kaki.

Anda selesai!

Langkah 7: Nikmati!

Nyalakan radio Anda dengan suplai 5V. Jika Anda tidak dapat menemukan yang 5V, gunakan regulator tegangan 7805 dengan masukan 12V.

Terima kasih telah menantang sampai akhir. Semoga Anda semua menyukai proyek ini dan mempelajari hal baru hari ini. Beritahu saya jika Anda membuat satu untuk diri Anda. Langganan channel YouTube saya untuk lebih banyak proyek mendatang. Terima kasih sekali lagi!

Kode

FMRadio_final.inoArduino
Tidak ada pratinjau (hanya unduhan).
Github
https://github.com/mathertel/Radio

Bagian dan Kotak Pelindung Kustom

Face%2BPlate.stlBack%2BPlate.stlButton.stlInner%2BRim.stlKnob.stlOuter%2BBody.stl

Skematik

Proses manufaktur

  1. Sistem Absensi RFID berbasis Arduino yang Andalkan dengan Python
  2. Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
  3. Buat Animasi LCD dan Game Menarik dengan Arduino UNO
  4. Bangun Radio Internet Wi-Fi dengan Raspberry Pi dan Arduino: Streaming Stasiun Global
  5. Buat Voltmeter Cerdas dengan Arduino & Smartphone – Proyek DIY Mudah
  6. Buat Kotak Pintar IoT dengan ESP8266, Arduino & Sensor Ultrasonik – Pemantauan Real-Time
  7. Pengukuran Frekuensi & Siklus Kerja Akurat dengan Arduino UNO
  8. Kendalikan Rover Arduino dengan Mulus menggunakan Firmata dan Gamepad Xbox One
  9. Pengukuran Jarak Real-Time dengan Sonar Arduino & Visualisasi Processing
  10. Membuat Kompas Digital Real-Time dengan Arduino & Processing