あやの
NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 借りている容量が最大に達しましたので、移転します。 ★移転先:http://maison-dcc.sblo.jp/
やあさんがスマイルデコーダ関連の系譜のブログを書かれていたので、
真似してスマイルファンクッションデコーダの系譜を書いてみました。
SmileFunctionDecoderはATTiny85を使っているので、ちょっと違うのですね。
妄想に書いてあるARM系のスマイルデコーダーはやあさんのベース開発に期待しております(^^;
真似してスマイルファンクッションデコーダの系譜を書いてみました。
SmileFunctionDecoderはATTiny85を使っているので、ちょっと違うのですね。
妄想に書いてあるARM系のスマイルデコーダーはやあさんのベース開発に期待しております(^^;
PR
トランジスタ、FETどっちにしようか悩んでいたので、ちょっとメリデメを考えてみました。
用途(前提)
用途(前提)
LEDのON/OFFとして使用する。
トランジスタとFETの違い(Googleからの結果含む)
トランジスタ
・電流で電流をコントロールする。※Ib×Hfe=Ic
・増幅(アナログ)用途
・ロスはVec×Ic(ロスが大きい)
・スイッチングとして使うと壊れやすい(安全動作領域が狭い?)
・安価
FET
・電圧で電流をコントロールする。Vgsを超えるとONする
・スイッチング(ON/OFF)用途、背反として増幅用途には向かない。
・ロスはRds×Ic×Ic(ロスが小さい)
・スイッチングで壊れにくい。
・エンハンスメント型とデプレッション型があり、ON/OFF用途はエンハンスメント型を使用する
・ゲート容量があるので放電回路が必要。
・高価
FETとは?−トランジスタとの違い/等価回路
MOSFETによるスイッチングの基礎
http://select.marutsu.co.jp/list/detail.php?id=199
定番のトランジスタ・FETは何だろうなーと、ebayで出品されている部品を調査
SOT-23パッケージ限定です。
※価格は$です。(円じゃないです)
見えてくるのは、価格がトランジスタの方が安いですね。
ATtiny85のVOLは0.6Vなので、FETはGTHが0.6V以上ないとダメ。
FETはAO3400,Si2302がいい感じ。
トランジスタは・・・2N2222,BC84*シリーズがよいかなぁ。
デコーダーの省電力化を考えたらFET。価格重視だったらトランジスタかな。
実装面積を稼ぎたい場合は、デジタルトランジスタ。
で、LEDをPWM使って明るさ等を制御しているので、私的にはFETを使っていこうかなと。
定番のトランジスタ・FETは何だろうなーと、ebayで出品されている部品を調査
SOT-23パッケージ限定です。
※価格は$です。(円じゃないです)
見えてくるのは、価格がトランジスタの方が安いですね。
ATtiny85のVOLは0.6Vなので、FETはGTHが0.6V以上ないとダメ。
FETはAO3400,Si2302がいい感じ。
トランジスタは・・・2N2222,BC84*シリーズがよいかなぁ。
デコーダーの省電力化を考えたらFET。価格重視だったらトランジスタかな。
実装面積を稼ぎたい場合は、デジタルトランジスタ。
で、LEDをPWM使って明るさ等を制御しているので、私的にはFETを使っていこうかなと。
ダブルということは、2個ということですw
電気機関車はパンタグラフが2つありますよね。
Smile Function Decoderは2chのPWM制御ができるポートを持っていますので、
ダブルパンタスパークスケッチを作ってみました。
パンタスパーク用LED1005を2個ポリウレタン電線に半田付けして
パンタグラフに載せています。
Smile Function Decoderは仮置きです。(ちょっとズルですねw)
本格的に仕込むには、機関車内のアルミダイキャスト?を掘るなどしてスペースを
作らないとデコーダーを仕込むことができないでしょう・・・
EF65はローラー台車に載せました。
動画
・途中奥のLEDの点灯がおかしくなっています。
それぞれの点灯用にステートマシーンを用意しています。
この為、フラッシュを91%まで使ってしまっています。
void PantaSparkEffect_Control()
void PantaSparkEffect_Control2()
点灯がおかしくなってしまうのは、出力ポートO2の方は、analogwrite()が
使えないポートなので、無理やりOCR1Aを使って、点灯させています。
点灯がおかしくなってしまうのは、TCCR1とかGTCCRレジスタの使い方が
よくないんでしょうね・・・
ソースファイル
https://github.com/ayanosuke/sfd3_panta_dbl
コンパイルしてSmileWriterで書き込んでください。
ご注意
Smile Function Decoder AYA002-2 と AYA002-4 のみしか動きません。
AYA002-3はパンタスパーク1ch用なので、ダブルパンタスパークは動きません。
SmileFunctionDecoder完成品のご購入はこちら(^^
ayano部品配布サイト
電気機関車はパンタグラフが2つありますよね。
Smile Function Decoderは2chのPWM制御ができるポートを持っていますので、
ダブルパンタスパークスケッチを作ってみました。
パンタスパーク用LED1005を2個ポリウレタン電線に半田付けして
パンタグラフに載せています。
Smile Function Decoderは仮置きです。(ちょっとズルですねw)
本格的に仕込むには、機関車内のアルミダイキャスト?を掘るなどしてスペースを
作らないとデコーダーを仕込むことができないでしょう・・・
EF65はローラー台車に載せました。
動画
・途中奥のLEDの点灯がおかしくなっています。
それぞれの点灯用にステートマシーンを用意しています。
この為、フラッシュを91%まで使ってしまっています。
void PantaSparkEffect_Control()
void PantaSparkEffect_Control2()
点灯がおかしくなってしまうのは、出力ポートO2の方は、analogwrite()が
使えないポートなので、無理やりOCR1Aを使って、点灯させています。
点灯がおかしくなってしまうのは、TCCR1とかGTCCRレジスタの使い方が
よくないんでしょうね・・・
ソースファイル
https://github.com/ayanosuke/sfd3_panta_dbl
コンパイルしてSmileWriterで書き込んでください。
ご注意
Smile Function Decoder AYA002-2 と AYA002-4 のみしか動きません。
AYA002-3はパンタスパーク1ch用なので、ダブルパンタスパークは動きません。
SmileFunctionDecoder完成品のご購入はこちら(^^
ayano部品配布サイト
ブログ内検索
カテゴリー
最新記事
(12/31)
(12/31)
(12/29)
(12/23)
(12/18)
リンク
プロフィール
HN:
あやのすけ
性別:
非公開