編集履歴一覧に戻る
toratakaのアイコン画像

torataka が 2021年04月26日16時04分40秒 に編集

コメント無し

本文の変更

-

- はじめに

+

# はじめに

人生初の電子機器工作(?)です。 obnizのコンテストに応募したらテスト端末を頂ける、との事で飛びついてしまいました。 が、本業が忙しくなかなか作ってる暇がなく若干公開はしましたが、楽しくつくることができました。 幾つかネタはあったのですが、初心者なのでシンプルなものを試してみました。 1.2メートル以上近づくと音が出るようになっていますが、距離は適宜設定してください。 音が徐々に高い音になりますが、これは小4の長男のアイデアです。

-

- デモ動画

+

# デモ動画

後日投稿します

-

- 部品

+

# 部品

 スピーカー ・・・1  HC-SR04 ・・・1

-

- ソースコード

+

# ソースコード

``` <html> <head> <meta charset="utf-8" /> <script src="https://unpkg.com/obniz@3.x/obniz.js" crossorigin="anonymous" ></script> </head> <body> <script> var obniz = new Obniz("OBNIZ_ID_HERE"); // called on online obniz.onconnect = async function() { var hcsr04 = obniz.wired("HC-SR04", {gnd:0, echo:1, trigger:2, vcc:3}); var speaker = obniz.wired("Speaker", {signal:9, gnd:11}); var cnt=0; setInterval(() => { //距離を計測する。 // Javascript Example hcsr04.measure(function( distance ){ console.log("distance " + distance + " mm") if(distance<1200){ //ブザーをならす speaker.play(1000+100*cnt); //1000hz cnt++; } else{ //ブザーを停める speaker.stop(); cnt=0; } }) }, 1000); }; // called on offline obniz.onclose = async function() { }; </script> </body> </html> ```

-

-感想

+

# 感想

不純な動機で参加してみましたが、世界が広がった感じがして楽しかったです。 本当は作りたいものがいろいろとあるのですが、本業に追いかけられてなかなか時間が作れず・・・とテンプレな言い訳をする毎日です。 obnizはJavascriptで書けるのでとっつきやすかったです。 オンライン前提で作るのであれば、いろいろやれそうな感じがします。