Tutorial Merakit Radio Dengan Sensor Frekuensi
Radio masih menjadi salah satu perangkat elektronik yang menarik untuk dipelajari, terutama bagi pemula yang ingin memahami dasar-dasar rangkaian, gelombang elektromagnetik, hingga pengolahan sinyal audio. Di era digital, merakit radio bukan hanya soal “menangkap siaran”, tetapi juga bisa ditingkatkan dengan tambahan fitur seperti sensor frekuensi untuk memantau atau membaca frekuensi yang sedang diterima. Artikel ini membahas tutorial merakit radio sederhana yang dilengkapi sensor frekuensi, mulai dari konsep, daftar komponen, hingga langkah perakitan dan pengujian.
—
1. Memahami Konsep: Radio + Sensor Frekuensi
Secara umum, radio penerima bekerja dengan cara menangkap sinyal RF (Radio Frequency) melalui antena, memilih satu frekuensi tertentu (tuning), kemudian mengubahnya menjadi sinyal audio yang bisa didengar melalui speaker atau headphone. Pada radio modern, proses pemilihan frekuensi sering dibantu IC tuner.
Sementara itu, “sensor frekuensi” dalam konteks proyek radio biasanya merujuk pada modul/IC yang dapat membaca atau menghitung frekuensi sinyal clock atau frekuensi osilator lokal (local oscillator/LO). Pada radio FM, frekuensi yang “diterima” terkait erat dengan frekuensi osilator lokal. Dengan mengukur LO atau sinyal referensi dari modul tuner, kita dapat menampilkan angka frekuensi (misalnya 88.1 MHz, 101.7 MHz) pada layar.
Untuk proyek DIY yang realistis dan mudah, pendekatan yang paling praktis adalah:
– Menggunakan modul radio FM siap pakai (misalnya RDA5807, TEA5767, atau Si4703) sebagai penerima.
– Menggunakan mikrokontroler (Arduino) untuk membaca informasi frekuensi dari modul melalui I2C (cara ini sering disebut “sensor frekuensi” karena sistem dapat mendeteksi/mengetahui frekuensi aktif).
– Menampilkan frekuensi pada LCD/OLED .
Pendekatan ini lebih stabil dan mudah dibanding membuat front-end RF analog penuh dari nol.
—
2. Alat dan Komponen yang Dibutuhkan
Berikut komponen yang umum dipakai untuk merakit radio FM dengan pembacaan frekuensi:
Komponen utama
1. Arduino Nano/Uno (pilih salah satu)
2. Modul Radio FM RDA5807 (alternatif: TEA5767)
3. OLED 0.96” I2C (SSD1306) atau LCD 16×2 I2C
4. Modul amplifier audio (misalnya PAM8403) agar suara lebih kuat
5. Speaker 4Ω–8Ω atau output headphone
6. Antena (kabel 75 cm–1 m cukup untuk FM)
Komponen kontrol (opsional tapi disarankan)
7. Rotary encoder atau potensiometer + tombol untuk tuning
8. Push button untuk scan/seek
Pendukung
9. Breadboard / PCB lubang
10. Kabel jumper
11. Solder dan timah (jika dibuat permanen)
12. Catu daya 5V (USB atau adaptor)
—
3. Skema Dasar Koneksi (Ringkas)
Karena modul tuner dan OLED sama-sama I2C, keduanya bisa berbagi jalur SDA dan SCL.
Koneksi I2C (umum di Arduino Uno/Nano)
– SDA : A4
– SCL : A5
– VCC : 3.3V atau 5V (ikuti spesifikasi modul)
– GND : GND
Catatan penting: Banyak modul RDA5807 bekerja di 3.3V namun beberapa board memiliki regulator sehingga aman di 5V. Periksa tulisan pada modul. Jika ragu, gunakan 3.3V.
Audio
– Output audio modul radio → input PAM8403 → speaker
Kontrol tuning
– Rotary encoder: pin A dan B ke pin digital Arduino (mis. D2, D3), tombol encoder ke D4
– Tombol scan: ke pin digital lain, gunakan pull-up internal
—
4. Langkah Merakit Hardware
Langkah 1: Pasang modul radio dan OLED
1. Sambungkan VCC dan GND modul radio.
2. Sambungkan SDA dan SCL ke jalur I2C Arduino.
3. Pasang OLED/LCD dengan VCC, GND, SDA, SCL yang sama.
Langkah 2: Pasang output audio
1. Hubungkan pin audio L/R dari modul radio (atau output audio tunggal) ke input amplifier PAM8403.
2. Hubungkan output PAM8403 ke speaker.
3. Pastikan ground audio tersambung dengan ground sistem.
Langkah 3: Pasang antena
1. Sambungkan kabel antena ke pin antena modul radio (biasanya tertulis “ANT”).
2. Gunakan kabel tunggal sepanjang 75 cm–1 meter untuk FM.
Langkah 4: Pasang kontrol tuning
1. Rotary encoder atau tombol dipasang ke Arduino.
2. Aktifkan pull-up internal pada input tombol agar wiring lebih sederhana.
—
5. Logika “Sensor Frekuensi” pada Proyek Ini
Dalam proyek ini, frekuensi dibaca/diketahui melalui:
– Data register pada modul RDA5807/TEA5767 (modul memberi tahu frekuensi tuning saat ini), atau
– Arduino menghitung frekuensi berdasarkan setting channel step (mis. 100 kHz/50 kHz).
Walau bukan “sensor” dalam bentuk komponen terpisah seperti frequency counter RF, hasil akhirnya sama: sistem mampu mendeteksi dan menampilkan frekuensi secara real-time.
—
6. Contoh Alur Program (Gambaran Umum)
Secara konsep program Arduino akan melakukan:
1. Inisialisasi I2C
2. Inisialisasi modul radio (mode FM, volume, de-emphasis, dll.)
3. Inisialisasi OLED/LCD
4. Set frekuensi awal (mis. 99.9 MHz)
5. Baca input encoder/tombol untuk naik-turun frekuensi
6. Perbarui tampilan frekuensi dan status sinyal (jika tersedia)
Jika Anda memakai RDA5807, biasanya tersedia library Arduino yang memudahkan konfigurasi. Untuk OLED SSD1306, Anda bisa memakai library Adafruit_SSD1306 atau U8g2.
—
7. Pengujian dan Kalibrasi
Pengujian dasar
1. Nyalakan rangkaian melalui USB.
2. Pastikan OLED menampilkan frekuensi awal.
3. Putar encoder untuk mengubah frekuensi.
4. Jika suara belum keluar:
– Cek jalur audio ke amplifier
– Cek speaker
– Naikkan volume di program
– Periksa antena dan lakukan tuning ke stasiun yang kuat
Kalibrasi step frekuensi
FM umumnya memakai langkah 100 kHz atau 50 kHz tergantung wilayah dan modul. Jika frekuensi terasa “melompat” tidak pas, ubah step tuning di kode.
Uji kualitas penerimaan
– Coba di dekat jendela untuk meningkatkan sinyal
– Panjang antena dan posisi kabel sangat berpengaruh
– Hindari kabel terlalu dekat dengan modul amplifier (bisa menimbulkan noise)
—
8. Tips Agar Hasil Lebih Rapi dan Stabil
1. Gunakan catu daya bersih : adaptor berkualitas atau power bank yang stabil.
2. Pisahkan jalur audio dari digital : kabel audio sebaiknya tidak berdekatan dengan kabel SCL/SDA agar noise berkurang.
3. Tambahkan kapasitor decoupling (100 nF dan 10 µF) dekat modul radio dan amplifier.
4. Gunakan box/casing untuk mengurangi gangguan dan membuat tampilan lebih profesional.
5. Jika ingin fitur lebih, tambahkan:
– Preset stasiun
– Auto-scan dan simpan memori
– Tampilan level sinyal (RSSI) jika modul mendukung
—
9. Penutup
Merakit radio dengan sensor frekuensi adalah proyek yang bagus untuk mempelajari kombinasi elektronika analog (audio) dan digital (I2C, mikrokontroler, tampilan). Dengan modul tuner FM seperti RDA5807 atau TEA5767, Anda bisa membangun radio yang ringkas namun fungsional—mampu tuning, memutar audio, sekaligus menampilkan frekuensi secara akurat. Setelah versi dasar berhasil, Anda bisa mengembangkan proyek lebih lanjut seperti menambah preset, scan otomatis, bahkan membuat antarmuka yang lebih menarik.
Jika Anda ingin, saya bisa bantu membuatkan: skema wiring yang lebih detail sesuai modul yang Anda pilih, contoh kode Arduino lengkap (RDA5807 + OLED + rotary encoder), atau versi yang benar-benar memakai “frequency counter” untuk mengukur osilator secara hardware.