通过Serial从Simulink发送信息到Arduino

时间:2017-01-17 00:27:16

标签: arduino serial-port simulink

希望大家在新的一年里有一个美好的开始!我正在写这个小组,寻求一些帮助,通过Simulink通过串口发送PWM信号给Arudino

问题描述:

我正在开展个人项目,涉及建立闭环PID控制回路,我需要将PWM信号发送到风扇,以便控制球在固定高度的位置。反馈信号通过USB摄像头生成,该摄像头可以检测球的位置。

由于Arduino无法处理图像,我在Simulink中运行我的模型并通过串行发送信号到Arduino。但是,信号以某种方式无法达到或被董事会处理。

以下是有关我测试调试的过程的逐步信息

  1. 我在Arduino上传了一个串行接收模型。它探测数据的串行端口。找到数据后,将其路由到引脚9,如图所示
  2. Click here to see the image

    1. 在simulink环境中,为了调试,我配置了一个串行发送端口(来自仪器控制工具箱)来传输所需的PWM信号。但是,这不起作用。我尝试调试引脚9,但没有收到电压信号。

    2. 在上面的模型中,我从仪器控制工具箱中添加了一个串行接收块。这在某种程度上减慢了模拟速度。每个时间步执行一段延迟,但PWM信号正在转移。鼓风机速度可以根据PWM信号改变。但是,这种方法太慢,我的控制循环无法与

    3. 一起使用

      有人可以帮我指出我可能犯的错误。我很好奇找到一个解决方法! 期待听到小组的发言 干杯! 马苏姆

0 个答案:

没有答案