ユーザ用ツール

サイト用ツール


dsshield2

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
dsshield2 [2022/05/13 21:22] – [スケッチ(RP2040 Raspberrypi Pico向け)] yaasandsshield2 [2023/07/31 06:32] (現在) – [サポート機能] yaasan
行 3: 行 3:
 [[dsshield2_en|English]] [[dsshield2_en|English]]
  
-DSshield2(DSシールド2)は、電子工作・プログラミングを愛好する方向けに開発した、DCCコマンドステーションを自作できる、Arduino用のシールド基板です。DCCを愛用する一般的な鉄道模型ユーザー向けではありませんので、ご注意ください。+DSshield2(DSシールド2)は、電子工作・プログラミングを愛好する方向けに開発した、DCCコマンドステーションを自作できる、Arduino UNO R4用のシールド基板です。DCCを愛用する一般的な鉄道模型ユーザー向けではありませんので、ご注意ください。
  
 **DSair2の廉価版ではありません。**安いDSair2と思って購入した場合、使いこなすことはできません。以下の特徴や説明を見て、使用方法をイメージできない場合には、購入を推奨しません。 **DSair2の廉価版ではありません。**安いDSair2と思って購入した場合、使いこなすことはできません。以下の特徴や説明を見て、使用方法をイメージできない場合には、購入を推奨しません。
行 9: 行 9:
 ===== 特徴 ===== ===== 特徴 =====
  
-  * Arduino UNO向けのシールド基板+  * Arduino UNO R4(Renesas RA4M1)向けのシールド基板
   * デジタル鉄道模型を動かすのに必要な回路、CV読み出しIC、S88、Grove端子を装備   * デジタル鉄道模型を動かすのに必要な回路、CV読み出しIC、S88、Grove端子を装備
   * 自分でDCCコマンドステーションを開発・自作できる   * 自分でDCCコマンドステーションを開発・自作できる
行 21: 行 21:
   * DCC、MM2のパケット送信(DSair2相当)   * DCC、MM2のパケット送信(DSair2相当)
   * ブースター2A(max 4.5A)   * ブースター2A(max 4.5A)
-  * RailComはデフォルト有効 
   * DCC CV読み出し・書き込み(DirectModeのみ)   * DCC CV読み出し・書き込み(DirectModeのみ)
   * I2C Grove端子(5V専用)を用意   * I2C Grove端子(5V専用)を用意
行 27: 行 26:
   * 空き端子は自由に使用可能(A2,A3,D4,D6,D7)   * 空き端子は自由に使用可能(A2,A3,D4,D6,D7)
  
 +※RailCom CutOut機能は後日対応予定
 ===== 使用方法 ===== ===== 使用方法 =====
  
