【外设移植】基于AI-WB2-32S开发板的SG90舵机控制案例

2024-11-05 安信可科技公众号
开发板,AI-WB2-32S,安信可科技 开发板,AI-WB2-32S,安信可科技 开发板,AI-WB2-32S,安信可科技 开发板,AI-WB2-32S,安信可科技

01SG90舵机介绍


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

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

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




SG90舵机的注意事项:


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


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


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


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


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


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



02移植过程


PWM驱动规则


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



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接线



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关键代码


1  PWM_Smart_Configure2(PWM_IO4, 80, 20000, 500);        


2  PWM_Channel_Enable(PWM_IO4);        


3  vTaskDelay(pdMS_TO_TICKS(2000));        


4  PWM_Channel_Disable(PWM_IO4);        


5  vTaskDelay(pdMS_TO_TICKS(2000));


6
       

7  PWM_Smart_Configure2(PWM_IO4, 80, 20000, 1000);        


8  PWM_Channel_Enable(PWM_IO4);        


9  vTaskDelay(pdMS_TO_TICKS(2000));        


10  PWM_Channel_Disable(PWM_IO4);        


11  vTaskDelay(pdMS_TO_TICKS(2000));


12

       

13  PWM_Smart_Configure2(PWM_IO4, 80, 20000, 1500);        


14  PWM_Channel_Enable(PWM_IO4);        


15  vTaskDelay(pdMS_TO_TICKS(2000));        


16  PWM_Channel_Disable(PWM_IO4);        


17  vTaskDelay(pdMS_TO_TICKS(2000));


18

       

19  PWM_Smart_Configure2(PWM_IO4, 80, 20000, 2000);        


20  PWM_Channel_Enable(PWM_IO4);        


21  vTaskDelay(pdMS_TO_TICKS(2000));        


22  PWM_Channel_Disable(PWM_IO4);        


23  vTaskDelay(pdMS_TO_TICKS(2000));


24
       

25  PWM_Smart_Configure2(PWM_IO4, 80, 20000, 2500);        


26  PWM_Channel_Enable(PWM_IO4);        


27  vTaskDelay(pdMS_TO_TICKS(2000));        


28  PWM_Channel_Disable(PWM_IO4);        


29  vTaskDelay(pdMS_TO_TICKS(2000));



06效果视频


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


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由雪飘梦飞转载自安信可科技公众号,原文标题为:【外设移植】Ai-WB2+舵机控制(SG90),本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

安信可Wi-Fi模块Ai-WB2-32S助力改造智能插座,10块钱低成本可体验智能生活

智能插座的原理其实很简单,就是一个开关,将插座的信息通过Wi-Fi模块联网对接云平台就能实现远程控制。选用安信可的Wi-Fi模块Ai-WB2-32S,仅仅用10块钱做一个智能插座,低成本来体验下智能生活。

2024-06-30 -  应用方案 代理服务 技术支持 现货查询 批量订货

安信可24G毫米波雷达Rd-03打造卫生间感应香薰系统

利用ESP32C3开发板、安信可24G毫米波雷达Rd-03和超声波雾化器,构建了一套卫生间感应香薰系统。通过雷达模块检测人体存在,并控制雾化器定时释放香薰,改善卫生间气味环境。系统具备时间间隔判断和雾化时长限制功能,有效防止过度工作。

2024-09-12 -  应用方案 代理服务 技术支持 现货查询 批量订货

【应用】空旷传输距离480米的WIFI模组Ai-WB2-01S满足宠物喂食器长距离需求,可实现两种通信功能

有很多年轻人喜欢宠物,但是生活在城市养宠物有很多不便,宠物往往不能带到公司里面。为了解决喂养问题,有些会选择宠物店协助喂养,但是这样成本过高。大部分人都会买喂食设备。本文安信可科技的WIFI模组Ai-WB2-01S用于宠物喂食器的优势。

2023-03-28 -  应用方案 代理服务 技术支持 现货查询 批量订货

低能耗、低时延、快速度,星闪开发板Ai-BS21-32S-Kit更多场景应用,邀您一起来探索!

万众期待的星闪开发板上架了!Ai-BS21-32S-Kit 低延迟,高效率!话不多说!先回顾下基本参数信息。

2024-06-23 -  产品 代理服务 技术支持 现货查询 批量订货

Ai-BS21系列烧录指导——开发板or模组

本篇以Ai-BS21-32S_Kit为例指导烧录固件,这是由深圳市安信可科技有限公司开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。

2024-06-24 -  设计经验 代理服务 技术支持 现货查询 批量订货

用Ai-WB2开发板做智能家居全彩LED小夜灯

介绍用Ai-WB2开发板做智能家居全彩LED小夜灯的方法及技术要求。

2024-11-22 -  设计经验 代理服务 技术支持 现货查询 批量订货

安信可科技无线模组选型表

提供安信可科技无线模组选型,封装:DIP/SMD,尺寸:10.3mm*9.9mm*2.4(±0.2)mm-120.0mm*120.0mm*30.0mm,通信接口:UART/GPIO/ADC/PWM/I?C/SPI/Touch senser/PSRAM/SDIO/Duplex I²S/麦克风/扬声器,最大速率:2.5mW-100mW,参考距离:80m-5km,供电电压:1.9V-5.25V

产品型号
品类
封装
尺寸(mm)
通信接口
最大速率(mW)
参考距离(m/km)
供电电压(V)
空中速率(Kbps/Mbps)
天线形式
工作温度(℃)
NF-01-S
2.4G模组
DIP-8
28.6mm*15.3mm
SPI
5mW
240m
1.9V-3.6V
250Kbps-2Mbps
板载天线
-20℃~70℃

选型表  -  安信可科技 立即选型

