FMラジオを聴く(FMラジオモジュール使用)

解説

FMラジオモジュールを使用すると、FMラジオを聴くことができます。

アマゾンで販売されている「RDA5807Mを使用したFMラジオモジュール」を使用しました。
「RDA5807Mのデータシート」に従い、RDA5807Mの操作を容易にするためのクラスを作成しました。

作成したRDA5807Mクラスを利用して、FMラジオを聴きます。

部品表

部品名 数量 商品名 参考価格
ラジオモジュール 1 KKHMF 6個 FMラジオモジュール RDA5807M RRD-102 V2.0 799円
3.5mmステレオミニジャック 3.5mmステレオミニジャックDIP化キット 150円
ピンヘッダ ピンヘッダ (オスL型) 1×40 (40P) 50円
アンテナ用ビニール線 耐熱通信機器用ビニル電線 2m×10色 導体径0.65mm 単芯 680円
Arduinoボード 1 Arduino Uno 3,800円
ブレッドボード 1 EIC-801 370円
ジャンパーワイヤ 適量 ブレッドボード・ジャンパーコード(オス-オス)セット 100mm49個
150mm8個
200mm4個
250mm4個
のセット200円
スピーカー 1 ミニスピーカー 330円

「RDA5807Mを使用したFMラジオモジュール」のピンピッチが2mmでしたので、2.54mmピッチのL型のピンヘッダのピンをペンチで向きを調整し、「RDA5807Mを使用したFMラジオモジュール」にはんだ付けしました。

「RDA5807Mを使用したFMラジオモジュール」と2.54mmピッチのL型のピンヘッダをはんだ付けしたもの。


2つの「2.54mmピッチのL型のピンヘッダ」の間隔は、ブレッドボードに刺さる間隔にします。

接続表

FMラジオモジュール
RDA5807M RRD-102
接続先(Arduino、
オーディオジャック)
ピン番号 ピン名称 接続先
1 SDA ArduinoのA4ピン
2 SCL ArduinoのA5ピン
3 NC (無接続)
4 NC (無接続)
5 3V3 Arduinoの3.3Vピン
6 GND GND
7 L OUT オーディオジャックのLピン
8 R OUT オーディオジャックのRピン
9 NC (無接続)
10 ANT アンテナ用ビニール線

接続例

クラスファイルの作成

「RDA5807Mのデータシート」に従い、RDA5807Mの操作を容易にするためのクラスを作成しました。

RDA5807M.h

RDA5807M.cpp

サンプルコード

クラスファイル「RDA5807M.h」「RDA5807M.cpp」は、サンプルコードファイル(radio_use_rda5807m.ino)と同一フォルダに配置します。

radio_use_rda5807m.ino

実行

ラジオの音声を、スピーカーから聴くことができました。
165cmほどの長さのビニール線アンテナを使用し、アンテナ線の配置をあれこれ試した結果、ラジオをクリアに聴くことができました。(ラジオを受信した所在地は、東京都の23区内です。)

ダウンロード

サンプルスケッチファイル

参考

RDA5807M データシート