Myラジオ・サーバ

冬休み企画:ラズベリー・パイ電子工作
ラズベリー・パイで作る Myダウンロード・データあります
ラジオ・サーバ
2
連続 SPI 通信や I C 通信のマイナ機能も対応できる
ラズベリー・パイで作る
Myラジオ・サーバ
渕田 信一
GND
+5V
SCL
SDA
LEFT
RIGHT
GND
FM用アンテナ
アナログ入力回路
電源B 5V
秋月電子通商で入手できる
FM/AMラジオ・モジュール
ソフトウェアSPIでA-D変換
後のデータを高速取り込み
LAN
A-Dコンバータ
5V
SPI通信
OP
アンプ
アナログ
音声
ANT2
ANT1
I2C通信
ラズベリー・パイ
AMラジオ用バー・アンテナ
電源A
5V
写真 1 ラジオ放送波を受信して自宅 LAN に UDP パケットで送出するラジオ・サーバ
ラズベリー・パイは,マイコン・ボードに比べる
と,データ・サーバに仕立てるのが簡単です.また,
GPIO/ シリアル通信 /USB/ カメラ /SD カードなど
のインターフェースを備えています.そこで,FM/
AM ラジオを受信して自宅 LAN 上に配信するラジ
オ・サーバを製作してみます(写真 1).主な機能と
しては,SPI,I2C,LAN を使います.
(1)ラジオ・モジュールで放送を受信
(2)OP アンプでアナログ音声信号を増幅
(3)SPI 接続の A-D コンバータでアナログ音声信号
をディジタルに変換し,ラズベリー・パイに取
り込む
(4)LAN に送出
ラジオ・モジュールは I2C で制御します.ラズベ
2015 年 2 月号
リー・パイ OS には標準の Linux ディストリビュー
ション「Raspbian」を使いました.
● 製作のくふう
▶ SPI 通信プログラムを自作
A-D コ ン バ ー タ か ら 出 力 さ れ る 512kbps の 連 続
データが,Linux 標準 SPI デバイス・ドライバを使
うとうまく取り込めませんでした.そのため,Linix
標準デバイス・ドライバを介さないで GPIO を直接
制御して,連続 SPI 通信を行えるようにしました.
連続 SPI 通信を行えると,SPI 通信機能を持つ高分
解能の D-A コンバータや,カメラ・モジュール,ス
テッピング・モータ・ドライバなどを接続できるよ
うになります.
113