タグアーカイブ: 電子工作

74HC595をSPI機能をつかって操作する

シフトレジスタ(74HC595)の使い方という以前の記事において、汎用IOポートをソフトウエアで制御してシフトレジスタ(74HC595)を操作するというのは実験しました。 ですが、この方法ではプログラムサイズも大きくなり […]

カテゴリー: AVR | タグ: , , , , , , , | コメント / トラックバック: 0個

車両用デコーダの製作(設計中)

後輩から基板を発注するからなにかないか?と言われたので車両用デコーダを制作することにします。 ATTinyで作りたかったんですが、赤外線送信機能もつけるためにタイマーとROMのサイズの関係でATmegaを利用することに。 […]

カテゴリー: DCC機器の自作 | タグ: , , , | コメント / トラックバック: 0個

2線式ポイント用デコーダ

ポイントを制御するためのデコーダを開発しました。DigitraxのDS52を意識していますが、2つではなく4つのポイントを制御できます。 特徴としてはモーター制御と同じ回路を用いることにより大電流を必要とするポイント(T […]

カテゴリー: DCC機器の自作 | タグ: , , , | コメント: 3 件

サービスモード用パケットの解析

デコーダの設定を変更するためのモードであるサービスモードでのパケットについてまとめます。 DCCのサービスモードについての規格はNMRA DCC StandardsのRecommended Practice RP-9.2 […]

カテゴリー: DCC機器の自作 | タグ: , , , , | コメント / トラックバック: 0個

2/3/4灯式信号用デコーダ

信号を制御するためのデコーダを開発しました。DigitraxのSE8Cを意識しましたが、LocoNetを利用せずレール上のDCCパケットを受信するためメーカーによらず利用でき、レールに接続するだけで利用できるので配線も簡 […]

カテゴリー: DCC機器の自作 | タグ: , , , , , , | コメント / トラックバック: 0個

AVRのピン変化割り込みでDCCの受信

今回はATtiny2313でDCCのパケットを受信する手順を公開します。 ついでにDCCのパケットはピン変化割り込みを利用して受信してみます。 タイマー1を時間(パケットのパルス幅)計測に使うためタイマー1を他の事に利用 […]

カテゴリー: DCC機器の自作 | タグ: , , , , , | コメント: 3 件

LocoUSB Ver.2

以前、PCをLocoNetに繋ぐためのアダプターLocoUSB Rev.1を紹介したのですが、MacとVistaでは使えないという問題がありました。 原因は以前の記事にも書きましたがMacおよびVistaはシリアルの通信 […]

カテゴリー: DCC機器の自作 | タグ: , , , , , , , | コメント: 5 件

タイマーを用いたPWMの出力

今回はさまざまな用途に利用することの多いPWMをAVRから出力することについて書きます。 PWMとはなに?という方も参考にしてください。 最初から最後までわかりやすく解説するのが目標ですが、抜けていたり飛躍している箇所が […]

カテゴリー: AVR | タグ: , , , , | コメント / トラックバック: 0個

TCSセンサーの使い方

赤外線による車両検出は基板設計が終わり発注しましたが手元に届くにはまだまだ時間があります。 ということで、TOMIXから発売されているTCSセンサーをAVRに接続し、その信号を元にBDL168のパケットを送出する実験をし […]

カテゴリー: DCC機器の自作 | タグ: , , , , | コメント: 1 件

AVRからLocoNetに送信

以前、LocoNetにAVRを接続する回路は掲載しました。が、送信禁止期間等の実装がようやくできたので送信だけとりあえず現状を公開します。環境はAVR-GCCと、ATtiny2313で実験しています。

カテゴリー: DCC機器の自作 | タグ: , , , , | コメント: 17 件