# Arduino和Raspberry Pi平面位置指示器

{% tabs %}
{% tab title="关键词" %}
Arduino | Raspberry Pi | Python | 平面位置 | 雷达 | 超声波 | 伺服电机 | 角位置 | 可视化
{% endtab %}

{% tab title="梗概" %}
通常，雷达系统使用称为平面位置指示器的可视化工具，它将点置于极坐标配置中，以表示占据探测器范围内空间的物体。 在本教程中，将使用超声波传感器代替无线电发射器； 通过记录伺服电机的角运动，将在 Python 中构建一个平面位置指示器。 Arduino 板将记录来自超声波传感器的测距数据，同时控制和输出伺服电机的角位置。 这将允许创建用于可视化雷达系统周围各种物体的位置。

### 物料清单

#### 接线图

### Arduino代码和注解

Arduino与飞行时间传感器代码：

#### 工作原理

#### 飞行时间传感器

### Python代码

在 Python 中，这个项目变得更加复杂。 原因是，如本教程的介绍中所述，当 MG90S 电机围绕其轴来回旋转 180° 时，将使用平面位置指示器来可视化点图。 这变得困难的原因是我们现在需要绘制一个极坐标图并用 Arduino 板的输出填充它。 因此，我们的流程变成了以下内容：

步骤：

* 开始与 Arduino 板通信
* 为雷达模拟器创建极坐标图
* 开始循环传入的 Arduino 数据
* 等待“雷达启动”开始绘图
* 更新散点和平面位置指示器

运行上面的代码后，应该会出现以下图：

### Raspberry Pi 控制相机
{% endtab %}
{% endtabs %}

{% content-ref url="../zhi-dian-mi-jin-brief" %}
[zhi-dian-mi-jin-brief](../zhi-dian-mi-jin-brief)
{% endcontent-ref %}
