关于这篇文章

Arduino 和 MATLAB/Simulink,带开关的 LED 闪烁
如果软硬件都准备好了,我觉得一个小时左右就可以完成。

什么是基于模型的开发?

通过模拟解决问题,然后开发实际机器的方法。
如果在WEB上搜索“MBD V字母”,就可以看到整体流程。

工具

・MATLAB/Simulink2022a
・用于 Arduino 硬件的 Simulink 支持包(附加)
Simulink Support Package for Arduino Hardware的安装请看文末的参考文章。

粗流

  1. 模型创建
  2. 模拟
  3. 实机操作检查

    要做的事情

    关闭:LED 亮起
    开启:LED 熄灭

    元素

    ・Arduino MEGA
    ·面包板
    ・跳线(公-公)
    ·轻触开关
    ・电阻10kΩ、1kΩ
    ・LED × 2
    ·USB电缆
    ・电池盒
    ・AA电池×4

    模型制作

    ArduinoとSimulinkでモデルベース開発 入出力

    模型制作

    1. 启动 Simulink 并生成一个空模型
    2. 图书馆浏览器
      →Arduino硬件的imulink支持包的通用
      → 安排和连接数字输入和数字输出
    3. 常用块
      →放置并连接Scope
      ArduinoとSimulinkでモデルベース開発 入出力
    4. 将结束时间设置为 Inf

      硬件设置

      1.打开硬件设置
      ArduinoとSimulinkでモデルベース開発 入出力

      1. 连接 PC 和 Arduino MEGA
        在硬件板中选择 Arduino MEGA
        * 如果在此之后连接不顺利,请使用手动选择选择 COM 号,它将被连接。您可以在设备管理器中找到 COM 编号。
        ArduinoとSimulinkでモデルベース開発 入出力

        3. 从 Hardware 选项卡更改为 Connected IO 并单击 Run with IO
        ArduinoとSimulinkでモデルベース開発 入出力

        4.执行结果
        关闭:LED 亮起
        开启:LED 熄灭
        能够确认
        ArduinoとSimulinkでモデルベース開発 入出力

        实际机器操作

        1. 更改为 Run on Board 并单击 Build、Launch Deployment
          如果显示“构建过程成功完成”消息,则没有问题。
          ArduinoとSimulinkでモデルベース開発 入出力

          2. 将电池盒的+侧连接到Vin端子,将-侧连接到GND端子。
          3、实际机器操作的确认
          如果和模拟一样就OK了! !
          ArduinoとSimulinkでモデルベース開発 入出力
          谢谢你的辛劳工作!

          我试过的

          ・模拟和实际操作的匹配给我留下了深刻的印象! ! !
          那是我在高中时在我的 PIC 微型计算机上闪过 L 的时候。
          我想继续做这种事情,因为我可以在保持动力的同时享受它。

          ・对于看到gif的人,我很抱歉,因为它太难看了。
          我想知道我是否会在 twitter 或 youtube 上放一个链接来嵌入视频

          参考文章

          https://qiita.com/Carter/items/cc7faa5084aa4a69f4e7
          https://qiita.com/juraruming/items/cd5be0f238af35a5d362
          两者都写得很仔细,所以请参考!


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308623934.html

相关文章: