Arduino

Arduino

Arduino_mega2560+DynamixelShield控制MX-64R舵机

    • 一、安装Arduino IDE
      • (1) 下载Arduino IDE安装包
      • (2) 使用tar命令对压缩包解压
      • (3) 将解压后的文件移动到/opt下
      • (4) 进入安装目录,对install.sh添加可执行权限,并执行安装
    • 二、环境配置和相关库加载
      • (1) 选择Arduino Mega 2560开发板
      • (2) DynamixelShield库加载
    • 三、硬件搭建
      • 3.1 硬件清单
      • 3.2 硬件图示
        • (1) Arduino Mega 2560开发板
        • (2) DynamixelShield扩展板
        • (3) Arduino串行下载线
        • (4) 12V电源
        • (5) USB转TTL刷机线
        • (6) Dynamixel MX-64R舵机+原装舵机线
        • (7) 杜邦线
      • 3.3 硬件连接
        • (1) 刷机线连接开发板
        • (2) 舵机连接Shield板
        • (3) 完整连接图
        • (4) Dynamixel Shield扩展板使用注意事项
    • 四、执行例程scan_dynamixel

一、安装Arduino IDE

(1) 下载Arduino IDE安装包

官方下载链接:

选择对应版本即可(该文档使用的是64位linux系统)

(2) 使用tar命令对压缩包解压

tar -xvf arduino-1.x.y-linux64.tar.xz

(3) 将解压后的文件移动到/opt下

sudo mv arduino-1.x.y /opt

(4) 进入安装目录,对install.sh添加可执行权限,并执行安装

cd /opt/arduino-1.x.y
sudo chmod +x install.sh
sudo ./install.sh

二、环境配置和相关库加载

(1) 选择Arduino Mega 2560开发板

点击菜单栏中的工具选项进行板型选择,具体细节如下图所示:

(2) DynamixelShield库加载

点击菜单栏中的工具选项,点击管理库。

如下图所示在搜索栏中填写dynamixelShield按回车键,安装DynamixelShield库,如果之前没有装过dynamixel2arduino库,根据安装提示点击确认,程序会一起安装(DynamixelShield库的运行需要dynamixel2arduino库)。

三、硬件搭建

3.1 硬件清单

Arduino Mega 2560开发板一个
DynamixelShield扩展板一个
Arduino串行下载线一条
12V电源一个
USB转TTL刷机线(末端四接口)一条
Dynamixel MX-64R舵机一个
原装舵机线一条
杜邦线若干

3.2 硬件图示

(1) Arduino Mega 2560开发板

(2) DynamixelShield扩展板

(3) Arduino串行下载线

(4) 12V电源

(5) USB转TTL刷机线

(6) Dynamixel MX-64R舵机+原装舵机线

(7) 杜邦线

3.3 硬件连接

(1) 刷机线连接开发板

刷机线末端有四个接口,事先需了解每个接口的功能(TX、RX、VCC、GND),不同颜色的线代表着不同的功能(商家有描述,如没有找到,可询问商家)。

使用杜邦线连接刷机线的TX与Arduino Mega 2560开发板的RX3引脚(这里采用的是mega2560的硬件串口3,你也可以根据需要选择其它串口),刷机线的RX与Arduino Mega 2560开发板的TX3引脚,刷机线的VCC连接Shield板的5V引脚,刷机线的GND连接Shield板的GND引脚。

(2) 舵机连接Shield板

此处的连接可以使用单独购买的转接线,这里没有使用专用转接线,而是直接使用杜邦线进行连接。
Shield板上的RS485接口引脚图如下图所示:

舵机原装连接线接口引脚图如下图所示:

使用杜邦线对应连接1234即可。

(3) 完整连接图

(4) Dynamixel Shield扩展板使用注意事项

开关的使用

Upload上传开关
对于DYNAMIXEL控制,使用arduino板的硬件串口。因为下载是在同一个端口上完成的,所以这两个端口可能会发生冲突。因此,要下载,请使用串口开关移动到上传位置并下载。
下载完成后,必须将开关移至 DYNAMIXEL 位置以进行 DYNAMIXEL 控制。如果不移动,DYNAMIXEL 将无法工作
Power电源开关
它是一个可以打开/关闭 DYNAMIXEL 连接器电源的开关。

四、执行例程scan_dynamixel

(1) 如下图所示,选择该例程。

(2) 打开代码后把红圈内的代码修改为Serial3,因为我们要使用之前设置的硬件串口3来监视返回信息。

(3) 连接串行下载线,选择相应端口

(4) 验证上传程序

(5) 连接12V电源,把Shield的上传开关拨向Dynamixel选项,电源开关拨到on。连接刷机线到电脑,端口切换为刷机线的端口。

(6) 打开串口监视器,波特率设为115200,摁下mega2560开发板串行下载接口旁边的reset键,可观察到有信息输出。

(7) 之后可按上述流程来执行其它例程,熟练以后可以编写自己的控制程序。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687782953a44361.html

