• micropython TPYBoard v202 超声波测距

    2017/12/25 bodasister 2 评论

实验目的

了解超声波模块的工作原理

学习使用超声波模块测量距离

实验器材

TPYBoard v202 1块

超声波模块(HC-SR04)1个

micro USB数据线 1条

杜邦线 若干

超声波模块的介绍

工作原理

(1) 采用IO口Trig触发测距,给最少10us的高电平信号。

(2) 模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回。

(3) 有信号返回,通过 IO 口 Echo 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。

 

硬件连接

 

TPYBoard v002与超声波模块的接线图,如下:

TPYBoard v202 超声波模块(HC-SR04)
+5V Vcc
G5 Trig
G4 Echo
GND Gnd

程序源码如下:

经测试,发现存在一点误差,还请大家多多指正。

1 收藏


直接登录
最新评论
  • 很棒的文章!  最近我在用esp8266刷的micropython在玩,不过没有做过HC-SR04的实验,不过说到误差,如果考虑温度的影响,再修正一下计算公式是否可以克服误差?

    • 多谢指教,试过了 还是有点误差…你做的是什么  能分享下吗 我也试试。。