实现树莓派超声波测距系统
发布时间
阅读量:
阅读量
【硬件配置:树莓派(3b)、超声波传感器模块(HC-SR04)
关于超声波模块的工作机制说明:
(1) 树莓派通过 Trig 引脚发出一个持续时间为 10 微秒的触发脉冲。
(2) 当 HC-SR04 模块接收到该信号后,会启动超声波发射,并将 Echo 引脚设置为高电平状态,同时进入接收反射波的准备阶段。
(3) 一旦 HC-SR04 检测到反射回来的超声波信号,便会将 Echo 引脚切换至低电平状态。通过测量这一过程的时间差,即可推算出目标物体与传感器之间的距离。
(4) Echo 引脚保持高电平的时间长度即代表了超声波从发射到返回所经历的时间间隔。
代码实现部分:
头文件声明:
#include <wiringPi.h>
#include <stdio.h>
#include <sys/time.h>
#define Trig 4 //引脚
#define Echo 5 //引脚
首先观察main函数:
int main(void)
{
float dis;//距
全部评论 (0)
还没有任何评论哟~
