ブレッドボードで上手くいったので、バニラシールドを使って仕上げました。
バニラシールドに全てのパーツを乗せるため、USBシリアル変換モジュールは、持ってるモジュールの中で一番小さいやつを使いました。
真上から撮影です。
横からの撮影ですが、基板に隙間もありパーツはまだ乗ります。
「ARDUINO CW KEYER」シールドと並べてみました。
重ねるとこんな感じになります。
上下で同じバニラシールドを使ったのは正解でした。
見た目スッキリです。
ピンソケットの高さは 8.5mm と低いため、これより背の高いパーツを取り付けると頭が上側のシールドにぶつかってしまい、全てのピンが完全にソケットに挿せなくなってしまいます。
DC ジャックも標準の 2.1mm のものではご覧のとおりピンソケットを超えてしまうので、今回は 1.3mm の小さなジャックを使ってます。また、外部電源からの入力用として三端子レギュレータの 7805 を使う予定でしたが、これもガタイが大きく簡単にピンソケットを越えてしまうので今回はこの背の低いものを使いました。
最大 500mA ですが、まぁ大丈夫でしょう。
DCジャックは、一番背の低い内径 1.3mm を使い、2.1mm のジャックと変換プラグで接続しています。
使用する電源(外部電源 or USB 電源)はジャンパで切り替えられるようにしています。(写真の位置では外部電源が有効になります。)
パドル、PS2キーボード、LCD の主要な機器を接続しての試験運用です。
全て調子よく動作しています。
LCD を付けた状態でコマンドボタンを押すと、写真のように LCD に「Command Mode」と表示し、コマンド待ちの状態であることがわかります。
パドルで「DE JH1LHV K」と打ってみました。
こうして送信符号が LCD で確認できるのも良いですね。
これで、
ATmega1284P で「ARDUINO CW KEYER」の全ての機能を使うことができるようになりました。
これまでやってきた実験の流れからも、
「ARDUINO CW KEYER」のマイコンは ATmega1284P で決まりですね。
基板化への大きな一歩を踏み出しました。
KiCad 再開します。。。