Arduino UNO与HC-SR04超声波传感器测试代码

1. 超声波传感器基本参数

  • 使用电压:DC5V
  • 静态电流:小于2mA
  • 电平输出:高5V
  • 电平输出:底0V
  • 感应角度:不大于15度
  • 探测距离:2cm-450cm

   

2. 接线图

Arduino UNO 超声波传感器
2 TRIG
3 ECHO
5V VCC
GND GND

3. 示例代码

//程序效果:打开串口监视器可以观察到输出的距离值为当前超声波距前方障碍物的实际距离。
const int TrigPin = 2;
const int EchoPin = 3;
float distance;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
Serial.println("Sensor Value:");
}
void loop()
{
/*发一个10μs的高脉冲去触发TrigPin*/
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
distance = pulseIn(EchoPin, HIGH) / 58.0; 
/*算成厘米,声音的速度340m/s或29us/cm,脉冲传播出来再折返回来,所以所求对象的距离行程的一般/29/2=/58 */
Serial.print("Distance=");
Serial.print(distance);
Serial.println("cm");
delay(200);
}

4.效果

打开串口监视器可以观察到输出的距离值为当前超声波距前方障碍物的实际距离

5.总结

有志者,事竟成!遇到困难不要慌,先把手机掏出来,三铭学长一直伴您同行!

加油!有问题请留言,第一次发博客,技术一般般,嘻嘻嘻,不要见怪,将就看!

本账户为了改善各种网站上Arduino 元器件资料示例太多不方便查找的问题,在这里你只需要搜索传感器名称或者元器件名称就可以了。同时博主会经常发表案例,以供学习参考使用!有需要关注一下哈,真的对你有帮助的!

谢谢关注!未完,待续......,敬请期待!

猜你喜欢

转载自blog.csdn.net/m0_51518878/article/details/109048814
今日推荐