HiFumiのアイコン画像
HiFumi 2021年05月15日作成 (2021年05月16日更新)
製作品 製作品 閲覧数 780
HiFumi 2021年05月15日作成 (2021年05月16日更新) 製作品 製作品 閲覧数 780

ありがとうの額

ありがとうの額

はじめに

まだ幼児のこどもが、お気に入りのぬいぐるみを遊び終わった後になかなか片づけないので、なにか良いきっかけが作れないかなー・・・あ、いけるかも!というわけで、距離センサーとサーボモータを使ったガジェットを作ってみました。
 なお、下段の感想にも書きましたが、今回がコンテスト&電子工作デビューです。

動画

ここに動画が表示されます

https://youtu.be/0N5BTdVhzEA

部品

・obnizBoard1Y 1個
・距離センサー(HC-SR04) 1個
・サーボモータ(SG90) 1個

配線の様子

キャプションを入力できます

obniz PIN 部品
0 HC-SR04 Gnd
1 HC-SR04 Echo
2 HC-SR04 Trig
3 HC-SR04 Vcc
4 SG90 Signal
5 SG90 Vcc
6 SG90 Gnd

ソースコード

ありがとうの額

<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 servo = obniz.wired("ServoMotor", {signal: 4,vcc: 5,gnd: 6}); setInterval(() => { //距離を計測する。 // Javascript Example hcsr04.measure(function( distance ){ console.log("distance " + distance + " mm") if(distance > 210){ servo.angle(180.0); // full position } else{ servo.angle(0.0); // zero position } }) }, 3000); } // called on offline obniz.onclose = async function() { }; </script> </body> </html>

感想

今回が人生初めてのプログラミングコンテスト参加でした。
そして、プログラミングには興味があっても、普段書き慣れていないこと、アイディアはあっても、どうすればそれが実現するのか?に悩む週末の連続でした。が、同時に新しいことを学ぶ良い機会となりました。40歳代の事務系おじさんでも参加できた!ことが嬉しかったです。

また、今回のコンテストでは、子どもたちにもアイディアや作品作成に一部参加してもらい形にできたことが、私にとって一番の成果です。(Oくん、Sちゃんありがとうね。)

今後もアイディアを実現していくことを楽しむ時間を大切にしたいと思います。
twitterやelchikaコミュニティの方にもお世話になりました。改めて感謝です。

1
1
ログインしてコメントを投稿する