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

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

3天内不再提示

安信可Ai-WB2+舵机控制(SG90)

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2024-11-06 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以下作品由安信可社区用户

King6688制作

01、SG90舵机介绍

首先介绍说一下什么是舵机。舵机是一种位置(角度)伺服的驱动器。适用于一些需要角度不断变化的,可以保持的控制系统。SG90就是舵机的一种。

舵机内部有一个基准电压,单片机产生的PWM信号通过信号线进入舵机,与舵机内部的基准电压作比较,获得电压差输出。电压差的正负输出到电机驱动芯片上,从而决定正反转。开始旋转的时候,舵机内部通过级联减速齿轮带动电位器旋转,使得电压差为零,电机停止转动。

SG90舵机的工作电压一般为4.8V~ 6V,通常使用5V供电,最大扭矩为1.6kg/cm。控制信号采用50Hz PWM脉冲。分为180度版本和360度版本,外观上看180度的内部带挡板,360度的则没有。其有三个引脚,分别是红线(VCC),棕线(GND)和橙线(信号线)。

wKgaomcHOY2AELtuAACBtRxMtug12.jpeg

SG90舵机的注意事项:

使用SG90舵机时需要注意以下事项:

1. 确保使用的电源符合舵机的工作电压要求。

2. 确保舵机的接线正确,避免接反或短路等情况。

3. 在使用过程中,避免超过舵机的工作角度范围,以免损坏舵机。

4. 在使用过程中,避免过度负载,以免损坏舵机。

5. 在使用过程中,避免过度震动,以免影响舵机的正常工作。

02、移植过程

PWM驱动规则

SG90舵机采用50Hz的PWM波驱动,需要的PWM高电平在0.5ms~2.5ms之间,脉冲宽度为20ms:

wKgZomcHOY2AbxEuAAAkVKL3fz037.jpeg
wKgaomcHOY6ATvrEAAAg5A0Ks9884.jpeg

180度和360度的区别:

180度的舵机可以控制角度

360度的舵机只能控制正反转和速度

驱动逻辑

180度:

t = 0.5ms————转动 0 °

t = 1.0ms————转动 45°

t = 1.5ms————转动 90°

t = 2.0ms————转动 135°

t = 2.5ms————转动180°

360度:

t = 0.5ms————正转最大转速

t = 1.5ms————不转

t = 2.5ms————反转最大转速

03、接线

wKgaoWcHOWeAYR8HAAAmF_pjSvc474.png

04、算法简介

PWM 频率 = WB2的BCLK频率80MHz ÷ 分频Divider ÷ 周期Period ,即:80000000 ÷ 80 ÷ 20000 = 50Hz

// 根据图上的时间,计算出对应的threshold

