周波数調整可能なラジオの作り方

周波数調整可能なラジオの作り方

ラジオは、電気、電磁波、オーディオ回路の基本原理を組み合わせた、家庭で製作できる最も魅力的な電子機器の一つです。チューニング可能なラジオを製作することで、放送を受信する方法だけでなく、空中に散らばる無数の信号の中から特定の放送局を選択する方法も学ぶことができます。この記事では、比較的入手しやすく、すぐに結果が出るFMラジオを中心に、シンプルなチューニング可能なラジオの製作方法について解説します。

-

1. チューナブルラジオの概念を理解する

チューナブルラジオは、アンテナから特定の周波数を選択し、それを増幅してスピーカーやヘッドホン用の音声信号に変換することで動作します。現代のラジオでは、この処理は通常、チューナーICまたは集積型受信モジュールによって行われます。

FMラジオでは、放送周波数範囲は一般的に88~108MHzです。周波数を調整するには、例えば次のようなチューニング機構が必要です。

1. 可変コンデンサとLC共振回路を用いたアナログチューニング(より難易度が高い)。
2. IC無線モジュールを使用したデジタルチューニング(より簡単で安定しており、初心者におすすめです)。

この記事では、DIYプロジェクトでよく使われるFMモジュールを用いたデジタルチューニングを選択します。

-

2. 必要な工具と材料

以下は、電子部品店やオンラインマーケットで比較的簡単に入手できる部品のリストです。

主要構成要素
– チューニング可能なFMラジオモジュール(例:TEA5767またはRDA5807)。どちらも人気があり、I2C経由のデジタルチューニングに対応しています。
– マイクロコントローラー(初心者にはArduino Uno/Nanoが簡単です)。
– オーディオアンプモジュール(例:PAM8403 3WまたはLM386)。
– 小型の4~8オームのスピーカー(または、シンプルにしたい場合はヘッドホンジャックを使用)。

サポートコンポーネント
アンテナ:長さ60~100cmのケーブルでテストには十分です。
– ポテンショメータ(オプション。アンプがポテンショメータ入力をサポートしている場合、音量調整用)。
– 2つのプッシュボタン(周波数を増減するため)またはロータリーエンコーダー(より便利)。
– 小型LCD/OLED(オプション、選択した周波数を表示用)。
– ブレッドボードとジャンパーケーブル。
電源:USBまたはバッテリーからの5V電源+モジュールが必要とする昇圧/降圧回路。

-

3. シンプルなシステム設計

自作のチューナブルラジオシステムは、以下のように要約できます。

1. アンテナがFM信号を受信する
2. FMラジオモジュールは周波数を選択(チューニング)し、音声(L/R)を出力します。
3. アンプは音声を増幅します
4. スピーカーが音を出す
5. マイクロコントローラはボタン/エンコーダに基づいて周波数を設定し、(オプションで)周波数を画面に表示します。

この種の回路は、複雑なRFフィルタを設計する必要がなく、無線信号を処理するように特別に設計されたチューナーモジュールを使用するだけで済むため、実用的です。

-

4.接続方式(概要)

A. TEA5767/RDA5807モジュールとArduinoの接続(I2C)
一般的に、このモジュールはI2C通信を使用します。

– VCC → 5V(モジュールによっては3.3V)
– GND → GND
– SDA → Arduino SDA (Uno/Nano の A4)
– SCL → SCL Arduino (Uno/Nano の A5 端子)

B. アンプへの音声接続
– モジュールからのL/R音声出力 → アンプ入力(アンプがモノラル対応の場合はモノラルにミックス可能)
– アンプ出力 → スピーカー

C. チューニング用ボタン
– 「UP」ボタン → Arduinoのデジタルピンのいずれか(内部プルアップ抵抗を使用)
– 「下」ボタン → 別のデジタルピン

より繊細な調整をしたい場合は、つまみの代わりにロータリーエンコーダーを使用すれば、時計回りに回すと周波数が上がり、時計回りに回すと周波数が下がるようにできます。

-

5.プログラムロジックの例(概念)

TEA5767またはRDA5807用の無線ライブラリを使用できます(多くのライブラリが利用可能です)。基本的に、このプログラムは次のことを行います。

1. 開始周波数を決定します(例:99.9 MHz)。
2. UPボタンを押すと、周波数が上昇します(例:+0.1MHz)。
3. DOWNボタンを押すと、周波数が低下します(-0.1MHz)。
4. I2C経由で周波数値をモジュールに送信する
5. (オプション) LCD/OLEDに周波数を表示する

