せんぷう機&温度センサー

Daisoのスタンド扇風機を改造(PCN金沢さんのモータードライバ学習基板(FET)を取付け)して、温度センサーで回転速度を制御します。
モーター電源4.5Vは扇風機内臓の電池ボックスから給電するので、IchigoJamの稼働に影響しません。
2019年5月26日(日)の入門講座で使用予定です。
子どもプログラミング入門講座(PDF 札幌 菊水元町地区センター)

せんぷう機プログラム
タクトスイッチを押したらスタート、もう一度タクトスイッチを押したらストップ。

100 OUT5,0              または PWM 5,0
120 IF BTN()=0 THEN GOTO120     ←  タクトスイッチOFFならループ
130 IF BTN()=1 THEN GOTO130      ←  タクトスイッチONならループ
140 OUT5,1              または PWM 5,1500
150 IF BTN()=0 THEN GOTO150      ←  タクトスイッチOFFならループ
160 OUT5,0:BEEP50,120
190 END

温度計算プログラム

10 LET A,ANA(2)  ← センサーの測定値を A 入れる
20 V=33*A/10  ←---電圧(V)の計算式
30 T=(V-500)/10  ← 温度(T)の計算式
40 ?T,V,A  ←----- 計算結果の表示 T(温度、V電圧、A(測定値)
50 WAIT 30
60 GOTO 10

PCN金沢オリジナル 教材/キット

・測定間隔を指定 W 10 秒
・LED の点滅 :中間温度 Y )では黄色の LED だけが点灯
・最高温度以上の場合だけ、赤LED 点灯+せん ぷう 機が回る+ BEEP 音

1 ‘Termometer&Motor
10 CLS:OUT0:BEEP     初期設定
11 W=60/10         測定間隔 初期値10秒
20 INPUT “?High: “,X    温度設定 (赤 LED 点灯、せんぷう機回転)
22 INPUT “?Middle: ”,Y   温度設定 (黄 LED 点灯)
24 INPUT “?Low: ”,Z     温度設定 (青 LED 点灯)
30 CLS:? X,Y,Z,W/60      設定温度、計測間隔(秒)の表示

50 LET A,ANA(2)       温度計測
60 V=A*32/10
65 T=(V-500)/10
70 LC10,12:?T,V,A,      測定値 、 計算値の表示
80 IF T<=Z THEN OUT1    設定値の判断
82 IF T=Y THEN OUT2
84 IF T>=X THEN OUT20:BEEP2
85 WAIT W           10 秒 間隔
90 GOTO 50