Simple Test Bench
電子工作をしていると、新しく入手した部品の動作確認をしたくなることが多い。
I/Oピン出力や電圧確認などをBASICで制御できると便利だと思ったので、IO命令をサポートしたBASICマイコンを作ってみた。
面白くなってきたので、スピンアウトページを作った。シールドなどを作ってみたい。
I/Oピン出力や電圧確認などをBASICで制御できると便利だと思ったので、IO命令をサポートしたBASICマイコンを作ってみた。
面白くなってきたので、スピンアウトページを作った。シールドなどを作ってみたい。
ハードウエア
仕様
CPU | H8S/2128 20MHz |
メモリ | 64KB |
言語 | Simple Embedded BASIC |
I/O | 入出力×8、デジタル/アナログ入力×8、入力×1、出力×2(LEDドライブ可能)、PWM×2(入出力兼用) |
save領域 | 16KB×1領域(電源ON時、自動実行可能) |
電源 | USBシリアル変換モジュールから給電(ArduinoProMiniと同じPin配置、電源入力Pinに5V給電でもOK) |
画面 | なし(PCのシリアルコンソールで操作) |
サウンド | なし |
SimpleTestBenchマニュアル
SimpleTestBench組立キット マニュアル
回路図
メニューに移動実験
Lチカ
電子工作の Hello World! Lチカをやってみた。
【BASIC ソース】
ソースプログラム
メニューに移動 ソースプログラム
ダイナミック点灯
出力ポートを全部使って、7セグを点灯させてみた。3桁の数字の表示を1ms以下で切り替えないとちらついてしまうので、BASICの速度を試す意味でもチャレンジしてみた。
【BASIC ソース】
ソースプログラム
メニューに移動 ソースプログラム
AD変換
ボリュームで分圧した電圧をAD変換して読み取って7セグに表示してみた。
【BASIC ソース】
ソースプログラム
メニューに移動 ソースプログラム
PWM
PWMでLEDの明るさとブザーの音程を制御してみた。
PWMにはIO4とIO7を使ったが、7セグ表示に使うIOが足りなくなるので、D-FF(HC273)をつかってIOをラッチして7セグを表示するよう回路とプログラムを変更した。
【BASIC ソース】
ソースプログラム
メニューに移動 ソースプログラム
迷路探索
実機でLチカ
実機に取り付けてLチカしてみた。
ステッピングモータ
ステッピングモータを回してみた。
モータは、以前、秋月で売っていたギアヘッド付きのものを使った。(今だと このあたりが使えそうだ。) モータの電源には、単4電池3本を直列にして使った。ドライブにはN-CH FETを使った。(こんなにゴツいのは必要ないのだが、たまたま持っていた2SK1817を使った。)
モータは、以前、秋月で売っていたギアヘッド付きのものを使った。(今だと このあたりが使えそうだ。) モータの電源には、単4電池3本を直列にして使った。ドライブにはN-CH FETを使った。(こんなにゴツいのは必要ないのだが、たまたま持っていた2SK1817を使った。)
【BASIC ソース】
ソースプログラム
メニューに移動 ソースプログラム
ローバー前進
【BASIC ソース】
ソースプログラム
メニューに移動 ソースプログラム
ローバー移動制御
タミヤの「楽しい工作シリーズ」(ユニバーサルプレート、ボールキャスター)と輪ゴムプーリー、オーリングP-48、ブレットボードを組み合わせて作った超即席ローバーだが、うまく動いた。
【BASIC ソース】
ソースプログラム
メニューに移動 ソースプログラム
その他
素数
メニューに移動