SHIROのIchigoJam日記スマートフォン用の表示で見るSHIROのIchigoJam日記マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに2017-07-08だるまさんがころんだIchigoJamIchigoJamと赤外線センサーを組み合わせて、昔懐かしい「だるまさんがころんだ」を作ってみました。遊び方は以下のとおりです。(1)ボタンを押して自動起動させると「ピッ、ピッ、...」と10秒カウントするので、その間にIchigoJamから5mほど離れて立ってください。(2)IchigoJamが「だるまさんがころんだ」とメロディでしゃべります。その間に動いてIchigoJamへ近づいてください。早口でしゃべりますので注意してください。(3)言い終わったらチェックタイムです(ランダムで長かったり短かったりします)。赤外線センサーで動きをチェックされるので、この時間はピクリとも動いてはいけません。動いてしまうと「プー」とエラー音が鳴ってゲームオーバーです。(4)(2)へ戻ってくり返します。「だるまさんが...」と言っている間にIchigoJamへ辿りついてボタンを押すと、「ピピピピー」と終了音が鳴り、人間の勝ちです。(5)ゲーム終了後にボタンを押すと、(1)に戻ってリプレイします。センサーの接続回路図はこちらです。プログラムは以下のとおりです。簡単な短いプログラムなので、参考にラベルを残しています。画面に状況を表示していますが、画面が無くても音とLEDの点滅だけでも十分遊べます。※(7/18修正)乱数の出し方、ブザー音を若干修正。※(2019/10/7修正)サウンド処理修正。ファームウェア1.4の自動起動対応。赤外線センサーPanasonicのAMN31111(標準検出タイプ・検知範囲5m・デジタル出力)を使っています。製品公式サイト共立エレショップ販売ページ秋月電子販売ページ(同等品)人間や動物など動いているもの(=赤外線量が変化するもの)を検知します。逆に止まっているものは検知できないので、今回はこの性質を利用してゲームにしています。検知範囲10mの「AMN34111」を使った方が、遊びとしては面白いかもしれません。用途によってはアナログ出力タイプの「AMN21111」を使うといいかもしれません。音を大きく出すために、共立電子の「IchigoJamエイリアンスピーカー」を使っています。その後(7/18)赤外線センサーをAMN34111(検知範囲10m)に変えてみました。実際にプレイしてみると「多少検知範囲が広くなったかな?」という程度です。アナログタイプのセンサーにして、しきい値を調整した方がいいかもしれません。22:40だるまさんがころんだTweet関連記事2019-09-21BingoJamビンゴゲーム用の拡張基板「BingoJam」を作ってみました。読者になる検索リンクヘルプはてなブログお知らせ最新記事100m競歩110mハードルNゲージ制御キラキライヤリング糸通し月別アーカイブはてなブログをはじめよう!shiro0922さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。