重要なヒント:
多くの地域では、FM放送の周波数は100kHz(0.1MHz)または50kHzです。ここでは簡略化のため、0.1MHzを使用します。
88.0MHzまたは108.0MHzを超えないように制限を設定してください。

-

6. 製造工程

ステップ1:ブレッドボードを準備し、無線モジュールを接続します。
VCC、GND、SDA、SCLの接続から始めます。モジュールに指定された電圧が供給されていることを確認してください。一部のモジュールは3.3~5Vに対応していますが、3.3Vまでしか安全に動作しないモジュールもあります。

ステップ2:アンテナを取り付ける
ケーブルをモジュールのアンテナピン(またはアンテナパッドがあればそれ)に接続するだけです。受信感度を高めるため、ケーブルは縦方向に伸ばしてください。

ステップ3:アンプとスピーカーを接続する
モジュールの音声出力をアンプの入力に接続してください。モジュールがステレオ出力でアンプがモノラル出力の場合は、抵抗器(例えば、それぞれ1kΩ)を使用してLチャンネルとRチャンネルを結合することで、チャンネル間の干渉を防ぐことができます。

ステップ4:チューニングノブを取り付ける
上下ボタンをArduinoに接続します。配線を最小限に抑えるため、コード内で内部プルアップボタンを有効にします(ボタンを押すとピンがGNDに接続されます)。

ステップ5:チューニングプログラムをアップロードする
適切なライブラリを使用してください。アップロード後、ボタンを押して放送局が変わるかどうか確認してください。電波の弱い地域にいる場合は、アンテナの位置を変えるか、より長いケーブルを使用してみてください。

ステップ6:整理して永久保存版を作成する
ブレッドボード上でうまく組み立てられたら、穴あきプリント基板(PCB)に移設できます。見た目をすっきりさせるためにケースを追加したり、ラジオのような操作感を得るためにノブやエンコーダーを追加したりすることも可能です。

-

7. より良い結果を得るためのヒント

1. クリーンな電源を使用してください。安価なアダプターからのノイズが音声に混入する可能性があります。ブーンというノイズが聞こえる場合は、高品質のモバイルバッテリーから電源を供給するか、モジュールの近くにデカップリングコンデンサ(100nF + 10µF)を追加してみてください。
2. オーディオのアースに注意してください。アース経路が悪いと、「パチパチ」という音が発生することがよくあります。
3. アンテナの位置は非常に重要です。アンテナの向きを調整し、窓の近くに置くのが一般的に良いでしょう。
4. ディスプレイを追加する: 0.96インチのI2C OLEDにより、現在選択されている周波数を簡単に確認できます。
5. スキャン機能を追加する: ステーションを自動的に検索するボタン (シーク) を作成します。

-

8.代替案:可変コンデンサを用いたアナログチューニング(より難易度が高い)

本当に「クラシックラジオ」の雰囲気を味わいたいなら、LC回路(インダクタ+可変コンデンサ)を使って周波数を選択するアナログラジオを製作することもできます。ただし、FMの場合、RF部分は非常に敏感で、慎重な設計とレイアウトが必要です。このプロジェクトは興味深いものですが、初心者にとって成功率は低いと言えます。理由は以下のとおりです。

高周波(88~108MHz)はケーブルの長さに影響を受けやすい。
– 寄生要素(浮遊容量/浮遊インダクタンス)がチューニングに影響を与える
– キャリブレーションと調整(トリマー)はより複雑です

したがって、デジタルモジュールは、迅速に学習し、確かな成果を得るための最良の方法です。

-

9. ペヌトゥプ

チューニング可能なラジオを作るのは、楽しくてためになるDIYプロジェクトです。TEA5767やRDA5807のようなFMモジュールを使えば、周波数を設定するマイクロコントローラー、放送局を受信するチューナーモジュール、音声を出力するアンプといったわずかな部品だけで、チューニング可能なラジオを製作できます。基本的なバージョンが完成したら、放送局のプリセット保存、オートスキャン、OLEDディスプレイの追加、さらには充電式バッテリーを搭載して持ち運び可能にするなど、機能を拡張していくことができます。

ご希望であれば、選択したモジュール(TEA5767またはRDA5807)や、ボタン、エンコーダー、ディスプレイを使用するかどうかに応じて、具体的な部品リスト(モジュールタイプのリンク)、詳細な回路図、完全なArduinoコード例を提供できます。

コメントを残す