@m_seki の

I like ruby tooから引っ越し

ラズパイに超音波距離センサーつないでみた

asin:B00U6WMPTQ:detail

赤外線センサーと超音波距離センサーを買いました。とりあえず超音波距離センサー(HC-SR04)だけ実験。

抵抗やなどはとくに必要なく、ブレッドボードとジャンパ線があればよかったです。

結線メモ。

  • Vcc - 5V
  • Trig - GPIO17 (GP0)
  • Echo - GPIO27 (GP2)
  • Gnd - GND

使い方

Trigを10μsの間HIGHにしてLOWにすると、計測開始。EchoがHIGHになっている間の時間を計測すると、距離がわかる仕組みです。たまに失敗するみたい。
340m/secが往復分の時間なので17000をかけると良いらしい。私が実験した時のコードはこれ。値が変わるのを監視するのにselect使ってみた。

https://gist.github.com/seki/30ea7dda7d1ffe28ff92#file-hc-sr04-rb

精度とかはあとで書く