冬休み企画:ラズベリー・パイ電子工作 ラズベリー・パイで作る 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
© Copyright 2024