SHIROのIchigoJam日記

マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに

Nゲージ制御

IchigoJamのプログラムで、Nゲージの列車を動かしてみました。
動画はこちら。

【IchigoJam】Nゲージ制御

f:id:shiro0922:20200204171159j:plain

制御はIchigoJamと、ブレッドボードで組んだFETスイッチング回路。
線路へ供給する12Vをスイッチングします。
いずれ専用拡張基板を作る予定です。
f:id:shiro0922:20200204170702j:plain

f:id:shiro0922:20200206030419p:plain

Nゲージのレールは、入門セットを購入。

線路へ12Vを供給するフィーダーを別途購入して、ブレッドボード回路につなげるように改造しました。

列車は、地元・上田電鉄のまるまどりーむ号(1000系)。
f:id:shiro0922:20200204171249j:plain

プログラムは、とりあえずカーソルキー↑↓で速度を上げ下げします。
PWM出力を変化させています。

VR(可変抵抗)をアナログ入力につないで、マスコンを作るのも可能でしょう。
プログラム次第では、決まった時刻に自動で発車・停車したり、リフレクターで列車位置を検知して自動的に止める、なんてこともできそうです。

鉄道模型は、これまで興味がありつつもやっていなかったのですが、これで新たな沼に踏み込んでしまった予感が…(笑)

プログラム

10 @ARUN:'*N-Gauge Control
20 CLV:VIDEO 3:CLS
30 ?"N-Gauge"
40 ?"Control"
50 LC 14,1:?CHR$(226)
60 LC 14,11:?CHR$(227);
70 V=0
80 @LOOP
90 IF BTN(31) && V>0 V=V-10
100 IF BTN(30) && V<2000 V=V+10
110 PWM 2,V
120 D=V/100
130 DRAW 30,23,30,23-D
140 DRAW 30,22-D,30,0,0
150 GOTO @LOOP

その後:鉄橋と駅

その後、立体交差セットや鉄橋を追加。昨年の台風で不通になっている上田電鉄別所線千曲川鉄橋の雰囲気を再現してみました。
f:id:shiro0922:20200207164714j:plain