相关推荐

  • Arduino

    2023-6-26
    480
  • arduino编译失败_arduino 编译错误,有点崩溃了……求解。

    错误提示是这样的: Arduino:1.8.5 (Windows 7), 开发板:"ArduinoGenuino Uno" In file included from D:Arduino IDEArduinoli

    9月前
    270
  • ArduPilot-Arduino-1.0.3-windows免费下载

    百度搜这个APM的Arduino的编译器,搜了好多,都是要积分的。 后来找到了官方的这个地址。免费下载。 直接去以下链接。 https:firmware.ardupilotToolsArd

    8月前
    340
  • Arduino IDE 2.3.2找不到端口解决方法

    Arduino IDE 2.3.2找不到端口解决方法 问题描述 Arduino IDE 2.3.2 软件找不到端口(端口显示灰色),Arduino开发板连接电脑后,设备管理器能够看到端口信息&

    6月前
    270
  • Arduino检测不到串口的问题(改)

    Arduino检测不到串口的问题 前言 相信你们都有过,下载好了Arduino开发环境,敲好了代码,可是选择端口的时候发现是灰色的,检测不到端口&am

    6月前
    300
  • 嵌入式~关于Arduino

    还是那句唠叨啊   为了自己学习   收藏不方便这样看方便   也没有什么商业或好处   谁要是感觉刺激了 那就忍了吧  谢谢理解啊 关于arduino第一次弄时还是感觉方便,后来专业32的还是说这个不行是大学实验的功耗高什么的,不过要是不

    6月前
    260
  • 【雕爷学编程】Arduino智能家居之使用Arduino Uno和ESP8266模块连接到WiFi网络

    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于CC++语言的

    6月前
    320
  • [ESP32 Arduino] WIFI的使用

    说明: 这是学习笔记,仅做分享用途, 其中会引用其他博文的内容,时间关系不能一一将引用的文章都列举出来,如有冒犯,还请见谅 目录 参考资料 学习过程记录 学习目的 背景知识 NTP协议 实验 参考资料 1. 使用ESP32和

    6月前
    200
  • 基于arduino的简单火情警报系统

    基于arduino的简单火情警报系统 一.系统实现功能二. 使用到的传感器三.具体代码大学四年在实验室也没干啥,就学会了基于arduino uno的一些简单的传感器使用、整合和数据上传,准备分享一个简单实用的例子——基于arduino的简单

    5月前
    370
  • ESP32S3 -- Arduino

    文章目录 1. 综述:1.1 资料获取1.2 Arduino 简介1.2.1 Arduino 开发环境搭建1.2.2 安装 arduino-esp32 库1.2.3 完成开发板配置1.2.4 工程内全局搜索 1.3 E

    5月前
    230
  • 如果arduino数字管脚不够用怎么办?

    一般的学习练习时arduino的输入输出口都是够用的,常常我们也之用到了几个管脚,但是我们如果做应用项目就很容易遭遇输入输出管脚不够的尴尬。 文章目录一、arduino板的管脚二、管脚不够的两种情

    1月前
    180
  • Arduino UNO R4 WiFi用蓝牙控制板载8×12LED输出

    要在Arduino UNO R4 WiFi上实现蓝牙控制,需使用其内置的BLE(蓝牙低功耗)功能。 arduino r4 WiFi蓝牙显示输入的字符1. 所需材料 Ardui

    1月前
    170
  • arduino D1 UNO R3 使用记录(保姆级教程)

    之前贪便宜花了19.9买了个这个D1,不过一直没用。最近闲来无事想着拿这个做个东西,发现还不太容易用(主要是被这个名字误导了,其实应该是WEMOS D1&#xff09

    1月前
    240
  • arduino入门

    Arduino是一款开源的电子原型平台,包含硬件(开发板)和软件(IDE)。其核心是一个基于Atmel AVR或ARM微控制器的开

    1月前
    150
  • 【雕爷学编程】Arduino动手做(144)---KA2284 电平模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管

    1月前
    150
  • ESP32 对接GPT arduino完整代码

    #include <WiFi.h>#include <WebSocketsClient.h>#include <ArduinoJson.h>#include <driveradc.h>#in

    1月前
    150
  • 【Arduino 动手做】ESP32 便携式环境监测设备

    《Arduino 手册(思路与案例)》栏目介绍: 在电子制作与智能控制的应用领域,本栏目涵盖了丰富的内容,包括但不限于以下主题:Arduino BLDC、Arduino CNC、Arduino E-Ink、Arduino ESP32 SPP

    1月前
    210
  • 22、基于Arduino的SD卡数据记录与网络连接

    基于Arduino的SD卡数据记录与网络连接1. 使用RTC第三方库为了扩展Arduino的功能,我们使用第三方库RTClib来方便与实时时钟(RTC)芯片进行通信。该库最初由JeeLabs开发,后由adafruit Industr

    1月前
    200
  • Arduino:安装驱动失败的解决方法

    前言 一位朋友使用Mind+软件烧录程序时失败,于是找到我希望能帮他解决问题,检查了程序没问题后,看了看软件的监视器发现是端口报的错: 于是远程后发现:是Arduino USB Driver这个驱动安装失败了,重新安装还是无法解决。

    1月前
    250
  • 基于Arduino Uno开发板制作音乐播放器

    基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器。利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放。一、项目软硬件简介&准备 1.Arduino开

    1月前
    150

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信