忍者ブログ

あやの

NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 借りている容量が最大に達しましたので、移転します。 ★移転先:http://maison-dcc.sblo.jp/

2026/09    08« 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  »10
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

DCC速度計ですが、前回20x4文字の液晶ディスプレイを使って作ってみました。
今回はST7920というドライバを使っているLCD 12864 STN Blue、バックライト青で、
シリアル/パラレルが両方使えるタイプを取り寄せました。

※DCC速度計とはレールに流れているDCC信号を解析して、アドレスと進行方向、
 STEP数、スケール速度を表示するツールです。

今回も、OLED動かした時に使ったArduino用ドライバ(U8glib)を使いました。
フォントは、u8g.setFont(u8g_font_profont12); // 8pixel です。
接続はSPI接続なので、電源2本と、制御線3本なので、20x4の液晶よりかなり省配線です。



20x4の表示内容は、ハメコミ合成です(^^; 空いているArduinoが1個しかないので・・・
(バックライトなしで、日中明るいところで撮影したやつです)

4両分の表示から、6両分に増えたし、くっきり表示ですね!

アドレス4桁表示にすると、/Hまで入らなかったので、速度の少数部削除したのは
こちら。



まぁ十分かな。

拍手[0回]

PR
大きさは、100mm x 10mm
テープLEDくらいの大きさの、3FXデコーダーですw
室内灯用LEDは6個実装済みw
あとは、ヘッドライトとテールライト用のPADを用意。
CPUはATtiny85のQFNパッケージ採用。(もうキットではかなり困難)
スマイルコネクタは無しにしました。

値段は・・・CPUが$1.5くらい掛かってしまうので・・・

LEDの配置はちょっと考える必要がありますね。

部品面


ハンダ面(何もないよ)

回路図
ヘッドライトはPWMさせるからFET使ったほうがいいかも。



作らないですよ(^^;


基板は黒がいいかな!




拍手[3回]

第一回という事もあり試行錯誤の中無事終わりました。
来て見ていただきありがとうございました。

次は来月らしいですw
レポートはこちら。


拍手[0回]

明日(2016/12/18)は、DCC電子工作連合として、1218ホビセンフェスティバルに参加します!(サクラ?)

DCC電子工作連合 イベント 特設ページ



別件ですが、elecrowのwebページに福袋販売のお知らせが出ていました。
福袋をゲットするには、
・何か購入(先着順に発送)
・基板設計(先着順に発送)
・福袋を購入
かな。

クーポンかなー?
取り敢えずポチっておこうかなー。
カウントダウンから逆算すると、12/21 AM7:00スタートかなぁ・・・?

拍手[0回]

山形での休日に暇を持て余しているときに、アマゾンスイッチサイエンスのSAMD21 Mini Breakoutを
ポチっていました。



USBが Micro-B Cableなんですよね。持ってませんでしたので、ダイソーで購入しました。

ますは、セットアップ
arms22さんの、 Zero/M0 互換ボード「Adafruit Feather M0 Bluefruit LE」の開発環境を準備する。
が便利です。

1、セオリーのLチカ。

合わせて、USBポートからシリアル出力できる様に確認しています。
SerialUSB.begin(9600);
SerialUSB.println("foo");
という感じに記述すればOKです。

2、エミュレートEEPROMを試す
SAMD21(ATSAMD21G18)は、E2P-ROMが実装されていないので、256kBあるフラッシュメモリ
を流用するらしい。
ライブラリはFlashStorage library for Arduinoを使用。


オレンジで塗った
while(!SerialUSB){
  ;
}
を追加しておかないと、setup内のprintlnを表示してくれなかった。

スケッチ書き込んだ直後は、以下のメッセージを表示。
EEPROM is empty, writing some example data:
-> 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
Done!
After commit, calling isValid() returns 1


リセットすると、以下のメッセージを表示。
EEPROM has been written.
Here is the content of the first 20 bytes:
-> 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

うまく記録ができています。


とりあえず、IO制御、シリアルデバック、EEPROMモドキの確認ができました。
次は、PWMとかカウンタとかタイマーとかですねぇ。


という日記を書いて、明日からずっと山形ですw
18日はホビセンに行く予定!!!

拍手[0回]

ブログ内検索

プロフィール

HN:
あやのすけ
性別:
非公開
<< Back  | HOME Next >>
Copyright ©  -- あやの --  All Rights Reserved
Design by CriCri / Material by もずねこ / powered by NINJA TOOLS / 忍者ブログ / [PR]