SHIROのIchigoJam日記

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

Nゲージをマスコン制御

先日作ったNゲージ×IchigoJamに、自作のマスコン風コントローラーを付けて動かしてみました。
動画はこちら。

【IchigoJam】Nゲージをマスコン制御

f:id:shiro0922:20200224161345j:plain

f:id:shiro0922:20200224161354j:plain
マスコンはプラスチックケースやアクリル板で自作

f:id:shiro0922:20200224161440j:plain
VR(可変抵抗)をバーで回します

f:id:shiro0922:20200226121807p:plain
マスコンの回路図はこちら。

プログラム

マスコンからのアナログ入力(ANA2)に合わせてPWMの出力を変えて、加速・減速しています。

10 @ARUN:'*N-Gauge Mas-Con
20 CLV:VIDEO 3:CLS
30 ?"N-Gauge"
40 ?"Control"
50 LC 14,1:?"+"
60 LC 14,6:?"0"
70 LC 14,11:?"-";
80 V=0:A=0
90 @LOOP
100 A=(512-ANA(2))/2
110 V=V+A
120 IF V<0 V=0
130 IF V>2000 V=2000
140 PWM 2,V
150 D=A/8
160 DRAW 30,0,30,23,0
170 DRAW 30,12,30,12-D
180 WAIT 6
190 GOTO @LOOP