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


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

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

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

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

点赞