主要内容

使用Raspberry Pi Pan Tilt HAT配置和校准倾斜硬件

这个例子展示了如何使用Simulink®支持包中的pan tilt HAT块来配置和校准平移和倾斜硬件。金宝app金宝app

先决条件

所需的硬件

  • 树莓派板

  • 至少有1A输出的电源

  • Pan Tilt HAT硬件模块

  • 相机板

硬件设置

  1. 将Pan Tilt HAT硬件模块安装到Raspberry Pi板上。

  2. 将相机板安装到平底锅上,倾斜硬件模块。

  3. 将摄像机板的CSI线缆连接到树莓派的CSI接口。有关更多信息,请参阅相机模块

配置Simulink金宝app模型和校准参数

此支持包提金宝app供了来自Simulink支持包for Raspberry Pi硬件的预配置Simu金宝applink模型。

要打开Simulink模金宝app型,请在MATLAB®命令窗口中运行此命令。

open_system(“raspberrypi_pantilthat_gettingstarted”)

平移角度从-90度到90度不等,-90度将相机移动到最左边。类似地,倾斜角度从-90度到90度不等,-90度可以使相机一直向上倾斜。对于平移和倾斜伺服的精确位置控制,对于恒定的脉冲宽度调制(PWM)频率,必须校准最小和最大脉冲持续时间,以找到这些伺服的极端位置。

使用脉冲持续时间[min - max]参数的平移和倾斜伺服部分平底帽块参数对话框,以校准平底锅和倾斜角度从-90度到90度。调整脉宽调制频率以确定PCA9685 PWM内核每个样本产生多少个完整脉冲。增加PWM频率以获得更平滑的平移和倾斜硬件模块的运动。请注意,一旦设置了PWM频率,您需要重新校准平移和倾斜伺服的最小和最大脉冲持续时间。

在Con金宝appnected IO模式下运行Simulink模型

  1. 打开平底帽块参数对话框。

  2. 中设置频率脉宽调制频率参数。例如,50赫兹。

  3. 要将硬件平移到-90度,请在中设置最小值脉冲持续时间[min - max]参数中的潘伺服部分。

  4. 硬件选项卡中的Simuli金宝appnk模型模式部分中,选择在船上跑然后选择连接输入输出在下拉列表中。在在电脑上运行部分中,点击使用IO运行

  5. 方法更改pan值指示板旋钮在交互式仪表板上显示。观察并检查平移和倾斜硬件模块是否达到最左。不断改变最小值脉冲持续时间[min - max]参数,直到硬件到达其最左端。为避免pci -9685 PWM I2C驱动器过载,请勿用力移动显示器上的旋钮。更改pan值,并让硬件模块解决此更改。只有在硬件模块解决后,才能使用旋钮进行下一个平底锅角度的更改。

  6. 属性中设置的值,若要将硬件平移至90度,请不要更改脉宽调制频率参数。中设置最大值时,重复步骤2-5脉冲持续时间[min - max]参数中的潘伺服部分。

重复步骤2-5,将硬件从-90度倾斜到90度。使用脉宽调制频率而且脉冲持续时间[min - max]参数倾斜伺服部分。

在树莓派硬件上金宝app部署Simulink模型

  1. 在“配置参数”对话框中,选择硬件实现从左窗格和设置硬件板覆盆子π

  2. 目标硬件资源部分中,选择仪表板属性

  3. 选择启用仪表板块的部署

  4. 点击应用然后好吧

  5. 硬件选项卡中的Simuli金宝appnk模型模式部分中,点击在船上跑然后选择在船上跑在下拉列表中。在部署部分中,点击构建、部署和启动.要查看树莓派的仪表盘面板,请打开VNC会话或将显示器连接到树莓派。

  6. 如果您已经安装了Embedded Coder®,在将模型部署到树莓派上后,单击视图诊断打开Simulink模型下方的“诊断查看器”对话框窗口。金宝app

  7. 单击index . html链接,在模型成功部署到树莓派硬件上后,在web浏览器中打开仪表板面板。要在任何外部设备的web浏览器上查看仪表板,请将树莓派和外部设备连接到同一网络。使用仪表板上的旋钮,您现在可以控制硬件上的平底锅和倾斜角度。

其他可以尝试的事情

在您校准了平底锅和倾斜角度的平底锅和倾斜硬件模块后,尝试以下示例:

另请参阅

开始在树莓派上部署基于web的可定制仪表板块