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

Radio FM Menggunakan Arduino dan RDA8057M

Komponen dan persediaan

Arduino Nano R3
× 1
ElectroPeak 0.96" Modul Tampilan OLED 64x128
× 1
Modul Radio RDA Mikroelektronika RDA8057M FM RDA
× 1

Alat dan mesin yang diperlukan

Printer 3D (generik)

Tentang proyek ini

Baru-baru ini, saya menemukan RDA5807 modul yang merupakan tuner radio FM dalam paket yang sangat kecil. Ini sangat murah dan menggunakan protokol I2C untuk komunikasi yang berarti bahwa hanya dua kabel yang diperlukan untuk berbicara dengan IC. Kurang kabel!

Ibuku biasa mendengarkan radio setiap hari sambil memasak makanan sebelum radio itu mati. Saya ingin mengejutkannya dengan radio yang saya buat sendiri.

Dalam tutorial ini, saya akan menunjukkan kepada Anda bagaimana saya menghubungkan IC RDA5807 dengan Arduino. Agar terlihat bagus, saya mendesain enklosur dan mencetaknya secara 3D. Saya baru dalam mendesain 3D jadi ini akan menjadi desain yang sederhana. Tidak ada barang mewah.

Mari kita mulai!

Persediaan:

1x Arduino Nano

1x RDA5807M FM Radio Tuner IC

1x Layar OLED I2C

1x Pembicara 3W

1x Modul Amplifier Audio PAM8403

Saklar Taktil 2x 6x6

Potensiometer 1x 100rb

1x Soket Daya DC

Opsional:

Pencetak 3D

Langkah 1:Rencana

Rencananya adalah untuk menjaga semuanya tetap sederhana dan rapi. Tidak ada barang mewah.

Kami akan menggunakan Arduino Nano sebagai otak untuk proyek kami. Kerja keras berkomunikasi dengan modul telah dilakukan. Pastikan Anda menginstal perpustakaan Radio. Ada banyak fitur yang bisa Anda mainkan. Catatan:Pustaka juga berfungsi untuk SI4703, SI4705 &TEA5767.

Satu tombol di bagian depan akan digunakan untuk menempatkan radio dalam mode "Pemilihan Frekuensi" dan tombol lainnya untuk memilih frekuensi. Pot akan digunakan untuk menggulir melalui frekuensi preset (yang dapat diatur dalam kode tergantung pada lokasi Anda).

Layar OLED akan digunakan untuk menunjukkan frekuensi penyetelan.

Sinyal audio keluaran modul radio sangat rendah dan tidak cukup untuk menggerakkan speaker 0W. Modul PAM8403 akan digunakan untuk memperkuat sinyal audio. Ada banyak versi modul ini. Saya memilih yang memiliki panci untuk kontrol volume serta tombol ON/OFF.

Langkah 2:Mempersiapkan Modul Radio FM

Seperti yang Anda tahu dengan melihat gambar, itu sangat, sangat kecil! Selain itu, jarak pad modul tidak ramah papan tempat memotong roti/perfboard.

Kita harus membuat papan breakout untuk itu. Potong sepotong kecil perfboard seukuran modul. Pastikan setidaknya ada 5 lubang di setiap sisinya. Solder pin header male seperti yang ditunjukkan pada gambar. Selanjutnya, letakkan modul di papan dan solder kabel tipis di antara bantalan pada modul dan pin header. Saya menggunakan trim out dari kaki komponen.

Langkah 3:Membuat Kandang

Saya benar-benar baru dalam mendesain 3D dan sejauh ini yang paling saya rancang. Enklosur dirancang dalam Fusion 360 dan dicetak pada printer Creality Ender 3. Saya telah melampirkan semua file .STL yang telah saya gunakan.

Saya mengecat Pelat Depan dengan warna putih karena saya hanya memiliki satu warna filamen.

Saya memasukkan 'M3 Threaded Inserts' ke dalam lubang di bodi luar menggunakan besi solder. Itu cukup memuaskan!

Rekatkan Pelek Bagian Dalam di dalam Badan Luar menggunakan lem super.

