文書の過去の版を表示しています。
スマイルデコーダR4
スマイルデコーダR4からはPCB頒布を停止し、主要部品のハンダ付けを行った完成品での販売に移行します。 ユーザーの方は、配線と秋月電子で売っているダイオード(D2-D5)、モータドライバIC(BD6231F-E2)のハンダ付けを行うだけで、DCCデコーダを完成させることが出来ます。
- Smile Writer / スマイルライター (Programmer for smile decoder)
- Sound Option 簡易サウンド機能追加方法
- Smile decoder ノウハウ集 (Soldering instruction)
- Decoder development board デコーダ開発ボード
対象者
大手メーカー製と較べて安価なデコーダですが、Arduinoソフトの操作が必須なため、鉄道模型ユーザーには今まで求められてこなかった、組み込みソフトウェア開発に関係する技術が要求されます。しかしながら価格を安くするためにサポートも行いませんので、自己責任でできる方のみ、ご利用ください。サポートは、ユーザーコミュニティで行うことを狙っています。
- DCCならびに電子工作に精通されている方
- Arduinoを使ったことがある方
このため、必要な回路図・ソフト・設計資料を公開し、ユーザーコミュニティで自由に改造や亜種の作成ができるようにしています。
安い理由
スマイルデコーダは、そこそこの性能のマイコンを搭載しているため、機能の強化が実現できます。しかしながら、通常のメーカーで行っている厳重な品質保証や差別化のための部品を割り切っています。DCCデコーダが高いとお悩みの方は、以下に挙げるようなメーカー側の割り切りを、ユーザーサイドでリスクをある程度負うことを条件に安価に入手できます。
- 高価な部品をユーザーが入手してハンダ付けするため(モータードライバIC BD6231F-E2, 秋月で180円)
- 開発費にDSmainR5の売上を流用しているため
- 安全上必須な部品を残して割り切りをしているため
- ソフトの開発や機能向上はユーザに委ねているため
- Arduinoのプラットフォームを使っているため
- Desktop Stationのコマンドステーション製品の普及促進のため特別に安価に設定しているため
- サポートを行わないため
- 製造不良品が混じっている可能性もあるが、それも含めての価格にしているため
サポートについて
コストを限界まで下げておりますので、サポートは行っておりません。代わりに情報提供で対応しますので、ほしい情報などをリクエストして頂ければ順次、追加していきます。
仕様
- 電子工作ユーザー、ソフトウェアプログラマ向けのDCCデコーダ。
- 最大電圧15V, 最大電流1Aまで(DSmainやDCC/MM2シールドのACアダプタが15Vならセーフ)
- DCC/MM2シールド、ミント缶DCCコントローラ、DSmainでの動作のみ保証
(他社製コマンドステーションでも動作しますが保証は一切しません) - Nゲージに入る小型サイズ(12.5×40mm)
- Arduinoベース(Pro mini 328相当)。ソフト書き換え自由。オープンソース。
- I2C, ソフトウェアUARTで外部と通信可能。市販品にはない高い拡張性を持ちます。
- DCCに対応可能な信号入力回路と全波整流回路を搭載。
- ソフト書き換えはスマイルライタ(Type-A, AVR用)で行えます。
- ダイオード(D2-D5)とモータドライバIC(BD6231F-E2)は0.5A以上流すと触れない程度(60℃以上)に過熱しますが異常ではありません。
Parts list / 部品表
Parts No | Parts | Package | url | Parts ID | Price |
---|---|---|---|---|---|
D1-D5 | Rohm RB160M-30TR, 1A Panjit SS2040FL | SOD-123 | url url | I-01398 I-02073 | @15JPY |
C1,C2,C3 | 1uF 25V or 50V MLCC, | 2012size | url | P-07525 | @10JPY |
C4,C5 | Option, 1uF 25V or 50V MLCC, | 2012size | url | P-07525 | @10JPY |
R1,R2 | 100kOhm, | 1608size | url | R-06104 | @0.05JPY |
IC1 | ATMEL ATMEGA328P-AU, | QFP32 | url | I-04386 | @280JPY |
IC2 | Rohm BD6231F-E2 | SOP8 | url | I-05088 | @180JPY |
IC3 | Toshiba TA78L05F, | SOT-89 | url | I-00494 | @25JPY |
X1 | Murata Ceralock 16MHz,CSTCE16M0V53 | 3 pins, SMD | url | P-09679 | @40JPY |
- | SmiTube 10mm | url | P-08986 | - |
回路図・アートワーク
パッド説明
D3 | Arduino D3 pin, PWM, Sound用 |
5V | 5V, 500mAまで |
D9,D10 | PWM出力(モータドライバIC装着時は使用不可) |
A1 | アナログ入力 |
A2 | アナログ入力 |
A4 | アナログ入力, I2C, SDA |
A5 | アナログ入力, I2C, SCL |
IN | 矢印が基板の中.DCC入力, 極性なし(Marklin Motorola使用時は極性あり) |
OUT | 矢印が基板の外.モータ出力, Pはプラス側、Nはマイナス側。 |
CAP | +マークが+側。もう一方はGND。 |
対応ライブラリ
DCCのパケットを受信するためにはNMRA DCCライブラリを使用します。スマイルデコーダR3等の対応スケッチは、2014年末の旧版で実装されているケースがあるため、特に断りが無ければダウンロードの一覧の中にある旧版(2014年バージョン)をそのままお使いください。
スケッチのダウンロード
以下は、Arduino IDE用のポイントと機関車デコーダ等のソースコード(スケッチ)例や、DCCデコーダ機能のベースとなるNMRA DCCライブラリの転載(ミラー)です。
This decoder sketches are based on NMRA DCC library. Please install the library before use.
File | Version | url | Notes |
---|---|---|---|
Locomotive decoder sketch (車両用デコーダスケッチ) | R4 | download | Improve maximum speed stop problem. |
Turnout decoder sketch (ポイント用スケッチ) | R1 | download | first version |
Headlight decoder sketch (ヘッドライト用スケッチ) | R1 | download | first version |
NMRA DCC Library 2014-10-15 (共通ライブラリ) | R1 | download | このライブラリは必ずArduino IDEのlibrariesフォルダにインストールしてください。Mirror from mrrwa.org |
取り扱い注意事項
- 車両に組み込む前にはデコーダ全体を熱収縮チューブなどで絶縁して下さい
- 集電不良が発生する環境では、KeepAliveコンデンサを設置ください。
- 0.5A以上の電流が流れると、発熱しますが異常ではありません。