-センタープラス・12VのACアダプタと、Arduino UNOをご用意ください。12Vより高い電圧を使いたい場合、電源を強化した互換品を選定することとなります。互換品おきしては、一部の部品や配線パターンが変更されている場合があり、動作に影響与える可能性もゼロでありませ。自己責任にて、選定くさい。 +センタープラス・12V~16VのACアダプタと、Arduino UNO R4(Renesas RA4M1使用版)をご用意ください。 
- +本キットれる部品をはんだ付けし、Arduino UNO R4に装着します。
-半田付けしたDSシールド2を、Arduino UNOに装着します。+
  
  
行 42: 行 41:
  
  
-===== 部品表(BOM) ===== +===== スケッチ(Arduino UNO R4向け) =====
- +
-|C4|220uF 35V コンデンサ| +
-|CN5|RJ45 S88-Nコネクタ| +
-|CN7|Groveコネクタ(部品は付属しません) | +
-|Arduino シールドピン | 2.54mmピッチ 40ピンヘッダ| +
- +
- +
-===== スケッチ(RP2040 Raspberrypi Pico向け) ===== +
- +
-ATMEGA328Pよりも、高性能化したRP2040(Raspberrypi Pico)用のスケッチです。 +
-ArduinoUNOの代替となる、PicoUNOボードは2022年6月にリリース予定です。 +
- +
-  * S88は未サポート(I2C Grove端子を使った代替策を検討中) +
-  * 3.3V専用(DSシールド裏の電圧変更パッドを3.3V側にパターンカット&ジャンパしてください) +
-  * VINは、DSシールドのVinに繋げてください。 +
- +
-コンパイルには、以下の環境が必要です。公式のPicoSDKではなく、Arduino IDE環境を使ってお手軽に開発環境を実現していますのでご注意ください。 +
- +
-  * Arduino IDE 1.8.13以降 +
-  * [[https://github.com/earlephilhower/arduino-pico|earlephilhower版arduino-picoライブラリ]] 2.0.1以降 (ボードマネージャから"pico"で検索すると簡単に探せます。) +
- +
- +
-^リビジョン ^ダウンロード ^更新履歴 ^ +
-|rev.RP2040.001| [[https://desktopstation.net/bin/DSshield2040_001.zip|DOWNLOAD]] | 新規対応 | +
- +
-ピン割り当ては以下の通りです。 +
- +
-|GPIO00| ユーザー使用可能 |  | +
-|GPIO01| ユーザー使用可能 |  | +
-|GPIO02| RUN LED |  | +
-|GPIO03| 使用禁止((S88コネクタを使用しない場合はユーザーで自由に利用可)) |  | +
-|GPIO04| ユーザー使用可能 |  | +
-|GPIO05| 使用禁止((S88コネクタを使用しない場合はユーザーで自由に利用可)) |  | +
-|GPIO06-GPIO12| ユーザー使用可能| | +
-|GPIO13| ユーザー使用可能 |  | +
-|GPIO14| ユーザー使用可能 |  | +
-|GPIO15| ユーザー使用可能 |  | +
-|GPIO16| 使用禁止 |  | +
-|GPIO17| ユーザー使用可能 |  | +
-|GPIO18| ユーザー使用可能 |  | +
-|GPIO19| DCC OUT+| rev.002でGPIO20に変更予定| +
-|GPIO20| DCC OUT-| rev.002でGPIO21に変更予定| +
-|GPIO21| 使用禁止 |  | +
-|GPIO22| 使用禁止 |  | +
-|GPIO26(ADC0)| 電流検出| | +
-|GPIO27(ADC1)| 電圧検出| | +
-|GPIO28(ADC2)| ユーザー使用可能| | +
- +
- +
- +
- +
- +
-===== スケッチ(ATMEGA328P向け) =====+
  
 Windowsで動作する無料頒布の[[Desktop Station Software]]で行えるスケッチを以下に掲載します。 Windowsで動作する無料頒布の[[Desktop Station Software]]で行えるスケッチを以下に掲載します。
行 102: 行 48:
 Arduino UNOへのスケッチの書き込みには、[[Setup Arduino IDE|Arduino IDEのインストール方法]]を参照ください Arduino UNOへのスケッチの書き込みには、[[Setup Arduino IDE|Arduino IDEのインストール方法]]を参照ください
  
-^リビジョン ^ダウンロード ^更新履歴 ^ +^用途 ^リビジョン ^ダウンロード ^更新履歴 ^ 
-|rev.004| [[https://desktopstation.net/bin/DSshield_004.zip|DOWNLOAD]] | アナログ対応 +|DesktopStationSoftware用Gateway|rev.20230628| [[https://desktopstation.net/bin/DSshield_UNOR4_20230628.zip|DOWNLOAD]] | UNO R4専用 
-|rev.002| [[https://desktopstation.net/bin/DSshield_002.zip|DOWNLOAD]] | MM2アドレスバグの修正,電圧保護機能のバグ修正 | +|単独自動運転用|rev.20230704|[[https://desktopstation.net/bin/DSshieldAUTOR4_20230704.zip|DOWNLOAD]] | UNO R4専用 |
-|rev.001| [[https://desktopstation.net/bin/DSshield_001.zip|DOWNLOAD]] | UNO Wifi rev.2(ATMEGA4809)への対応 | +
-|rev.000| [[https://desktopstation.net/bin/DSshield_000.zip|DOWNLOAD]] | 新規作成 |+
  
-非推奨ですが互換品のBAITE Arduino UNOを使用する場合には、[[Install driver|USBドライバのインストール方法(CH340G)]] をあらかじめ確認の上、作業ください。 
  
-も併せ参照ください。+UNO R3プラットフォーム(ATMEGA328), RP2040(RaspberryPi Pico)向けのスケッチは記のリンク先で公開しおります。サポートは終了しておりますので、自己責任にて使用ください。
  
-  * [[Trouble Shooting]] トラブル対策・一般情報(Generic information) +[[DSshiled_old_sketches]]
-  * [[Power supply requirement]] ACアダプタの要件+
  
 +===== 部品表(BOM) =====
  
-==== PCなしで動くスケッチ(DSshield1向け) ==== +|C4|220uF 35V コンサ| 
- +|CN5|RJ45 S88-Nコネクタ| 
-動作保証はしませんが、DSshield1向けのPCなし制御のスケッチも使用可能です。ご参考ください。Arduinoだけで完結させることも可能です。DSshield2をベースにして、ボタンや表示画面などを追加し、処理を実装すれば、ご自身のオリジナルのドステーショを作り上げることも可能です。 +|CN7|Groveコネクタ(部品付属しせん) | 
- +|Arduino シン | 2.54mmピッチ 40ピンヘッダ|
- +
-^用途 ^スケッチ名 ^版数 ^更新日 ^URL ^ +
-|PCなし自動運転用|[[DSshieldAUTO]] rev.0g2018/7/15|[[https://desktopstation.net/bin/DSshieldAUTO_r0g.zip|DOWNLOAD]]| +
- +
- +
-==== 書き込み方法 ==== +
- +
-Arduino IDE 1.8.13で、以下のような画面となりす。Arduino IDEのバージョンによって、表記が異なりますので、柔軟に対応ください。 +
- +
-{{::dsshield2_ide1.png?200|}} +
- +
- +
-ードウェアは、「Arduino UNO」や「Geuino UNO」を選択してください。Geuinoは、Arduinoの運営組織が分裂していた時代の名称です。ATMEGA328Pを使用したUNOのみに対応します。そのほかのマイコを使用する場合は、スケッチを大幅に修正する必要があります。 +
- +
-{{::dsshield2_ide2.png?200|}} +
- +
-Arduino UNO wifi rev.2(ATMEGA4809)を使用する場合は、以下のように、設定してください。 +
- +
-|ボード| Arduino UNO wifi rev.megaAVR Boardsの中にあります。 |  +
-|Register Emulation | None | Noneで動くように実装しています。 | +
  
-{{::unowifir2_2.png?500|}} 
  
 ===== 頒布 ===== ===== 頒布 =====
  
-[[https://desktopstation.net/shop/products/detail/79|DesktopStation部品頒布]]をご利用ください。+[[https://desktopstation.net/shop/products/detail/79|DesktopStation オンラインストア]]をご利用ください。
  
-Arduino UNO、ACアダプタ(12V)、フィーダ線などはご自分でご用意ください。+Arduino UNO R4、ACアダプタ(12~16V)、フィーダ線などはご自分でご用意ください。
  
 お知らせ:\\  お知らせ:\\ 
dsshield2.1652444578.txt.gz · 最終更新: 2022/05/13 21:22 by yaasan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki