Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
瑞萨-RTT活动
舵机
【RA2L1开发实践】- 3.触摸按键控制舵机
发布于 2023-03-15 21:24:10 浏览:472
订阅该版
#【RA2L1开发实践】- 触摸按键控制舵机 ##触摸按键配置 `注意:` `RA2L1评估开发板尽量不要只用BIN文件下载,容易锁死芯片。` ###1.配置触摸按键 首先在RT-Studdio中基于开发板,生成一个新的工程,在工程目录中找到docs-Captouch板载触摸按键配置说明,根据给该文档配置。 ![screenshot_9R7KWS(9`_2TC{4(}59O}9V.png](https://oss-club.rt-thread.org/uploads/20230315/c21f250d8261b065a735d4541c637881.png) 按照道理,官方文档是不会有问题的,但是不出意外的出意外了,在RT编译运行之后,下载后并无实验现象。 `在这里,我通过询问官网和群友并未解决,所以就想试一下裸机是否可行,在一顿操作后,我的开发板芯片找不到了。。。随后联系萨瑞的工作人员,也很快安排换了开发板,实在是给力!事后反思一下,首先我并没有详细的阅读上述文档,导致开发板损坏;其次是怀疑自己配置问题,导致没有现象` 关于触摸按键的问题,最终是解决了,主要要看懂SConscript的内容,没有经验,还真不好解决,官方还是埋坑了啊。 尝试的比较多,后续总结一下发出。 ##舵机配置 ###1.舵机的工作原理 控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。 ###2.舵机的控制 舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度伺服为例,那么对应的控制关系是这样的: | 时间 | 0.5ms | 1ms | 1.5ms | 2ms | 2.5ms | | :------------: | :------------: |:------------: |:------------: |:------------: | |角度 | 0° | 45° | 90° | 135° | 180° | ###3.硬件接线 | 舵机 | 棕 | 红 | 黄 | | :------------: | :------------: | :------------: | :------------: | | 开发板 | GND | 5V | P500 | ###4.PWM代码配置 注:`开发流程:RASC软件中首先配置PIN,然后配置Stacks,最后生成代码,在RT里使能硬件` 打开触摸按键的工程,在此基础上配置PWM,这里使用RA2L1的通用定时器2,RASC软件中配置如下: ![1.png](https://oss-club.rt-thread.org/uploads/20230315/f823309331fbb96dbe19e1df1bb9d3e4.png.webp) 接下来配置: Stacks -> New-Stack -> Timers -> r_gpt 在接下来配置r_gpt参数: ![1.png](https://oss-club.rt-thread.org/uploads/20230315/c5996176deb18ea5f3b5998fa82ce37f.png) 生成代码,进入RT ![1.png](https://oss-club.rt-thread.org/uploads/20230315/3b441c51555d2cf925b0abd5875f5da9.png.webp) 开启硬件 ![1.png](https://oss-club.rt-thread.org/uploads/20230315/a7a98d8cdbb610f6749d85c2e881868c.png.webp) ###5.代码编写
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
大猫不吃鱼
这家伙很懒,什么也没写!
文章
3
回答
0
被采纳
0
关注TA
发私信
相关文章
1
两路PWM控制时有一路没有反应
2
各位前辈能教一下sg90舵机怎么用么
3
我的sg90舵机,为什么一接到PCA9685驱动板上,就开始转个不停,我是用树莓派驱动的
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
出出啊
1518
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
5
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部