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   阅读(618)   评论(0)
 标签: maker 传感器

涨知识
寄存器

寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。

评论:
相关文章

树莓派最新扩展版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探索全国锦标赛中帮助我们队伍获得中学组冠军。