memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。見るニンテンドーラボは発売前から知っていましたが、あんまり興味がありませんでした。発売後、しばらくしてからやっと「子供向けのモノづくりを楽しむスターターキットとして最適では?」と思い、Amazonでポチっりました。小3の子供が欲しがっていたのは知っていましたので、到着して見せたときはずいぶんと喜んでくれました。それから1,2週間くらい、子供が暇を見つけて少しずつ作っていました。私はそんな姿を見るだけで十分でした。今日の夕方に、スマホのGoogleの推薦記事?を見ていたら、ニンテンドーラボにプログラミング機能があることを知りました。動画をいくつかみると楽しそう。IRカメラを使ってのプログラミングもできるとか。3ビットCPUを作った猛者がいることも。「おーこれはやっておかねば。」と思い、子供から取り上げてあれこれやっていました。IRマーカーがなかなか表示されず苦労しましたが、原因はわかりませんが、急にマーカーが表示されるようになり、スポイトの使い方もわかったところで、とりあえずネタが思いつかないので中断しまして、せっかくなので何かプログラムを作ってみようと思いました。キッチンタイマー的なものを作ってみようと。youtu.beパズル的で面白いですね。こんなもの作れるわい、という方はここで終了です。わかんないという人はもしよければ先をお読みください。回路は以下のようになります。(1)は入力部品で本体が上向きに置かれている状態でONを出力します。この出力を(2)のタイマーに接続します。タイマーは1秒に設定しています。1秒経過したら出力がONになります。この出力を(3)のカウンター(+)に接続することで、1秒ごとにカウンターの値がアップしていきます。カウンターの上限は60にしました。このカウンターの出力を(4)の出力部品である「画面をひからせる」の入力に接続します。画面を光らせるは「のびる」を選択しています。カウンターの値に応じて白い部分が右方向に伸びていきます。(5)のスポイトを「画面をひからせる」の右端に置きます。このスポイトっていう部品はとても面白い部品でセンサー的な動作をします。具体的がスポイト部品ですが、赤い領域と青い領域に同時に白いピクセルが存在すると出力がONになるようです。このタイマーの例では検出する領域は1つでいいと思いますが、そういう部品はないので、とりあえず「画面をひからせる」が最右端に来たときに青い領域と赤い領域が同時に重なるように位置調整しました。あとは、スポイトの出力を(6)に接続して音を鳴らします。タイマーっぽくしたかったので連続音ではつまらないですよね。効率的な方法があるような気もしますが、とりあえず動作したのでよしとします。(6)はタイマー部品ですが、スポイト部品の出力は時間経過するとずーっとONになるので(6)の入力もONになり続けます。(6)のタイマー部品は0.12秒経過するとONを出力します。その出力を(7)のタイマー部品の入力に接続します。そこから0.12秒経過すると(7)のタイマー部品の出力もONになります。この(6)と(7)のANDをとってやることで、0.12秒間「ピ」と鳴らし、0.12秒間音を止めることができます。この辺はイメージしながら試行錯誤するのはパズル的で面白いですね。仕上げとしてあと2つです。(5)の出力をNOTで反転して(1)の出力とANDして(2)に接続していますが、これはスポイトがONになったら(1分間が経過したら)タイマーのカウントアップ動作を止めるためのものです。あと、ずーっとアラームが鳴りっぱなしだと困りますので、本体を裏返したら(3)のタイマーをリセットするようにしました。作っていくのが楽しい。いう作業を子供が同じように楽しめるかは。わかりませんが、大人も子供も楽しめる素材であることは間違いないな、と思いました。今度はIRカメラで何か作ってみたいですねぇ。広告を非表示にする関連記事2018-08-05フルカラーシリアルLEDテープ(4m)で遊ぶ以下の続き。■いつものように背景を少し大学出て働き始めて20年少し。サラ...2014-06-27Chromecast使ってみました。Chromecastとはなんぞや?という方はこちらへ...2012-11-07スタンドスキャナ学科予算でカンファレンス論文集を購入してもらいました。PK102研究用にミニプロジェクタを購入しました。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。