現在 FTdx10 のアンテナとしては、7/18、10/14/21/24、28、50 の4系統があり手動で切替ていますが、これをリグのバンド切換えに合わせて自動で行う回路を製作してみました。
回路の基本構成は次のように Relay-1 ~4 の各リレーをON/OFFして4系統のアンテナに切替ます。
まず自動で行うために現状の手動切替装置に自動切替回路を増設しました。これはリレー駆動回路に Tr-SW を挿入したものですが、この Tr-SW には抵抗が内蔵されていて外付け抵抗がいらない素子(DTC143E)を使っています。これは通販のパーツを探していて偶然見つけたものですが、許容電圧50V、電流100mAで何といってもその値段が¥10!とコスパ最強です。ここで Tr-SW のオンオフはロジック回路やマイコンからの5V入力で行います。
なおここでは手動切替装置がすでにあるのでこのようになりましたが、新規に製作する場合は Tr-SW の入力で自動と手動に切換えるのが一般的です。製作には穴あき基板を使って配線はコネクタを配置しています。
次に自動切替の方法としては次の3つの方法があります。
- ①FTdx10 のバンドデータを利用しロジックICを使う
- ➁FTdx10 のバンドデータを利用しマイコンで処理
- ③(CAT制御プログラムを使っている場合 ) PCにUSB接続したマイコンで制御を行う
1.FTdx10 のバンドデータを利用しロジックICを使用する
ヤエス機には各バンドに対応するバンドデータ出力が用意されています。これは バンドデータ A、B、C、D(1・2・4・8)として後部パネルの LINEAR 端子にありますので、このBCD出力をロジック回路で各バンド出力に分け、各リレーを駆動することになります(ただし miniDIN-10Pプラグ が必要)。
このバンドデータから各バンド出力(1:1.9、2:3.5…、10:50)を得ますが、これは A(1.9)、B(3.5)、A∩B(7)…B∩D(50)のようにAND素子で組み、その出力から希望のアンテナ切替リレー駆動信号を作成します。例えば当局のように 7/18、10~24、28、50 では次の様になり、ロジックICとしては2入力ANDが2個、2入力ORが2個必要になります。ただしこの回路は(説明のため)正論理で示していますが、実際には浮遊電圧による誤動作を避けるために負論理(NAND、NOR)で構成するのが一般的です。
このようにロジックICで組む場合、必要なバンド情報やアンテナが多くなるとかなり煩雑な回路になるため、一般的にはバイナリー・十進変換素子を使います。以下の回路は負論理素子を使った場合で必要なロジックICはデコーダーの他に2入力 NAND 2個、NOR 1個、2入力 OR 1個になります。
また実際の回路構成では、FTDx10からのバンドデータ出力をそのまま接続するのは避けたいので入力にバッファを置き、また各ロジック素子を配置する基板(ソケット)が必要ですが、何といっても各ICのピン配線を実装するには結構複雑で面倒な工作が必要になります。
2.FTdx10 のバンドデータを利用しマイコン(Arduino)を使う
1.のロジック回路の論理をロジックICではなく、マイコンのプログラムで実行し目的のアンテナ切替リレー駆動信号を得る方法です。プログラムとしては練習問題で良く取り上げられる BCD to Decimal ルーチンで以下のようなフローチャートになります。
マイコンを使う利点はアンテナ構成が変わった時でも簡単に変更可能であり、また回路構成上はロジックICを並べるのに比べマイコン1個になるので配線等も非常に簡単です。Arduino を使う場合は PC と USBコード 1本でできます。
なお Arduino が動く ATomega328P を使う場合はブートローダーやプログラム(スケッチ)を書き込む手段が必要ですが、UNOを使ったり、また自作しても簡単に(安く)できるのでオススメです。

3.PCとマイコン(Arduino)の USB通信を使う
これは CAT制御プログラムが動いている場合、そのプログラム中にマイコンへのバンドデータ送信を組込み、これを受信するマイコンの出力でリレーを切替ます。そのスケッチのフローチャートは以下のようになります。
この場合は2.と同様に、CAT制御プログラムから選択されたバンド情報をシリアル通信で受信して駆動リレーを決定し、各リレー駆動出力に設定したピンを HIGH にする(5Vを出力する)だけです。またマイコンの電源は USB でPCに接続されているため別途用意する必要がありません。
ーーーーーーーーーーーーーーーーーーーーー(2)製作編につづく