Do!コン受賞作品

toioが時計になるよ

【Do!コン 銅賞作品】作:佐野 岳志 @TakSan
時針、分針、秒針の3つの針を、2つのキューブが動き回って動かして現在の時間を教えてくれる、ロボットと紙工作を組み合わせたアナログ時計です。2つのキューブで3つの針を動かすヒミツとは?

  • 1人
  • 8才
  • 30分
  • 2個
  • (トイコレ/簡易マット)

あそび方

"ProtoPedia"で2021年春に行われたコンテスト、toioの「Do!コン」で受賞した作品をtoio Doで公開!
みんなが作った作品であそんでみよう!中を見てみよう!(掲載順不同)

※URLをコピーしてブラウザーで確認してください。

[注意]おとなのひととよんでね

※このプログラムは事前に工作が必要です。

※紙工作の型紙はこちらからダウンロード可能です。URLをコピーしてブラウザーで確認してください。 https://protopedia.net/prototype/2230

※本プログラムは作者の方への敬意と作品の尊重・多様なプログラムの参考のため可能な限り作られたままの状態で公開しています。お手元の環境で必ず動作することを保証するものではありませんので、予めご了承ください。

① 用意するもの

① 用意するもの

・キューブ(×2)
※でんげんをいれておきます
・マット(トイコレまたは簡易マット)
・工作用の紙(A4)やストロー、のり、はさみなど ※トイコレ=トイオ・コレクション
※簡易(かんい)マット=A3サイズtoio用プレイマット

② 部品を作ろう

② 部品を作ろう

作品のサイトから型紙(かたがみ)をダウンロードし、A4の紙に印刷(いんさつ)して時計の部品を作りましょう。好きな絵をかいてもいいですね。時計の針はストローなど好きなものを使い、ぶつからないように高さをずらします。キューブの出入り口の向きに気をつけましょう。
作品サイト:https://protopedia.net/prototype/2230 (URLをコピーし、ブラウザーで開いてください)

③ キューブに工作をかぶせてマットにおこう

③ キューブに工作をかぶせてマットにおく

時針と秒針の部品にキューブをかぶせてマットの上におきます。※時針・秒針のキューブがプログラムの動きと逆(ぎゃく)にいれかわっていたら後でやりなおしましょう。

④ スタートして時計を動かそう

④ スタートして時計を動かそう

キューブがせつぞくできていることを確認(かくにん)したら、旗(はた)のスタートボタンをおしましょう。キューブが時計になって動きだします!「時針、分針、秒針の3つの針を動かすために、2つのキューブで…」ってどういう事?それができちゃうのがこのプログラム。どうやってできているのかな?
キューブが時針と分針の間を動くのは12分に1度しかないので、じっくり待てないときはプログラムをいじって早送りする方法を考えてみましょう。

プログラムを見てみよう!

プログラムを見てみよう!

この時計はとってもふしぎな動きをします。そのプログラムのヒミツをみてみましょう。動きがはげしい秒針はまん中でずっと回転しつづけて秒を示します。 しかし、時針は12分に1回、分針は1分に1回動けばいいので、その間キューブが動きまわるひまがあります。そこで1つのキューブが動いて2つ分の針を動かすというアイデアが生まれました。 針を動かすといってもキューブには手がないので押すしかありません。そこで、針を取り付けた中が空の台を紙工作で作り、その下に「やどかり」のようにもぐりこんで動かすように部品とプログラムをくふうしています。ぜひ動きとともにプログラムの中を見てみてください。

  • Copyright (c) 2021 佐野 岳志 @TakSan
※本サンプルプログラムのライセンス:
[LICENSE] Copyright (c) 2021, Sony Interactive Entertainment Inc. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.