ミント缶-HACX
HACXスケッチを移植
ミント缶IV R1.6にD99 HACXのスケッチを移植しました。その理由は、HOMEメニューにより機能が一目で分かると思ったからです。
ミント缶は鉄道模型入門の方、DCCお試し希望の方を対象とした、低価格なエントリーモデルです。隠されていた機能を目に見える形にすることで、それなら試してみようとか思われる方が増える結果になったら幸いです。OLED表示器が小さいのが問題ですが、基板と0.96インチOLEDが沢山残っているので、申し訳ございませんが1.3インチの変更はユーザさんにお任せとします。
ミント缶-HACXの操作方法については、当ブログ内「ウェッブページ」の 1.ミント缶アーカイブ項目に、ミント缶-HACX.pdfをアップしました。
アドレス選択
▲▼ボタンで4桁アドレスを選択するのは至難ですが、現状は棚上げです。メーカー標準のアドレス3を主体に運用をお願いします。『ロコアドレスを読み出して運転開始したい』とのご要望もありましたが、ワンコインデコーダにRailCom出力を実装するのは現実的ではありません。苦肉の策として"Read CV"メニューでCV1を読み出した結果を選択アドレスに表示する事にしました。
CV読み出し
CVがよくわからない事がDCCを敬遠する一因であるとの意見もあります。『CVに値を書き込んだけど読み出せない』『CV読み出しが出来ないのでデコーダが壊れているのではないか』など、疑問を持たれる方もいらっしゃる様です。DCCトラックは一方的に電力を出力するもので、基本的には双方向性がありません。なのでデコーダ自身が一時的に電流を増加させる巧妙(?)な仕組みでCV読み出しを実現しています。
HACXスケッチの移植過程でCV書き込みの確認(ACK)がうまくいかなかったので、トリガー出力を追加してデコーダの電流増加波形を調べてみました。
![]() |
![]() |
Lenz Standerd | SmileDec85 |
CV書き込み後のACKはCV読み出しと同じく電流の増加でコントローラに通知する仕組みです。HACXスケッチは書き込みとACK取得を5回以上繰り返して、電流増加の閾値を超えたら完了します。
左のLenz社Standerdは少々反応が鈍いのか、ACKが間欠しています。右はATtiny85版のスマイルデコーダで毎回ACKを返しています。普段からLenzの方がCV読み出しに失敗する頻度が高いです。因みにデコーダの負荷はどちらもKATOの小型動力車です。CV読み出しは電流変化量だけでなく、デコーダの応答性、線路の集電不良など、幾つかの不確定要素を含んでいる事をお分かり頂けますでしょうか。
« C-Size DCC | トップページ | RailComDisplay »
「コントローラ」カテゴリの記事
- SSD1306Ascii lib-2(2024.03.21)
- ミント缶コントローラのフォント(2024.02.16)
- wio terminalその4(2022.05.02)
- wio terminalその3(2022.04.22)
- wio terminalその2(2022.04.14)
コメント
この記事へのコメントは終了しました。
お世話になります。
このコントローラーキットの頒布はどのようにされるご予定なのでしょうか?
投稿: Märklin_V200 | 2020年12月 8日 (火) 16時58分
お問い合わせありがとうございます。
先行してDesktopStationショップ https://desktopstation.net/shop/
で頒布して頂いてますが、既に完売です。
FC2ショッピングカートのtwaydcc頒布
http://twaydcc.cart.fc2.com/
でも再開する予定で、現在部品の入荷待ちです。
投稿: twaydcc | 2020年12月 8日 (火) 20時50分