通常,雷达系统使用称为平面位置指示器的可视化工具,它将点置于极坐标配置中,以表示占据探测器范围内空间的物体。 在本教程中,将使用超声波传感器代替无线电发射器; 通过记录伺服电机的角运动,将在 Python 中构建一个平面位置指示器。 Arduino 板将记录来自超声波传感器的测距数据,同时控制和输出伺服电机的角位置。 这将允许创建用于可视化雷达系统周围各种物体的位置。
物料清单
接线图
Arduino代码和注解
Arduino与飞行时间传感器代码:
工作原理
飞行时间传感器
Python代码
在 Python 中,这个项目变得更加复杂。 原因是,如本教程的介绍中所述,当 MG90S 电机围绕其轴来回旋转 180° 时,将使用平面位置指示器来可视化点图。 这变得困难的原因是我们现在需要绘制一个极坐标图并用 Arduino 板的输出填充它。 因此,我们的流程变成了以下内容:
步骤:
运行上面的代码后,应该会出现以下图:
Raspberry Pi 控制相机