bigfanofloT 发表于 2017-4-20 21:59:35

Gokit STM32驱动超声波测距传感器HC-SR04

本帖最后由 bigfanofloT 于 2017-4-20 22:00 编辑

一、HC-SR04介绍





二、HC-SR04与Gokit STM32连线

PA0--->A0--->Trig
PA1--->A1--->Echo
三、配置
使用STM32CubeMX将PA0配置为输出模式,默认输出低电平;PA1配置为下拉输入模式;定时器2时钟配置为1MHz;
代码如下:


工程源码:

HC-SR04说明书:







学哥哥 发表于 2017-4-21 16:13:01

赞一个!:lol

Xuperfect 发表于 2017-5-28 09:47:13

弄成一个Hal_wave.c和Hal_ware.h就好了

毛毛毛 发表于 2019-3-7 20:17:53

不好意思。請問一下
distance=(v2-v1)*17/(float)1000;       
這個段落的17/1000
這樣設計是因為,
HC-SR04的Datasheet所描述的:
Formula: uS / 58 = centimeters
又因1/58約等於0.017嗎?

看這行程式看好久,之後按計算機才發現 :L

xinyq_stm32 发表于 2021-7-7 19:13:30

你好,程序运行后串口一直显示0.1cm或0.0cm,请问是啥原因?
页: [1]
查看完整版本: Gokit STM32驱动超声波测距传感器HC-SR04