/** 占空比,占空比是指高电平在一个周期之内所占的时间比率:

* 转动0度(-90度)需要的占空比为: 0.5/20 = 2.5%

* 转动45度(-45度)需要的占空比为: 1.0/20 = 5%

* 转动90度(-0度)需要的占空比为: 1.5/20 = 7.5%

* 转动135度(45度)需要的占空比为:2.0/20 = 10%

* 转动180度(90度)需要的占空比为:2.5/20 = 12.5%

* Period为20000时,带入以上公式,得出对应的高电平时间分别为:

* 20000 * 0.025 = 500

* 20000 * 0.05 = 1000

* 20000 * 0.075 = 1500

* 20000 * 0.1 = 2000

* 20000 * 0.125 = 2500

05、关键代码

PWM_Smart_Configure2(PWM_IO4, 80, 20000, 500); PWM_Channel_Enable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Channel_Disable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Smart_Configure2(PWM_IO4, 80, 20000, 1000); PWM_Channel_Enable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Channel_Disable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Smart_Configure2(PWM_IO4, 80, 20000, 1500); PWM_Channel_Enable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Channel_Disable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Smart_Configure2(PWM_IO4, 80, 20000, 2000); PWM_Channel_Enable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Channel_Disable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Smart_Configure2(PWM_IO4, 80, 20000, 2500); PWM_Channel_Enable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000)); PWM_Channel_Disable(PWM_IO4); vTaskDelay(pdMS_TO_TICKS(2000));

06、效果视频

(用的IO3,凑合看吧~~)

Ai-WB2-32S驱动SG90舵机-哔哩哔哩】 https://b23.tv/5VUodni

wKgZomcHOY6Ab2VnAABjo73M2mU23.jpeg



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 舵机控制
    +关注

    关注

    3

    文章

    47

    浏览量

    23000
  • 安信可
    +关注

    关注

    0

    文章

    216

    浏览量

    4956
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小智AI语音模组实测:实现语音控制关灯

    以下作品由社区用户 zzbinfo 制作   这次评测的是科技出品的
    的头像 发表于 11-19 16:09 490次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小智<b class='flag-5'>AI</b>语音模组实测:实现语音<b class='flag-5'>控制</b>关灯

    AI语音模组】自制小智管家?Ai-WV01-32S测试体验

    项目名:默语小智管家 模组支持: 科技 AI语音模组 作者:
    的头像 发表于 11-19 16:06 250次阅读
    【<b class='flag-5'>AI</b>语音模组】自制小智管家?<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WV01-32S测试体验

    【WiFi+蓝牙】智能门锁、智能插座:用Ai-WB2系列,价格更低,性能更强

    对于既有安全性要求又大量面向消费市场的产品,选择一个 低成本但稳定、易集成 的无线模组,会直接影响 BOM、生产与后续维护成本。 推出的 Ai-WB2 系列 Wi-Fi + BL
    的头像 发表于 11-19 16:05 210次阅读
    【WiFi+蓝牙】智能门锁、智能插座:用<b class='flag-5'>Ai-WB2</b>系列,价格更低,性能更强

    基于Ai-WV01-32S模组打造的小智语音硬件

    基于 Ai-WV01-32S 模组打造的小智语音硬件。
    的头像 发表于 11-13 17:33 1102次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WV01-32S模组打造的小智语音硬件

    电子DIY 用Ai-WB2-12F模组做多功能无线彩灯控制

    以下作品由社区用户 iiv 制作 1、项目总览 ●目标:一块插可拔的「无线彩灯控制器」 ●主控选用
    的头像 发表于 10-23 10:33 302次阅读
    电子DIY 用<b class='flag-5'>Ai-WB2</b>-12F模组做多功能无线彩灯<b class='flag-5'>控制</b>器

    轻松配置小智AI语音开发板,IOT小程序功能更新

    科技:可发布的 AI 语音开发板,可以通过配套的小程序,完成网络配置、音色选择等多项配
    的头像 发表于 08-19 17:46 930次阅读
    轻松配置小智<b class='flag-5'>AI</b>语音开发板,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IOT小程序功能更新

    小智AI正式授权!小安派语音AI开发板更新啦

    语音交互开发板,专为轻量级智能语音场景设计。 AiPi-PalChatV1 基于 Ai-WB2-12F 模组主控,具备高集成度、高性价比等特性,支持离线语音唤醒与语音打断功能。
    的头像 发表于 07-15 15:06 632次阅读
    小智<b class='flag-5'>AI</b>正式授权!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派语音<b class='flag-5'>AI</b>开发板更新啦

    【嘉楠堪智K230开发板试用体验】01 Studio K230开发板Test1——舵机控制

    如下图: 信号线图示 这次舵机选用了基础学习时stm32套件里面的小蓝舵机SG90电流小,避免电流大反向电动势击穿开发板 根据教程中介绍,你需要每隔大约20毫秒(就像打拍子一样,每拍20毫秒)就给它发
    发表于 07-10 09:07

    AI语音开发板AiPi-PalChatV1 + MCP,通过HomeAssistant自动化控制设备

    以下作品由社区用户 WT_0213制作 自从拥有了AiPi-PalChatV1
    的头像 发表于 06-25 14:04 764次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>AI</b>语音开发板AiPi-PalChatV1 + MCP,通过HomeAssistant自动化<b class='flag-5'>控制</b>设备

    【CW32模块使用】SG90舵机

    我们的目标是将例程移植至CW32F030C8T6开发板上【能够控制舵机旋转的功能】。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。
    的头像 发表于 03-29 17:22 1172次阅读
    【CW32模块使用】<b class='flag-5'>SG90</b><b class='flag-5'>舵机</b>

    Ai-WB2-01S做一个可用网页控制的简易灯

    以下作品由社区用户 KevinLi制作 01简介 使用2个不同功率的Led通过GPIO的PWM通道+三极管控制亮度 ●供电:5V或3V
    的头像 发表于 03-26 13:59 671次阅读
    用<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>-01S做一个可用网页<b class='flag-5'>控制</b>的简易灯

    低价不贵!WiFi+BLE模组Ai-WB2系列

    Ai-WB2系列模组集成Wi-Fi&BLE于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。
    的头像 发表于 03-06 08:49 816次阅读
    低价不贵!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>WiFi+BLE模组<b class='flag-5'>Ai-WB2</b>系列

    AI人脸识别方案

    作为神仙世界的高科技,"无接触式开锁",人脸识别技术也被广泛应用在现代生活中,可也有AI人脸识别方案!
    的头像 发表于 02-25 14:39 740次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>AI</b>人脸识别方案

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+02+舵机控制+串口通讯

    舵机会转到 180° 3、硬件介绍 SG90舵机硬件 红线:3.3v/5v 黑/棕线: GND 黄线:信号线 4、软件实现 4.1、FSP smart configuraton设置 首先设置时钟为
    发表于 12-18 11:06

    Ai-WB2系列的优势是?一秒读懂!

    ) 集成度 (内置功能、接口类型等) 功耗与续航 、 尺寸与外观 、 成本 等多个因素。 Ai-WB2系列模组集成Wi-Fi&蓝牙于一体,搭载BL602芯片作为核心处理器,支持W
    的头像 发表于 12-13 18:16 1150次阅读