コントロールおわりにはじめに先日のブログ記事にて動作検証までを紹介しましたKT0937チップを小型の基板に実装してワイドFM受信モジュールを製作してみました。0.8mm(t)で、実装されているオーディオジャックとピンヘッダーの厚みを加えると約10mm(t)となるサイズに仕上げています。音質は使用環境における受信電波強度に左右されますが、比較的良好な受信環境であれば、イアホンアンテナでも、かなりクリアに聞こえます。モジュールを制御するマイコンとのインターフェース用の端子配列は、M5StickC-PLUSのコネクタに直刺しで動作させることを考慮した設計にしています。FM受信アンテナは、Φ3.5mmステレオミニジャックに接続するイアホンやオーディオケーブルのGNDラインを利用する仕様となっています。選局(周波数変更)受信チャンネルの選局方法については、モジュールの4番端子をLowまたはHighにすることで周波数を上下に可変して行います。音量の調節については、可変抵抗器などの物理的なボリュームは実装していませんが、I2C制御でICの音量に関するレジスタ設定値を変更することで可変できます。キーワードでWEB検索してみて下さい。2024年3月現在において、KT0937-D8は電子部品ショップの秋月電子さんでも販売されていますので、そちらのWEBサイトがとても参考になるかもしれません。モジュールに実装されている水晶振動子は、デフォルトのレジスタ設定で動作するように32.768KHzを使用しています。部品面と半田面の外観写真を掲載します。日本のFMラジオで周波数を含む76~110MHzの範囲を受信することができます。モジュールの端子配置はつぎの通りです。上記の外観写真に記載している端子配列も参照下さい。Unoでの使用例として、周波数変更の手段としてタクトスイッチを使用しました。電源電圧に接続されたタクトスイッチを押して4番端子をHighにする事で100KHz周波数がダウンし同様にGNDに接続されたタクトスイッチを押して4番端子をLowにする事で100KHz周波数がアップします。可変周波数範囲はICのレジスタ設定で決定します。サンプルプログラムでは、下限周波数を76MHz、上限周波数を110MHzで設定しました。end音量に関するレジスタ設定は固定値にしていますが、レジスタ値を変更できるようなプログラミングを行えば、ミュート機能を含めて音量調節が可能です。Plusでの使用例として、周波数変更の手段としてM5stickのボタンAとボタンBを使用しました。こちらのサンプルプログラムでは、あらかじめ受信可能なラジオ曲の周波数をプリセットとしてプログラムに配列で定義する方式とし、ボタンAを押すとプリセットされた次の局へ進み、ボタンBで前の局へ戻るようなプログラムを実装しました。82.5MHz};音量調節はArduinoのプログラムと同じく固定にしています。おわりにこのモジュールは、3Dプリントの筐体に収めて取り扱いやすくしたうえで”創作物のオンラインマーケット、BOOTH”にて頒布させて頂いていますので、ご興味がありましたら下記のリンクからご来店をお待ちしています。基本的には自力でプログラムが作成できる方へ向けての創作物となりますが、サンプルプログラムも準備しましたので、ぜひよろしくお願いします。前回に引き続きまして、今回ご紹介する電子工作も7セグメントLED関連の記事になりますが、(年・月・日)の日付や(時・分・秒)の時間表示用として便利に使える6桁表示の7セグメントLEDモジュールを作成してみました。昔々使っていたMIDI打ち込み用キーボードを引っ張り出してきてiPadの無料アプリを音源にして喜んで遊んでいたのですが、iPadやUSB-MIDI変換器に加えて外部スピーカーの配線がそれなりに面倒であまり使わなくなっていました。7セグメントLEDの使い方の学習を兼ねてArduinoにスタックして動かせるオリジナルのシールドを製作してみました。これまで秋月電子で購入したKTMicro製のラジオICの2種類の動作確認をしてラジオ周波数を受信しましたが、最後にKT0937を動かしてみたのでご紹介します。寒さ厳しいこの頃ですが2月以降は花粉の飛散が始まり花粉に悩まされる季節となってきました。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホーム電子工作プロフィールmassa電子工作とプログラミングを趣味としています。皆さんのご参考になる記事が発信出来ればと思います。defined.")}))})()タイトルとURLをコピーしました。