超声波模块测试

超声波模块

淘宝上买了带串口的超声波测距模块:HC-SR04+
具体信息如下:
超声波模块测试_第1张图片
超声波模块测试_第2张图片
超声波模块测试_第3张图片

测试

前期准备:
超声波模块需要5v供电,手头有一块stm32F107的开发板,将其dc5v电源的引脚用杜邦线引出来,同时,根据stm32f107的开发板原理图找出USART1读写引脚:tx(PA9),rx(PA10), USART2的读写引脚:tx(PD5),rx(PD6) ,并用排针引出来。
测试一:
利用ch340串口模块将超声波模块与串口助手连接(模块引脚一般是TTL电平,电脑串口是232电平,因此用ch340串口模块)。
主动模式下:串口助手输出超声波输出的数据
超声波模块测试_第4张图片
被动模式:串口助手发送数据,超声波模块应答 (模式切换如上)
超声波模块测试_第5张图片

测试二:
利用开发板与超声波模块通信,超声波的读写与串口1引出的针脚连接。开发板采用串口中断的方式 ,解析数据包
f107关键代码
串口中断:
超声波模块测试_第6张图片
main函数:
超声波模块测试_第7张图片
主动模式:
超声波模块测试_第8张图片

你可能感兴趣的:(嵌入式学习)