演習課題のプログラム例

今回は走行データ格納用の配列を用意しサンプリングタイム毎にデータを格納しました。long型の配列なのでデータは200個しか取れませんでしたが、COUNT数の変化の割合をデータに取り、パソコン上で角速度に変換するとchar型などの8バイト配列でいいのでその分データを多く取れるようになります。

リスト5 main.c(抜粋)

このサンプルプログラムのデータ取りの手順は

@プログラム書込み後、シリアルケーブルを抜いて

Aハイパーターミナルでキャプチャの準備をする

Bディップスイッチの1でPWMの速度設定、ディップスイッチの4はON側にしておき

CPUPPY電源投入でPUPPY走行、

D2秒後PUPPYが停止し、シリアルケーブルをつないで

Eディップスイッチの4をOFF側にしてパソコンにデータ転送

図5

図5はハイパーターミナルでキャプチャしたものをEXCELでグラフにしてみたものです。

車輪の回転速度を観測する編 終了