超声波雷达

杜涛
帖子创建于2021年03月01日 拓展应用 1216 次浏览 6 个赞 1 人关注


雷达可以在屏幕上显示被测物所在的位置,超声波传感器可以测量被测物距离,一般我们都是显示距离大小,今天换了个方式进行显示,在掌控板OLED屏幕上进行显示,效果如下:



在掌控板上吧,以(63,63)为圆心,绘制一个半径为60的半圆


然后利用一个9g舵机,实现超声波在水平方向上的转动,这里用一个自制的3D打印结构件进行连接,如下图所示:


用胶枪固定后,在一个纸盒上开孔,将电子元器件固定,包括舵机、掌中宝、超声波传感器。这里我们让舵机,从左往右转动,只截取135度——45度,被测物的所在位置,需要计算出坐标在OLED显示屏上显示,思路如下:


计算过程中,数据除以5的原因是,超声波测距的范围在0-340,而屏幕纵坐标范围是0-63,故而将实际距离缩小5倍呈现,完整程序如下:


3 条评论

小齿轮 汝州一中朱现伟

2021年03月01日

赞啊,有趣

Futaba

2021年11月01日

NameError: name 'dis' isn't defined是怎么回事

马小儿

2021年11月30日

显示14行dis未命名求老师解答