US-100超声波测距

本文介绍了US-100超声波测距模块在智能停车场项目中的使用,详细说明了其2cm ~ 4.5m的测距能力,宽电压输入范围以及GPIO、串口等多种通信方式。通过初始化串口进行测距,并展示了在GEC6818开发板上配合source insight和Ubuntu环境的操作。
摘要由CSDN通过智能技术生成

最近在做物联网实训,智能停车场项目用到了US-100超声波传感器,这里给大家介绍一下US-100传感器的使用。

1、介绍

US-100超声波测距模块可实现2cm ~ 4.5m的非接触测距功能,拥有2.4 ~5.5V的宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行校正,同时具有GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。

2、主要参数

在这里插入图片描述

3、测距步骤

1.初始化串口
init_serial("/dev/ttySAC1",9600);

2.向管脚写入0x55(9600)
	write(fd,,1);
	
3.等待模块返回测距数据
	sleep(1)    ==> usleep(...)
	
4.读取模块返回的数据
	char s[2];
	read(fd,s,2);
	dis=s[0]*256+s[1];

注意一个问题:返回速度非常快,延时1秒可能你要等一会,接受到你想要的数据

4、代码实现

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/mman.h>
#include <linux/input.h>
#include <termios.h>
#include <stdlib.h>
/*
	串口初始化函数
	/dev/ttySAC1
	/dev/ttySAC2
	/dev/ttySAC3
	以上的端口号 -. com
	
	speed ——》 波特率 -》 9600
*/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值