goo blog サービス終了のお知らせ 

寝ても覚めてもPSoC

電子工作とマイコンをやりはじめました。
ど素人ですので配信する情報の取り扱いには十分注意してください。

PSoCで瞑想ゲーム?[KMX52-1050,SGD-A,FM34F]

2009年06月10日 | PSoC
知人が瞑想をしてブレを感じたら知らせる装置がほしいというので作ってみました。

傾きの検出に加速度センサー[KMX52-1050]、お知らせ用に振動モーター[FM34F]、表示にシリアル制御LCD[SGD-A]を使いました。
もちろん、コントローラーはPSoC CY8C29466です。

使用方法は例によって簡単です(簡単のものしか作れないという話も)。
1.瞑想のポーズをとる
2.両手で装置を持つ
3.心の準備ができたらスイッチを押す
4.瞑想する
5.心の乱れがあれば『喝っ!』(振動)となって通知される
6.瞑想時間を見て考える(何を?)
7.1に戻る

結局、瞑想よりも『俺はジャックバウアー』って感じで爆弾処理班の方が盛り上がりましたw

ケースは百均のタッパーです。

加速度センサーは、秋月の説明書では配線方法が2箇所に書いてありますが、両者で食い違う部分があり、悩みます とりあえず、今回のつなぎ方で動作していますが...。
振動モーターは3V程度が必要なので、PWMで比を3/5にして出力しています。
LCDのSGD-Aは...シリアル通信で制御できるため、PSoCとはTX信号1本の配線で済むので重宝します。大きさも薄くて小さい。
ちなみに前記事のSG12864Aは、現在はPSoC1つを専用コントローラにして、UARTかI2Cでコントロールできるようにモジュール化(?)してありますが、サイズが大きいため今回は不採用となりました。ケースに入りません。残念!

内部ブロックは贅沢に使っています。見られるのが恥ずかしいぐらいに。
さすが29466!気楽に作れるところがうれしい。

プロジェクトです。
デザイナ: 5.0
デバイス: CY8C29466
コンパイラ: Hi-Tech C
PSoC_Meisou.lzh


回路図です。