打卡​智能家居之旅(5):Ai-WB2 使用HomeAssistant-C库接入HomeAssistant

之前所有写的《智能家居之旅》帖子代码都是基于Ai-M61来开发的,不少大佬跟我反馈说:Ai-M61/62只用来连接MQTT太浪费资源了,Ai-WB2更具性价比!我觉得有道理,所以昨天就把HomeAssistant-C 给做了一次大改,提升了耦合性,目前仓库的master分支也可以支持Ai-WB2了,现在,跟着我来试试吧!

2024-07-22 -  设计经验 代理服务 技术支持 现货查询 批量订货

Ra-09系列开发板入门教程,标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器

本文章将说明如何在TTN中创建应用与节点设备,配置安信可Ra-09模块连接至TTN服务,实现数据发送与接收。

2024-11-19 -  设计经验 代理服务 技术支持 现货查询 批量订货

高性能开发板Ai-M61-32S-Kit助力Wi-Fi6+BLE5.3模组

Ai-M61-32S-Kit是针对Ai-M61-32S模组设计的开发板。Ai-M61-32S是由深圳市安信可科技有限公司开发的Wi-Fi6+BLE5.3模组,该模组搭载BL618芯片作为核心处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE协议,支持Thread协议。

2024-06-22 -  产品 代理服务 技术支持 现货查询 批量订货

星闪开发板or模组烧录指导

Ai-BS21-32S_Kit是由安信可科技开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。

2024-06-21 -  设计经验 代理服务 技术支持 现货查询 批量订货

零基础开发小安派-Eyes-S1【入门篇】——工程文件架构

AiPi-Eyes-S1是安信可开源团队为Ai-M61-32S模组设计的开发板,支持WiFi6和BLE5.3,具备丰富的外设接口。开发板集成了多种接口,包括SPI屏幕、DVP摄像头、ES8388音频编解码器,并预留TF卡座和USB接口。开发资源包括入门教程、工程文件说明和烧录配置文件,适合初学者快速上手。

2024-11-15 -  设计经验 代理服务 技术支持 现货查询 批量订货

安信可星闪开发板与西门子PLC通信的应用探索

星闪技术作为一项中国原生的、具有竞争力的近距离无线通信技术,通过技术创新和标准体系建设,打破了传统蓝牙和Wi-Fi在特定应用领域的一些局限性,为物联网、车联网、工业互联网等场景带来了更高性能、更安全、更具成本效益的无线连接解决方案。随着相关产品的不断推出和生态系统的持续完善,星闪技术有望在全球范围内产生深远影响,成为未来短距离无线通信领域的重要力量。

2024-06-24 -  设计经验 代理服务 技术支持 现货查询 批量订货

BU03 UWB室内定位测距模块,配套测试说明

安信可推出了BU03定位模组,采用DW3000芯片,体积小巧,可集成至主板。BU03_Kit开发板使用STM32F103主控芯片,支持SPI连接和STM32 ST-LINK Utility烧录。测试时,需至少两个开发板,通过AT指令设置基站和标签,进行测距和定位测试。开发板提供USB和TTL接口,可配合上位机获取位置数据。

2024-10-31 -  设计经验 代理服务 技术支持 现货查询 批量订货

安信可推出基于Ai-M61-32S的屏幕驱动开发板,支持2.8/3.5寸等30Pin SPI显示屏

小安派-DSL(AiPi-DSL) 是安信可开源团队专门为 Ai-M61-32S 设计的一款屏幕驱动开发板,支持 2.8/3.5 寸等 30Pin SPI 显示屏、2.4 寸及 1.28 寸等 18Pin SPI 显示屏。

2023-07-13 -  原厂动态 代理服务 技术支持 现货查询 批量订货
展开更多

电子商城

查看更多

品牌:安信可科技

品类:WiFi+蓝牙模块

价格:¥9.6400

现货: 5

品牌:安信可科技

品类:wifi开发板

价格:¥41.3000

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥24.5000

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥24.0800

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥24.5000

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥23.1000

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥39.2000

现货: 0

品牌:安信可科技

品类:语音开发板

价格:¥33.6000

现货: 0

品牌:安信可科技

品类:GPS开发板

价格:¥28.7000

现货: 0

品牌:安信可科技

品类:蓝牙开发板

价格:¥23.5200

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:开发板

价格:¥259.1316

现货:48

品牌:RENESAS

品类:开发板

价格:¥4,100.0000

现货:20

品牌:迅为

品类:开发板

价格:¥378.2000

现货:15

品牌:RENESAS

品类:开发板

价格:¥5,052.4560

现货:8

品牌:RENESAS

品类:EVALUATION BOARD

价格:¥9,620.4300

现货:7

品牌:RENESAS

品类:开发工具

价格:¥19.9940

现货:7

品牌:RENESAS

品类:DEMO BOARD

价格:¥634.3680

现货:7

品牌:华普微电子

品类:开发板

价格:¥200.0000

现货:5

品牌:RENESAS

品类:开发板

价格:¥2,200.0000

现货:5

品牌:RENESAS

品类:开发板

价格:¥4,000.0000

现货:5

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

FR4/高频高速PCB加工

可加工PCB板层数1~40,最小线宽/间距内层: 2.5/3mil (H/H OZ base copper);最小线宽/间距外层: 3/3mil (H/H OZ base copper);成品交货尺寸范围:10 * 10mm~570 * 1200mm。板厚范围:0.4mm-10mm。支持通孔板、HDI板、柔性板、刚柔结合板打样、小批量及批量生产。

最小起订量: 1 提交需求>

PCB快板打样定制

可加工PCB层数:1-30层;板材类型:FR4板/铝基板/铜基板/刚扰结合板/FPC板/高精密板/Rogers高频板;成品尺寸:5*5mm~53*84cm;板厚:0.1~5.0mm。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面