はじめに
人生初の電子機器工作(?)です。
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で書けるのでとっつきやすかったです。
オンライン前提で作るのであれば、いろいろやれそうな感じがします。
-
torataka
さんが
2021/04/26
に
編集
をしました。
(メッセージ: 初版)
-
torataka
さんが
2021/04/26
に
編集
をしました。
-
torataka
さんが
2021/04/26
に
編集
をしました。
-
torataka
さんが
2021/04/26
に
編集
をしました。
-
torataka
さんが
2021/04/26
に
編集
をしました。
-
torataka
さんが
2021/05/07
に
編集
をしました。
ログインしてコメントを投稿する