今回はmicro:bitで距離センサーを実験しました。
いずれはロボに搭載して、勝手によける的なことをと考えています。
まずは組み立て
使用したセンサーは、HC-SR04です。
確か中国製のやつだったと思います。
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/894a0c24309b1faa31869e88f06cb416.jpg?resize=300%2C225&ssl=1)
こちらは、超音波を対象にぶつけて、帰ってくる反射時間で距離を判断します。
今回はHC-SR04が5V で動作するのに対して、micro:bitが3Vなので、少しややこしくなりました。
なんか、3V対応のセンサーもあるとのことなので、調べてみようとは思っています。
スピーカーはジャンク!
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/IMG_1815.jpg?resize=300%2C225&ssl=1)
なんじゃこれ?です。
ピンジャック方式で、電池で動いていたものです。
3Vは覚えていたので、micro:bitから電源を取ります。
写真で見るとぐちゃぐちゃです・・・。
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/IMG_1812.jpg?resize=300%2C225&ssl=1)
ブレッドボードもごちゃごちゃ・・・。
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/IMG_1814.jpg?resize=300%2C225&ssl=1)
ですので、図解しました!
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/6ec801260221496d8927bf000ddb08a7.jpg?resize=300%2C212&ssl=1)
参考にしてくだされば幸いです。
コードです。
今回コードを作るにあたり、参考にしたブログがあります。
後は少しだけアレンジしています。
迷いどころは、「変数」に「距離」を追加するところと、
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/471f50572d6f2ab50c484afcfbbc616f.jpg?resize=272%2C300&ssl=1)
拡張機能で、sonarを追加するところだと思います。
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/0999ce2a29efe3cd68d32448ad817e0b.jpg?resize=180%2C300&ssl=1)
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/sonar.jpg?resize=288%2C300&ssl=1)
まず最初の画面
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/8912292da0f4cbb0790645166af7fd6d.jpg?resize=280%2C209&ssl=1)
残りはこのような感じです。
![](https://i0.wp.com/hitoriasobi3.com/wp-content/uploads/2020/06/ac3194bdcb418fe6bcb440908c749efa.jpg?resize=843%2C664&ssl=1)
pige trigをP2
echoをP1
単位はcm
distとか平方根とかありますが、まずやってみてでいいと思いますよ!
実は私もそんなもんです!
私使用の部分
15cmいないでうるさく音が鳴るところが私のアレンジです。
ところで、コードって共有できるんですね!
知りませんでした・・・。
私は我流でいい加減なのを前提に、貼っておきます。
コメント