电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>由MPU 6050控制的简单2轴伺服机械臂

由MPU 6050控制的简单2轴伺服机械臂

2022-11-23 | zip | 0.11 MB | 次下载 | 免费

资料介绍

描述

我将向您介绍 MPU-6050(加速度计+陀螺仪传感器模块以及由它控制由微型伺服电机制成的简单 2 轴机械臂。

什么是 MPU-6050 传感器模块?

pYYBAGN678eAAr-BAAOjydttXqE772.jpg
MPU-6050(加速度计+陀螺仪)传感器模块
 

InvenSense MPU-6050 是具有六个自由度 (DOF)的低成本、高精度惯性测量单元 (IMU )。IMU 可以测量加速度、惯性和许多其他参数,以便您确定它们的空间位置和速度。它在单个芯片中包含一个 MEMS 3 轴加速度计和一个 MEMS 3 轴陀螺仪。它还有一个板载数字运动处理器 (DMP),可处理复杂的 6 轴 MotionFusion 算法该传感器模块还能够通过辅助主 IIC 总线访问外部磁力计或其他传感器,以提供完整的 9 轴 MotionFusion 输出。MPU-6050 传感器模块还包含一个温度传感器,但精度较低。

可以使用 MPU-6050 的示例

加速度计

该设备用于测量加速度,即特定物体的速度变化率。以恒定速度行进的物体将具有零加速度。

MPU-6050 中的加速度计是一个三轴加速度计,这意味着它可以感应 X、Y 和 Z 轴上的加速度。

陀螺仪

这是 MPU-6050 中的另一个关键组件,可以测量角动量或绕 X、Y 和 Z 轴的旋转。

MEMS 陀螺仪由三个传感器组成,每个轴一个,旋转时会产生电压。该电压使用 16 位模数转换器在内部进行采样。

引脚排列

poYBAGN679WAIYzOAAAnRi9wLW0916.jpg
 
  • VCC - 3.3V 直流电源
  • GND - 接地
  • SCL - 串行时钟
  • SDA - 串行数据
  • XDA - 辅助串行数据(当另一个传感器连接到此模块时使用)
  • XCL - 辅助串行时钟(当另一个传感器连接到此模块时使用)
  • AD0 - I2C 地址位。允许您更改 MPU-6050 模块的内部 I2C 地址。如果模块与另一个 I2C 设备发生冲突,或者您希望在同一 I2C 总线上使用两个 MPU-6050,则可以使用它。
  • INT - 中断输出

将 MPU-6050 传感器模块与 Arduino 连接

 
 
 
pYYBAGN679mAZBbhAAHljT9LPJg696.jpg
 
1 / 2如何将 MPU 6050 传感器模块连接到 Arduino Mega 2560
 

要将 MPU-6050 与 Arduino 连接,您将需要 Jeff Rowberg 的I2C 开发库MPU-6050 库。要了解有关图书馆的更多信息,请访问Jeff 的网站。

这些库将以 .ZIP 格式下载,您可以直接将这些文件夹添加到您的 Arduino IDE。

  • 打开你的 Arduino IDE。
  • 从顶部菜单栏中转到草图菜单。
  • 选择包括库。
  • 选择 Add.ZIP library... 选项。
  • 导航到下载文件夹或保存 .ZIP 库的任何其他文件夹并选择它。
  • 您将在 Arduino IDE 底部看到一条消息,说明该库已添加到您的列表中。
  • 重复这些步骤以添加您的第二个库。

现在您已经添加了两个基本库,请尝试打开示例草图并将其上传到您的 Arduino 微控制器板上。通过旋转 MPU-6050 传感器模块进行试验,并观察串行监视器中显示的读数产生的变化。

设置

 
 
 
poYBAGN67-GALEZYAAbze49Q8RY708.jpg
 
1 / 3
 

连接

pYYBAGN67-eAZIiAAAaRGH1S9H4234.jpg
 

*注:原理图可在原理图部分找到。

MPU-6050 传感器模块

  • VCC - 3.3V
  • GND - 接地
  • SDA - D20(Arduino Mega 2560)、A4(Arduino Uno 和 Nano)
  • SCL - D21(Arduino Mega 2560)、A5(Arduino Uno 和 Nano)
  • INT - D2

微型伺服电机(滚轮)

  • S(黄色/橙色)- D9
  • + (红色) - 5V
  • - (黑色/棕色) - GND

微型伺服电机(螺距)

  • S(黄色/橙色)- D10
  • + (红色) - 5V
  • - (黑色/棕色) - GND

编码

正如我在上面已经提到的,您将需要 Jeff Rowberg 的I2C 开发库MPU-6050 库来将 MPU-6050 传感器模块与 Arduino 微控制器板连接。要了解有关图书馆的更多信息,请访问Jeff 的网站。

从顶部菜单栏中转到文件菜单,然后从 MPU6050 库中选择 MPU6050_DMP6 示例草图。将其上传到您的 Arduino 微控制器板并观察传感器模块产生的读数。旋转传感器模块以注意变化并识别横滚、俯仰和偏航。横滚(纵轴)、俯仰(横轴)和偏航(纵轴)是飞机的主轴。

对于这个项目,我们将仅使用滚动和俯仰测量来控制简单的机械臂。机械臂由两个微型伺服电机制成,因此您需要微控制器的伺服库来控制伺服电机的运动。

使用attach() 函数声明伺服电机所连接的引脚,并在 void setup() 中将伺服电机的初始位置设置为零。如果您仔细阅读代码,您会注意到滚动测量值(以度为单位)表示为 ypr[2] * 180/M_PI

旋转传感器模块并观察产生的测量值以计算偏移量和范围。最后,您应该使用此范围将测量值映射到伺服电机的位置。

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1NB-IoT芯片厂商的资料说明
  2. 0.31 MB   |  22次下载  |  1 积分
  3. 2智慧监狱建设的核心终端—智慧监仓屏
  4. 0.25 MB   |  2次下载  |  免费
  5. 3PC318C016M/D 200V半桥栅极驱动器技术手册
  6. 0.77 MB   |  2次下载  |  免费
  7. 45.0SMDJ200A单向TVS瞬态抑制二极管规格书
  8. 0.88 MB   |  1次下载  |  免费
  9. 5PC318C041EQ 200V半桥栅极驱动器技术手册
  10. 0.50 MB   |  次下载  |  免费
  11. 6PC318C042NM 200V半桥栅极驱动器技术手册
  12. 0.55 MB   |  次下载  |  免费
  13. 7技嘉H110主板IT8628E_BX IO电路图资料
  14. 2.61 MB   |  次下载  |  1 积分
  15. 8H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
  16. 0.63 MB   |  次下载  |  1 积分

本月

  1. 1元宇宙深度解析—未来的未来-风口还是泡沫
  2. 6.40 MB  |  241次下载  |  免费
  3. 2元宇宙底层硬件系列报告
  4. 13.42 MB  |  184次下载  |  免费
  5. 32022 年展望報告 – 半導體產業
  6. 1.43 MB  |  136次下载  |  免费
  7. 4晶振与滤波器应用电路《电子工程师必备:元器件应用宝典》
  8. 1.57 MB  |  90次下载  |  免费
  9. 5汽车电子行业深度解析:智能化与电动化方兴未艾
  10. 6.47 MB  |  71次下载  |  免费
  11. 6中国DPU行业白皮书
  12. 23.80 MB  |  37次下载  |  免费
  13. 7晶科鑫代理线-微盟电子2021年度产品目录选型手册
  14. 14.75 MB  |  27次下载  |  免费
  15. 8NB-IoT芯片厂商的资料说明
  16. 0.31 MB   |  22次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935137次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233089次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191425次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183352次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81602次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73822次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65991次下载  |  10 积分