ESP32 HC-SR04による距離測定
JH7UBC 2020.2.10
ESP32で超音波センサーHC-SR04を使って距離を測定するテストです。
原理はmicro:bitで行った実験と同じです。簡単な説明の図です。
スケッチです。測定した距離はシリアルモニタにcm単位で表示します。
HC-SR04に送るトリガーパルスの幅は10usです。
/* * ESP32 HC-SR04による距離の測定 * 2020.2.10 * JH7UBC Keiji Hata */ #define Trigger_Pin 17 void setup() { //Send Trigger pulse void loop() { while(!digitalRead(Echo_Pin)){ while(digitalRead(Echo_Pin)){ |
測定の様子です。
micro:bitの時と同様に1mくらいまでは、けっこう正確に距離を測定できますが。1mを超えたあたりから測定値のばらつきが大きくなります。