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

torataka が 2021年04月26日15時58分43秒 に編集

初版

タイトルの変更

+

子供がTVに近づきすぎたら注意するガジェット

タグの変更

+

obniz

+

IoT

本文の変更

+

- はじめに 人生初の電子機器工作(?)です。 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> ```