MPU6050 Arduino Uno仿万博1manbetx真软件

181(30天)
Alexandros”class=
Alexandros 2018年7月23日
编辑: 内森Hardenberg 2023年2月2日
我有使用Matlab代码MPU6050工作,但现在我想运行仿真软件,但我一直打死角。万博1manbetx这是我的Matlab代码如果有人可以帮助我。
% %设置
一个= arduino;
微处理机= i2cdev (,“0 x68”);
hex2dec writeRegister(微处理器(“B6”),hex2dec (“00”),“int16”);%重置
data = 0(10000年,14岁“int8”);% prelocating
j = 1;
% %循环
(真正的)
x = 1;
i = 59:72% 14数据寄存器Accel,临时,陀螺
数据(j, x) = readRegister(微处理器,我,“int8”);
x = x + 1;
结束
y = swapbytes(定型(数据(j:)“int16”));
acc_x (j) =双(y (1));
acc_y (j) =双(y (2));
acc_z (j) =双(y (3));
j = + 1;
结束
我怎么能写这模型?万博1manbetx循环是比较容易的部分,我可以把它放到一个Matlab函数块(readRegister除外)…我不能算出设置的仿真软件。万博1manbetx我如何使用I2C读取块,但无济于事。请帮助。在你问之前,我有两个Arduino包安装(Matlab和Simulink)。万博1manbetx
再次请帮助! ! !
2的评论
穆埃尔南德斯”class=
穆埃尔南德斯 2020年12月12日
编辑:穆埃尔南德斯 2020年12月12日
@fatima zohra soussi安装和使用Matlab 2020 b,然后安装Arduino支持包,然后去仿真软件和去Arduino块,万博1manbetx去传感器模块和检查可用的传感器;)万博1manbetx

登录置评。

答案(2)

贾亚特里梅农”class=
贾亚特里梅农 2022年1月4日
您可以使用 MPU6050 在仿真软件读取数据万博1manbetx块从MPU6050传感器连接到Arduino。使用MATLAB功能块从传感器读取数据,请参阅链接 在这里
希望这有助于
谢谢
贾亚特里

内森Hardenberg”class=
内森Hardenberg 2023年2月2日
编辑:内森Hardenberg 2023年2月2日
  1. 你需要万博1manbet万博1manbetxxArduino硬件仿真软件支持包(可以安装插件)
  2. 使用MPU6050 IMU传感器“块从模型库(或其他s万博1manbetxensorblock)
  3. 建立一个模型像下面的一个。这里只显示了值。
  4. 设置模型和硬件设置:解决> >固定的类型硬件实现>硬件板> {choose_the_board_you_are_using}
  5. 线你Ardunio正确(或其他hardwareboard):传感器连接到i2c总线和VCC和接地传感器
  6. 连接你的Arduino你的电脑的usb电缆
  7. 现在公里监视和优化在仿真万博1manbetx软件
将生成的代码和部署的硬件。因为这是在监控模式下你可以看到Simulink-model显示传感器的值。万博1manbetx这允许容易调试。
你可以下载一个示例模型 在这里 (这也是上面的图片在哪里)。
警告!
“MPU6050 IMU传感器”块此刻似乎有一个问题(见 在这里 )。它报告错误状态32,即使传感器的工作原理。希望这将是固定在以后的更新。另一个作品的IMU传感器是MPU9250。但给定的方法都是一样的和其他传感器。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!