HC-SR04 超声波测距

HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器和控制电路。
1.HC-SR04介绍
HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器和控制电路。其基本工作原理采用IO口TRIG触发测距,给至少10us的高电平信号;模块自动发送8个40khz的方波,自动检测是否有信号返回;有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。

超声波传感器测距时,被测物体的面积不少于0.5平方米且平面尽量要求平整,否则影响测量的结果。建议测量周期为60ms以上,以防发射信号对回响信号的影响。超声波时序图如下图所示。
HC-SR04 超声波测距

2.HC-SR04原理图
HC-SR04模块有四个引线接口,VCC、GND、Trig、Echo。VCC供5V电源,GND接地,Trig触发控制信号输入,Echo回响信号输出。HC-SR04原理图如下图所示:
HC-SR04 超声波测距

3.基于HC-SR04的测距仪设计
采用Arduino UNO控制版,HC-SR04为超声波传感器。代码如下:
const int TrigPin=2; 
const int EchoPin=3; 
float cm;  
void setup() {
   Serial.begin(9600);
   pinMode(TrigPin, OUTPUT);
   pinMode(EchoPin, INPUT); 
}  
void loop() {
   digitalWrite(TrigPin, LOW);
   delayMicroseconds(2);
   digitalWrite(TrigPin, HIGH);
   delayMicroseconds(10);
   digitalWrite(TrigPin, LOW);
    cm = pulseIn(EchoPin, HIGH) / 58.0;
    Serial.print("Distance:");
   Serial.print(cm);
   Serial.print("cm");
   Serial.println();
   delay(1000); 
}

- 本文为本站原创文章,转载请保留出处。
- 文章链接:https://www.xpstem.com/article/10029

2022-05   阅读(638)   评论(0)
 标签: maker 传感器

涨知识
SD卡

SD卡是一种用于存储数字数据的存储卡,它是一种非易失性存储卡,可以用于移动设备、数码相机、音乐播放器、智能手机、平板电脑等各种设备。

评论:
相关文章

土壤湿度传感器(YL-69)

此传感器可用于检测土壤湿度,是构建浇花灌溉实验的传感器。


树莓派最新扩展版Raspberry Pi Build HAT兼容乐高电机和传感器

树莓派官网发布消息,宣布与乐高教育(LEGO EDUCATION)合作,发布最新扩展板Raspberry Pi Build HAT,该扩展板能够兼容乐高电机和传感器。


树莓派 Pico MicroPython 开发指南

Raspberry Pi Pico是具有灵活数字接口的低成本,高性能微控制器板。它集成了Raspberry Pi自己的RP2040微控制器芯片,运行速度高达133 MHz的双核Arm Cortex M0 +处理器,嵌入式264KB SRAM和2MB板载闪存以及26个多功能GPIO引脚。对于软件开发,可以使用Raspberry Pi的C / C ++ SDK或MicroPython。



乐高EV3的AI摄像头传感器视觉巡线功能效果评测

今天分享一个为EV3量身定制的机灵熊EV3视觉模块摄像头,这个摄像头模块曾经在2021世界机器人大赛AI探索全国锦标赛中帮助我们队伍获得中学组冠军。



App Inventor 编程实例及指南-第23章 传感器

将你的手机指向天空,谷歌星空地图会显示出你正在观看的星群;倾斜手机,可以控制你的游戏;带着你的手机去散步,一款“面包渣儿”应用将记录下你的途经的路线。所有这些应用之所以能够实现,都是因为你所携带的移动设备装备了高科技的传感器,可以探测到位置、方向以及加速度。


编码器计数原理与电机测速原理

编码器,是一种用来测量机械旋转或位移的传感器。它能够测量机械部件在旋转或直线运动时的位移位置或速度等信息,并将其转换成一系列电信号。