Blogの記事をまとめたつもりのサイトです。

注意:fujigaya2 DCC Cheap Controller F28は安全機能部分まで削る設計で安く作った基板です。そのため、予期せぬ問題・事故(車両の暴走、焼損、コントローラの発熱、焼損、感電、その他予期せぬ出来事)が起きる可能性などもあります。そのリスクをご承知の上、自己責任での使用をお願いいたします。

概要


・DCCデコーダをコントロールする基板です。
・コンセプトは元々「ワンコインで安いコントローラを作る」でしたが、材料費だけで2000円を超える残念な基板です。
・スケッチは独自にNMRA DCCの規約を読みつつ、DesktopStation様のソースもさんこうにしつつ適当に作ったものです。
・DCCの制御はAddress 3固定です。ファンクションの制御はF0〜F28が可能です。
・ArduinoProiMicroを載せて制御しますので、自分で機能(Addressの変更、ファンクションの変更)をカスタマイズすることが可能ですので、可能性だけ無限大です。
・ドライバとしてLV8548を使っていおり、安全機能はこのデバイスの付属機能のみとなります。(2Aまで出力)
・スケッチの書き込みは、PCからUSBケーブルで行います。
・はんだ付けの部品点数はXX点ととても多く根性が必要です。モータードライバは表面実装ですので、少し高い組み立てレベルを要求します。
・スイッチや、DCC出力部分のコネクタなど一部の部品が秋月電子など秋葉原界隈で買えず、AliExpressなどで買う必要がありますので、部品調達はトラブると面倒です。また、よくトラブります。
・回路図のところからダウンロードできる基板のガーバーデータとケースPDFファイルを使用して、Elecrowに自分で頼むことも可能です。
・DCCコントローラとして使用する以外にDSAir2用Webアプリの制御(キーボードエミュレータ機能を使う)が可能です(確認済み)。また、DSMainR5などに対して、Serial通信することで、UART通信でコントローラを制御できるようにしようかとも思っています(そういえばスケッチを作ったが確認していない)。

頒布について

基板改修中につき 未定

連絡先:

・本記事、本基板 起因の問題がありましても私(fujigaya2)は一切責任を負いません。自己責任でお使いください。

技術的なご質問について

・技術的なご質問は、デジタル鉄道模型フォーラム 又は

までどうぞ。
(ここまで下書き済み)

参考ページについて

スケッチ

fujigaya2 dcc charo controllerの時
 Arduino IDEのツール→ボード をArduinoNano、プロセッサをATmega328P(oldbootloader)にしてください。
dsshieldauto_cc_k0.zip
DSAir2のWebApp用のUSBコントローラの時
 Arduino IDEのツール→ボード をArduino/Genuino Microにしてください。
universaljoykey_r0b_fujigaya_k1.zip

外観

・基板の大きさ W * D = 9.0cm * 4.8cm。

 右上が12VにDCジャック、右の中(緑色のコネクタ)がDCC Outです。

・ケース取り付け時の ねじ、スペーサーの配置について

写真で右(下部分)から 10个佑検▲院璽慌写免帖▲淵奪函基板、10丱好據璽機次▲院璽江緻免帖▲淵奪箸僚腓砲垢襦

回路図

回路図、アートワーク、アクリルケースの生データはこちら

アートワーク

部品図

通販番号は秋月電子での番号。入っていないものはAliExpressなどで購入

fujigaya2 DCC Cheap Controller

記号通販番号    単 価(円) 個数コード名前備考
C31uFP-03093101RD15F105Z1HH5L-10絶縁型ラジアルリードタイプ積層セラミックコンデンサー1μF50V5mmピッチ(10個入)*1
C4220uFP-0317920125PK220MEFC6.3X11電解コンデンサー220μF25V85℃ ルビコンPK
CN1DC-JC-09408501187422.1mm標準DCジャック(4A) 基板取付用
CN2--1002-ユーロコネクタ(AliExpress,モノタロウなどで購入可能?)*3
IC1--2501NanoArduinoNano(ATmega328P)互換品*2
IC2-I-144801101LV8548MCフルブリッジモータードライバー LV8548MC−AH
SW1-6--46SW高さ15个離織トスイッチAliExpressで購入可能*4
VR100kP-092401001SL4515N-B104L15CMスライドボリューム(B100kΩ) SL4515N−B104L15CM
P-09246301CS-54スライドボリューム用つまみ(ノブ) CS−54
P-018641001プラスチックナット+連結(6角ジョイント)スペーサー(10mm)セット*5
部品合計894 ?
 *1 複数個入りのため、購入数量に注意
 *2 IC1 ArduinoNanoの書き込みについて
・スケッチを開いてから、ツール→ボードでArduino Nanoを選んで下さい。
・ツール→プロセッサでATmega328P(Old Bootloader)を選んでください。
・USB経由でスケッチを書き込んでください。スケッチ書き込み中は、入出力(DCCや電源)の配線は誤動作を起こす可能性がありますので、繋がないでください。
*3 ユーロコネクタ
AliExpressのこちら。多分3.81mmピッチのコネクタです。モノタロウとかでも売っているようです(これこれか?)。
* タクトスイッチについて
 例えばAliexpressのここに売っています。
*5 スペーサについて
ケースを使う場合は、このナット+スペーサーのセットとM3*10mmネジ 4本が必要になります。M3*10mmネジはホームセンターなどで売っています。

DSAir2用WebAPPのUSBコントローラの場合

IC1のArduinoNanoをArudinoMicro(ATMega32u4搭載 5V)に変更することで、DSAir2のWebAppのUSBコントローラとして利用することも可能です。その場合、C3,C4,CN1,CN2,IC2は未実装としてください。

管理人/副管理人のみ編集できます