ユーザ用ツール

サイト用ツール


dcc_mm2_shield_r5d

文書の過去の版を表示しています。


DCC/MM shield

DCC/MM Shield is a command station board to control DCC and Marklin locomotives and turnouts. R5D or later version supports S88 interface function which detects train exists.
DCC/MM2シールドは、DCCやメルクリンの機関車・ポイントを制御できるコマンドステーション基板です。R5D版以降では、在線検出用のS88のインターフェースを内蔵しました。2016年8月以降のR5E版は、すべてS88-N搭載基板を出荷しています。

Old version page is here.
旧バージョンのページはこちらです。

概要 / Outline

  • デジタル鉄道模型のデファクトスタンダードであるDCCとMarklin Motorola1 および2(MM1, MM2)の搭載車両とポイントに対応。mfx機関車はMM2モードで使用可能。
  • Arduinoを使ってオリジナルの自動運転ソフトがコマンドを打ちこむだけで簡単に作成できます。
  • 高機能なWindows用のコマンドステーションソフトDesktop Stationが無償で利用できます。
  • 1.5A rated power output
    1.5A出力(標準)、冷却を強化することで数Aまで増やすことも可能(ただし自己責任)
  • Safety function is installed as over current and over voltage, over heat.
    過電流、過電圧、過熱対策の安全機能を搭載。
  • S88 interface
    S88インターフェース搭載(欧州で一般的な在線検出方式)
  • Arduino 5V shield
    (Arduino 5Vシールドインターフェース)
  • SPI interface is occupied to communicate between Arduino UNO and DCC/MM2 shield micro controller.

基板と組み立て例 / PCB and assembly

ハードウェアの説明 / Description hardware

  • RJ45 Connector is S88-N interface. You can connect S88 decoder, e.g. LDT's or the other third party products.
    RJ45のコネクタはS88-Nインターフェースです。S88デコーダを接続できます。
  • 2pin push-in terminal is output terminal connecting to main track.
    緑色のターミナルブロックはプッシュイン式で、線路に繋げるフィーダー線を接続できます。
  • Arduino UNO's DC jack
    DCジャックは、Arduino UNOに装着されているものを使用します。電源電圧は12Vです。ArduinoUNOの仕様に従ってください。
  • USB connector at Arduino UNO board can connect to PC or Mac.
    USBコネクタは、PCやMacに接続できます。
  • RUN LED turns on when DCC or MM2 signal is provided in the track.
    RUN LEDは、線路にDCCやMM2信号が流されている場合に点灯します。
  • ERR LED turns on when Control process is impossible to work.
    ERR LEDは、エラーが発生して動作が継続できない場合に点灯します。リセットして解除できます。
  • EMG button works to stop providing track power.
    EMGボタンは、緊急時に線路への電力供給を止める非常停止ボタンです。
  • REP button works to restart track power.
    REPボタンは、非常停止ボタンを押した後に異常がない事を確認後、電力供給を再開する場合に使用するボタンです。

Instruction for soldering

  1. 背の低い部品からはんだづけします。抵抗→DIPソケット→コンデンサ→LED→DIPスイッチ→ソケット
    Solder as the following order. Resistor, DIP socket, Capactor, LED, DIP SW, Connectors.
  2. テスタで、VIN-GND,5V-GNDのショートチェックをします。
    Check short circuit at VIN-GND, 5V-GND.
  3. Arduino UNOに装着して、ACアダプタを接続し、POWER LEDが点灯するか確認します。LEDが点灯しない場合、部品の接続不良またはショートが想定されます。
    Check Power LED after connecting DC power suppply and inserting to Arduino UNO. If LED turned off, check soldering.

Instruction for use

有志が、使用方法をまとめています。そちらも参照すると便利です。 オイロバーン Die Eurobahn - DCCページ

  1. Arduino UNOにDCC/MM2シールドを装着します。
  2. Arduino UNOにACアダプタを接続します。ACアダプタは12V(15V程度まで上げても良い)で、1.5A以上、センタープラスのタイプを選定してください。
  3. 線路とDCC/MM2シールドを接続します。緑色のターミナルボックスにフィーダ線をつなげます。メルクリン線路の場合は極性があるため、Bは赤線でセンターレール、Oは茶色線で両側レールのフィーダーコネクタに接続します。DCC二線式の場合は極性はありません。
    desktopstation.net_gateway_figures_howtoassemble04_thm.jpg
  4. 必要に応じて、S88デコーダを接続します。
  5. USBケーブル(フル)を、PCとArduino UNOに接続します。☆
  6. Arduino IDEをインストールします。Arduino IDEは無償でArduino.ccからダウンロードできます。
  7. Windowsでドライバをインストールします。(Arduino UNO純正品の場合は、Arduino IDEソフトに付属しています。互換品を使用の方は、互換品の説明書を確認ください)
  8. DSGatewayLibをダウンロードし、Arduino IDEのlibrariesフォルダにコピーします。

  9. DSGatewayLibには多くのexamplesが用意されており、Arduino IDEから簡単に開くことが出来ます。最初は、Desktop Stationソフトウェアを使用するために必要なDSGatewayを開いて、Arduino UNOに書き込んでください。

  10. Desktop Stationをダウンロードし、解凍します。
  11. ☆まで作業したDCC/MM2シールド&Arduino UNOをパソコンに繋いでおきます。
  12. DesktopStation.exeを開いて起動します。

  13. 右上のハンマーのボタンをクリックし、シリアルポートを選びます。Arduino UNOが認識しているポート番号(COM??)を選択し、ボーレートを115200として、OKを押します。

  14. STARTを押します。右下にReceived(受信)と表示されれば接続成功です。

  15. Desktop Stationソフトウェアの使い方は、ここを参考にしてください。
  16. Desktop Stationソフトウェアではなく、自分で自動運転やセンサと連動したオリジナルのソフトを作ることも出来ます。Arduinoでのソフトの作り方は、DSGatewayLibの解説を参照してください。

DSCore specificationのHexファイルも公開しております。自分で基板を作って材料費のみで自作も可能です。

User application / ユーザー事例

Reference, Based technology

  • DCCは、全米鉄道模型協会(NMRA)が提唱し規格化したデジタル鉄道模型規格です。
  • s88-Nは、 メルクリン社の在線検出方式S88をベースとし、OpenDCC, Digital Bahn, Tams Electorikが提唱したEthernetケーブル(RJ45)を使用した配線仕様です。
  • Marklin Motorolaは、メルクリン社が開発したデジタル鉄道模型規格です。
  • mfxは、メルクリン社が開発したデジタル鉄道模型規格です。

dcc_mm2_shield_r5d.1496322034.txt.gz · 最終更新: 2017/06/01 22:00 by yaasan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki