【舵机 DS51150-12V】在ESP-WROOM-32开发板上的运用

【舵机 DS51150-12V】在ESP-WROOM-32开发板上的运用

本教程目的是指导如何通过ESP-WROOM-32开发板对舵机 DS51150-12V进行控制。

本教程主要对DS51150-12V 舵机的两款180°及270°的使用指导

1. 硬件需求

  • 舵机:DS51150-12V 270°及 DS51150-12V 180° 各一台
    在这里插入图片描述
  • ESP-WROOM-32开发板:ESP-WROOM-32 开发板一块及对应的USB数据线一条
    在这里插入图片描述
  • 杜邦线:两头都是公头以及一公一母的2.54mm杜邦线各一排
    在这里插入图片描述
  • 电脑:Windows/Mac 电脑一台(本教程使用Windows 11 64位系统)
    在这里插入图片描述
  • 电源:12V直流电源,可以使用适配器或者稳压电源(本教程使用稳压电源MS-305DS测试)
    在这里插入图片描述

2. 软件需求

  • 编程软件:Arduino IDE 1.8.19 (仅代表本教程测试版本,可以使用其他版本)
    如果还未安装,请在Arduino官网链接进行Arduino IDE下载安装:Arduino software
  • Arduino库:ESP32Servo 0.13.0(非Arduino官方库,需要单独下载,详细见本教程第3.2部分)

3. 开发板环境及教程需求库安装

3.1 ESP-WROOM-32 开发板环境安装

此部分安装也可参考ESPRESSIF教程:installing-using-arduino-ide
或者直接参考如下教程

  1. 在Arduino IDE中,转到 File > Preferences
    在这里插入图片描述

  2. 在“Additional Board Manager URL”字段中输入以下内容,如下图,然后点击OK

https://espressif.github.io/arduino-esp32/package_esp32_index.json
在这里插入图片描述

注意:如果您已经有其他的开发板的URL,您可以用逗号分隔URL,如下所示:

https://XXX.json,
https://espressif.github.io/arduino-esp32/package_esp32_index.json

  1. 打开Board Manager。转到 Tools > Board > Boards Manager
    在这里插入图片描述

  2. 搜索 ESP32 并按 ESP32 by Espressif SystemsInstall 按钮,等待安装完成
    在这里插入图片描述

注意:安装大概需要几分钟时间,请耐心等待一会儿,如果安装失败可以多尝试几次
在这里插入图片描述
在这里插入图片描述

安装成功
在这里插入图片描述

3.2 ESP32Servo 0.13.0 库安装

  1. 转到 Sketch > Include Library > Manage Libraries
    在这里插入图片描述

  2. 搜索 ESP32Servo 并安装,等待安装完成
    在这里插入图片描述

3. 硬件接线说明

3.1 DS51150-12V 180° 同ESP-WROOM-32接线说明

在这里插入图片描述

3.2 DS51150-12V 270° 同ESP-WROOM-32接线说明

在这里插入图片描述

4. 例程测试

想要驱动 DS51150-12V,需要通过带有PWM功能的接口。
ESP-WROOM-32 PWM接口如下图所示,本次使用开发板子上的D18;
在这里插入图片描述

  1. 打开Arduino IDE,转到 File > Examples > ESP32Servo > Sweep
    在这里插入图片描述
  2. 对例程进行修改
    注:不同舵机驱动的脉宽范围会有所区别,需要根据舵机DS51150-12V的范围对Sweep例程进行修改。修改步骤如下:
  • 打开DS51150-12V的规格书,进行查看
    在这里插入图片描述
  • 打开Sweep例程,并对例程按照如下修改
    在这里插入图片描述
//	myservo.attach(servoPin, 1000, 2000); // attaches the servo on pin 18 to the servo object
  myservo.attach(servoPin, 500, 2500); // attaches the servo on pin 18 to the servo object(DS51150-12V) 
  1. 进行编译下载
  • 点击Tools -> 选择对应开发板DOIT ESP32 DEVKIT V1以及对应COM口,点击下图红色箭头标注的编译并下载(需要在烧录模式下烧录,参考下方说明)

在这里插入图片描述

注:下载前ESP-WROOM-32需要进入烧录模式
编译后出现连接时
在这里插入图片描述

同时按住ESP-WROOM-32的“EN”和"BOOT"按键,然后先放开“EN”键,再放开“BOOT”键。
在这里插入图片描述

烧录成功
在这里插入图片描述

  1. 进行验证,如图,舵机按照程序的设定进行角度旋转
    请添加图片描述
  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值