Juga, buat lubang 6mm dan 2mm di 'Pelat Belakang' masing-masing untuk kenop amplifier dan antena. Saya lupa menambahkannya saat mendesain.

Langkah 4:Mempersiapkan Papan Sirkuit

Kita perlu membuat dua papan sirkuit. Satu akan menjadi papan utama dengan Arduino dan Modul FM dan satu lagi untuk tombol tekan yang akan dipasang di pelat depan.

Saya telah menggunakan konektor menggunakan pin Header Male dan Female untuk setiap komponen sehingga dapat dihubungkan/diputus dengan mudah. Anda dapat melewati langkah ini jika mau.

Lakukan pengkabelan sesuai skema.

Langkah 5:Saatnya Pengkodean

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

  • Jumlah stasiun radio dan frekuensinya akan berubah. Pencarian Google cepat akan memberi tahu Anda Stasiun dan frekuensinya. Setelah Anda mencantumkannya, tambahkan ke dalam larik 'stasiun[]' seperti yang ditunjukkan pada gambar. Anda harus menghilangkan titik desimal. Misalnya, 9110 berarti 91,10 MHz, 10110 berarti 101,10 MHz dan seterusnya. Juga, masukkan jumlah stasiun di antara tanda kurung siku. Dalam kasus saya, saya punya 12 stasiun di dalam array. Oleh karena itu, stasiun[12].
  • Kurangi 1 dari total jumlah stasiun dan masukkan dalam kode seperti yang ditunjukkan pada gambar kedua. 11 dalam hal ini. Saya tahu ada cara yang lebih baik, tetapi saya malah mengalami banyak kesalahan!

Dan, unggah kodenya!

Langkah 6:Menyatukan Sesuatu

Tempelkan layar OLED dan speaker pada tempatnya di pelat depan.

Tempatkan tombol cetak 3D pada posisinya, tambahkan setetes lem super pada sakelar taktil dan letakkan papan sirkuit di atas tombol untuk memastikan tombol dan sakelar sejajar.

Pasang potensiometer di pelat depan.

Oleskan lem super dalam jumlah banyak pada pelek bagian dalam dan tempatkan seluruh pelat depan dengan semua komponen pada pelek.

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

Oleskan sedikit lem panas di sekitar konektor untuk meredakan ketegangan.

Sekrup pada pelat belakang menggunakan sekrup M3.

Terakhir, potong lem panas menjadi 4 lingkaran dengan ketebalan sekitar 2-3mm dan rekatkan di bagian bawah seperti yang ditunjukkan. Mereka akan melayani tujuan kaki karet.

Selesai!

Langkah 7:Selamat menikmati!

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

Terima kasih telah bertahan sampai akhir. Semoga Anda semua menyukai proyek ini dan belajar sesuatu yang baru hari ini. Beri tahu saya jika Anda membuatnya sendiri. Berlangganan ke saluran YouTube saya untuk lebih banyak proyek yang akan datang. Terima kasih sekali lagi!

Kode

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

Suku cadang dan penutup khusus

Face%2BPlate.stl Kembali%2BPlate.stl Button.stl Inner%2BRim.stl Knob.stl Outer%2BBody.stl

Skema


Proses manufaktur

  1. Sistem Kehadiran Menggunakan Arduino dan RFID dengan Python
  2. Kontrol Jarak Jauh Universal menggunakan Arduino, 1Sheeld, dan Android
  3. Animasi dan Permainan LCD
  4. Radio Internet Pi-Arduino
  5. Voltmeter DIY Menggunakan Arduino dan Smartphone
  6. IOT - Smart Jar Menggunakan ESP8266, Arduino dan Sensor Ultrasonik
  7. Pengukuran Frekuensi dan Siklus Tugas Menggunakan Arduino
  8. Kontrol Arduino Rover menggunakan Firmata dan Pengontrol Xbox One
  9. Sonar menggunakan arduino dan ditampilkan pada pemrosesan IDE
  10. Cara Membuat Kompas menggunakan Arduino dan Mengolah IDE