アイディアと工夫で驚きと楽しさを
まずは動画を御覧ください!
音は1秒間に約340メートルの速さで空気中を伝わります。
日常生活の中でこの「音速」を意識することはあまりないかもしれませんが、雷が光ってから音が聞こえるまでの時間差や、花火が光ってから「ドーン」と響くまでの間――そんな経験から、音に“速さ”があることを体感したことのある方も多いのではないでしょうか。
この音の速さを「目で見る」ことはできないか?それが、今回の実験の出発点でした。しかも平面的に音が広がっていく様子を可視化できたら面白いのでは?
使用するセンサーの仕組みはとてもシンプルです。マイクとLEDを組み合わせて、「音を検知したら光る」というだけ。センサー同士が通信したり、複雑な制御をしたりといったことはしません。
ただし、平面に並べるとなると、必要なセンサーの数は膨大になります。数百個ものセンサーを自分の手ではんだ付けして作るのはさすがに無理がある……。そこで、部品をすべて表面実装のものにして、組み立てを外注することにしました。JLCCPCBでコストの見積もりをしてみると、なんとか現実的なラインに乗せられそうだとわかり、プロジェクトを進めることにしました。
実際に作ったセンサーの技術的な話はProtoPediaにまとめましたので興味ある方はこちらへどうぞ↓
そんなこんなで、なんとか200個のセンサーを作り上げて、いざ実験!その様子をまとめたのが、冒頭に掲載した動画です。
今回の実験は、ミニバスケットコートが1面入る程度の体育館を使って行いました。広さとしては、長辺がだいたい30メートル弱といったところ。その中で約20メートルの直線上に、200個のセンサーを等間隔に並べてみました。音速は約秒速340メートルですから、片端で発した音が反対側に届くまでにかかる時間は、およそ0.06秒。ほんの一瞬ですが、センサーが順番にパパパッと光っていくことで、そのわずかな時間差が「目で見て」わかりました。
実際の実験動画がこちらです:
さて次に平面にセンサーを敷き詰めます。200個あるので、横10個x縦20個のマトリクス状に敷き詰めました。これで音の広がりを観測することはできるか…?まずは端で手を叩いてみます。
このテーマは昔からさまざまな方法で取り組まれていて、有名な例としてはNHKの「大科学実験」があります。
旗を持った人が等間隔に並び、列の端で鳴った音を聞いた瞬間に旗を上げる――音の伝わりが、旗が順番に上がっていく様子で“見える”という実験です。
この放送は2010年のものでしたが、私自身子供の頃にNHK教育番組や、学研の雑誌、理科の教科書などで似たような実験を見た記憶があります。この方式は多くの人と綿密な訓練が必要で、個人で再現するのはなかなかハードルが高いんですよね。YouTubeにも同じように人が並んだり、センサーを使って音速を可視化する動画が色々と投稿されています。
M5Dialの液晶周りのオレンジ色のリングを差し替えできるモデルのデータを作りました。
自分の作品に組み込んで使いたいけどオレンジ色のリングが主張強すぎて雰囲気合わないんだよなぁという人向けのニッチなデータです。
歩くロボット工作キットをMakerFaireTokyo2024で試験販売しました
このページはキットの組立説明のページです
■キットに含まれるもの
■ご自身で準備していただくもの
■3Dプリント部分をご自身で印刷できるモデルも公開しました
https://www.thingiverse.com/thing:6957687
すべてのパーツがつながったデータも公開していますが、こちらをそのまま印刷しても動画のように手で簡単にちぎり取ることは出来ません。部品の切り離しにはニッパーが必要になります。(キットで販売しているものは特別な印刷方法で出力しています)
各部品を個別に印刷することをおすすめします。
■組み立て手順
スライダクランクとかスライダークランクと呼んだりします。回転するクランクとスライドする軸からなる機構です。クランクが1回転するとスライドする部分が1往復します。往復運動と回転運動を変換することができ、蒸気機関や車のエンジンのピストンもこの機構が使われています。
M5Stack社のATOM S3を手に入れたので遊んでみたいと思います。M1 Macで設定をした際に色々と大変だったので備忘録です。これを書いている時の環境は2023年11月現在の最新のOSはSonoma 14.1.1、UIFlow関連のバージョンもこの時点での最新のものを使用しています。
ATOM S3は液晶画面がついた小さなマイコンボードです。ESP32-S3というコントローラを搭載していて、センサーを繋いだりモーター繋いだり、WiFiもついているので色々なことができそうです。バッテリーは積んでいないので、電源は外部から供給します。
https://www.switch-science.com/products/8670
このATOMS3にプログラムを書き込む方法はいくつかあるようなのですが、UIFlowというブラウザで動作する開発環境を使ってみます。この方法ではプログラムの書き込みの際にケーブルで繋げる必要はなく、WiFiを通じて無線で行うことができます。この無線でのプログラムの書き込みを可能にするために、ATOM S3のファームウェアを書き換えてあげなければ行けないそうです。
セットアップの流れについてはこちらの記事に色々と助けてもらいました。ありがとうございました。
https://qiita.com/youtoy/items/ecc61ae5eb1cb57cc64b
まずファームウェアを書き込むソフトをダウンロードします
ここからUIFLOW FIRMWARE BURNING TOOLをダウンロード
https://docs.m5stack.com/en/download
ダウンロードしたZipファイルを解凍して中にあるm5burner.app(Windowsの場合はm5burner.exe)を起動します。
すると早速エラーが出ました。とりあえず「キャンセル」で閉じます。--chip auto --port /dev/tty.usbmodem2201 --baud 1500000 --before default_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x9000 /Applications/M5Burner.app/Contents/Resources/packages/tmp/uiflow2-cfg.bin
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
TheRun
/Download
of the program:
1. TheRun
button (triangle) in the menu bar of UIFlow online version is theSingle test
operation, and the device will re-enter the online programming mode after reset.
2. The download button willdownload
the current program to the device and configure it tostart automatically
. Note: If the downloaded program involves network communication, please add a WiFi connection program at the beginning of the program. If you need to re-enter the programming mode in offline operation mode, you can refer to the mode switching instructions at the bottom of this document.
2枚の円盤の間にたくさんのゴム紐を渡しています。円盤を互いにひねると、綺麗な曲面が現れます。これが「回転双曲面体」です。双曲線を回転させるとこの形になります。
作り方はこちら。
instructables にも作り方をのせています
「双曲線」で一番有名なのは y=1/x ですね
もうちょっと一般化して書くとこんな感じ
ほら、これを回転させたらこんな立体になる気がしませんか?
ひねり具合によって、曲率を変えることができます。
この回転双曲面体、工学的には食違い軸歯車の形状などに用いられます。
建築の分野でも使われていて、神戸ポートタワーもこの形状ですね!