立命館 理工 電情 いずみ研 トレーニング課題   (C) 2015 T.IZUMI
マイコンプログラミング課題
いずみ研ベルタイマキットについて、次の仕様を満たすプログラムを開発せよ。
プロジェクト 時任三鈴さん
時計を任せると三回ベルを鳴らしてくれる人
(※右は『ハルロック』第1巻より)
モード
- ベルタイマは次のモードを持ち、ボタン2により切り替える。
- タイマモード
- ベル時刻設定モード
- テストモード
 
- 起動時のモードはテストモードとする。
- ベル時刻設定モードはさらに細分化される。(後述)
タイマモードの動作
- LED matrix に時刻(分:秒)、1ベル時刻(分)、2ベル時刻(分)、3ベル時刻(分)を表示する。
- 停止状態でボタン1を押すと、時刻をクリアし計時を開始する。
- 計時状態で1ベル時刻になると、ベルを1回鳴らす。
- 計時状態で2ベル時刻になると、ベルを2回鳴らす。
(動画)
- 計時状態で3ベル時刻になると、ベルを3回鳴らす。
(動画)
- 計時状態でボタン1を押すと、停止する。
ベル時刻設定モードの動作
- ベル時刻設定モードはさらに以下のモードに細分化される。
- 1ベル10分設定モード
- 1ベル 1分設定モード
- 2ベル10分設定モード
- 2ベル 1分設定モード
- 3ベル10分設定モード
- 3ベル 1分設定モード
- それぞれのモードでは設定対象の数字を表示する。
- それぞれのモードでボタン1を押すと数値が1増加する。9では0となる。
テストモードの動作
- 各自、それぞれのデバグ、テストのための機能を実装してよい。
- テストモードに細分化したモードを追加してもよい。
キットの仕様
いずみ研ベルタイマキットは、
マイコンボード、LED matrixボード、
ボタンスイッチ、
ベル、モーター、モーター回転検出スイッチ、電源、からなる。
- マイコンボード ... Ardiuno Uno
- LED matrix ボード ... 共立 KP-1632D
- ボタン1入力 ... Pin11, Low Active, 外部pullup
- ボタン2入力 ... Pin8, Low Active, 外部pullup
- モーター駆動出力 ... Pin12、1で回転/0で停止
- モーター回転検出スイッチ入力 ... Pin3, High Active
※モーターからのノイズ対策で High Active にしている。
それでもノイズが入るので、割込みによる検出は困難、
レベルセンスでも対策が必要
泉 知論
@
立命館大学
理工学部
電子情報工学科
戻る
2015/6/13 いずみ♡