Nゲージ用の PWM制御のパワーパックを作成。
WEB(スマホ) からの制御を可能とする。
回路:
まずは、速度調整と、前進/後進 の切り替えのみ。
回路図は、 以下の通り。
PWM パワーパック 回路図
12V 電源は、手元にあった ACアダプタ (2A, スイッチング電源) を使用。
線路への出力用のコネクタは、ELコネクタ リセプタクルハウジング 2P, ピンコンタクトを使用。( ハウジングのつめがかかる所を少し削る必要があるが、KATO の パワーパックのコネクタが接続できた )
スケッチ等:
arduino IDE 用 スケッチ、HTML は、以下の通り。
スケッチ
HTML 本体
XHRレスポンス用 HTML
ほぼ、LED調光 のスケッチと同様。
前進/後退 のラジオボタンの追加と、各名称,変数名 の変更程度。
WEB 画面
PWM の 周波数は、20KHz に設定。これより低い周波数だと モーターから 音が鳴る。
( 20KHz 程度以下で 可聴周波数 となる )
周波数を 20KHz にする場合、
ledcSetup の dutyビット長は 12ビット以下にする必要があり、 8bit とした。
IOピンの選択時は、ブートストラップに注意要。
( 最初 IO12 に SW を接続/PULL UP してしまったため、正常に起動しなかった。)
スマホからスライダで運転してみたが、今ひとつスムーズな操作ができない。
まだまだ改善が必要。
今後、機能拡張を実施予定。
0 件のコメント:
コメントを投稿