STM32
登录
直播中
远风
10年用户
1155经验值
擅长:MEMS/传感技术 模拟技术 存储技术
私信
关注
[问答]
怎样去设计一块基于stm32f103rct6芯片的机器人综合控制驱动板呢
开启该帖子的消息推送
STM32F103RCT6
驱动板
芯片
机器人的综合控制驱动板是由哪些部分组成的?
怎样去设计一块基于
STM32
f103rct6芯片的机器人综合控制驱动板呢?
回帖
(1)
刘美隆
2021-12-23 09:22:01
准备做一块机器人的综合控制驱动板。 板载stm32f103rct6芯片,工作频率72Mhz,配合8eeprom。搭配了3.7v电池供电及充电系统,无线通讯,舵机拓展端口,直流电机驱动端口,红外定位以,串口屏驱动端口以及串口驱动
第一部分:单片机基础控制单元;
boot这里我直接把模式连接好了,单片机供电采用了MIC5205芯片,把5V的板载电压转换为3.3V电压稳定输出,通知使用一片3.3V稳压管稳压。
下载程序是可以直接连接stlingk
################################################################
第二部分:电源处理和外部接口;
1、电源 供电有两个模式,从电池获取和从接口获取
2、电池连接后,使用LM27313芯片把电池电压升压至5V。这款芯片是我在网上找到的充电宝使用的升压芯片。具有稳定和电流大负载能力大的特点。因为我还想使用电池给树莓派供电,所以在这里我在板子上集成了两块LM27313芯片,并且并联。
这块芯片不仅可以把电池电压升压至5V还能把5V电压升压至12V,功能强大。
更换电源管理部分
由于设计需要,需要加大5V的输出功率,需要功率大于30W。
使用锂电池3.7V升压到12V直接输入到板子上。
12V电源输入降压到5V提供给外设和树莓派,5V降压到3.3V给单片机使用。同时12V电源给底盘供电。
LM2596芯片手册: 中文手册
#######################################
3、充电保护芯片:IP5306;
这款芯片也是一款效率高功能强大的芯片,也是充电宝上面常见的芯片。这款芯片集成了很多功能,比如基本的充电保护,还有开关设计,电量显示以及过载保护等。
点亮检测就比较简单了,参考网上的方案,电池在饱和和和放电后的电压不一样,单片机直接检测电池电压即可。
两个电阻值相同的电阻串联分压,检测一一半的电压就可以得到表示电量的模拟量。
4、串口通讯:ch340
虽然有TTL模块,但是为了方便和树莓派进行通信,(树莓派只有一个串口)还是直接把串口转u***的功能直接集成在驱动板上。并且单片机部分把usart2配置给了ch340。同时为了以防意外还把串口1的引脚作为选择端送给了ch340。ch340
的数据同时送给了u***和micral u***端口。
################################################################
第三部分:SPI接口
1、配置了EEPROM
2、配置了2.4G通讯模块
################################################################################################################################
第四部分:
1、红外发射和接收端口。为了方便在机器人上做处理,把端口外接。
2、原理:通过底座和机器人身上各自的红外发射和接收管来确定位置。机器人身上三个红外接收管可以接收来自底座的信号,通过三个接收端收到的信号的时间差来确定相对位置。
################################################################
第五部分:
1、手臂驱动使用的是直流电机进行驱动。使用L9110S达到驱动电机正转和反转的目的。
2、L9110S芯片:专用驱动电机和步进电机芯片。
################################################################
第六部分:其他接口
1、底盘直接使用l298n模块进行驱动,12V供电
2、微动开关,配合电机驱动使用
3、超声波模块
4、2.2寸串口屏。
################################################################################################################################
第七部分:舵机控制
1、PCA9685十六路PWM驱动驱动芯片,可以用来驱动LED。这里用来驱动舵机。
2、使用IIC控制该芯片,IIC引脚上拉。
################################################################################################################################
第八部分:履带底盘直流电机驱动
1、使用A4950芯片进行驱动。该芯片内部使用H桥电路原理处理电机正转和反转的驱动,同时高引脚配置成pwm。
准备做一块机器人的综合控制驱动板。 板载stm32f103rct6芯片,工作频率72Mhz,配合8eeprom。搭配了3.7v电池供电及充电系统,无线通讯,舵机拓展端口,直流电机驱动端口,红外定位以,串口屏驱动端口以及串口驱动
第一部分:单片机基础控制单元;
boot这里我直接把模式连接好了,单片机供电采用了MIC5205芯片,把5V的板载电压转换为3.3V电压稳定输出,通知使用一片3.3V稳压管稳压。
下载程序是可以直接连接stlingk
################################################################
第二部分:电源处理和外部接口;
1、电源 供电有两个模式,从电池获取和从接口获取
2、电池连接后,使用LM27313芯片把电池电压升压至5V。这款芯片是我在网上找到的充电宝使用的升压芯片。具有稳定和电流大负载能力大的特点。因为我还想使用电池给树莓派供电,所以在这里我在板子上集成了两块LM27313芯片,并且并联。
这块芯片不仅可以把电池电压升压至5V还能把5V电压升压至12V,功能强大。
更换电源管理部分
由于设计需要,需要加大5V的输出功率,需要功率大于30W。
使用锂电池3.7V升压到12V直接输入到板子上。
12V电源输入降压到5V提供给外设和树莓派,5V降压到3.3V给单片机使用。同时12V电源给底盘供电。
LM2596芯片手册: 中文手册
#######################################
3、充电保护芯片:IP5306;
这款芯片也是一款效率高功能强大的芯片,也是充电宝上面常见的芯片。这款芯片集成了很多功能,比如基本的充电保护,还有开关设计,电量显示以及过载保护等。
点亮检测就比较简单了,参考网上的方案,电池在饱和和和放电后的电压不一样,单片机直接检测电池电压即可。
两个电阻值相同的电阻串联分压,检测一一半的电压就可以得到表示电量的模拟量。
4、串口通讯:ch340
虽然有TTL模块,但是为了方便和树莓派进行通信,(树莓派只有一个串口)还是直接把串口转u***的功能直接集成在驱动板上。并且单片机部分把usart2配置给了ch340。同时为了以防意外还把串口1的引脚作为选择端送给了ch340。ch340
的数据同时送给了u***和micral u***端口。
################################################################
第三部分:SPI接口
1、配置了EEPROM
2、配置了2.4G通讯模块
################################################################################################################################
第四部分:
1、红外发射和接收端口。为了方便在机器人上做处理,把端口外接。
2、原理:通过底座和机器人身上各自的红外发射和接收管来确定位置。机器人身上三个红外接收管可以接收来自底座的信号,通过三个接收端收到的信号的时间差来确定相对位置。
################################################################
第五部分:
1、手臂驱动使用的是直流电机进行驱动。使用L9110S达到驱动电机正转和反转的目的。
2、L9110S芯片:专用驱动电机和步进电机芯片。
################################################################
第六部分:其他接口
1、底盘直接使用l298n模块进行驱动,12V供电
2、微动开关,配合电机驱动使用
3、超声波模块
4、2.2寸串口屏。
################################################################################################################################
第七部分:舵机控制
1、PCA9685十六路PWM驱动驱动芯片,可以用来驱动LED。这里用来驱动舵机。
2、使用IIC控制该芯片,IIC引脚上拉。
################################################################################################################################
第八部分:履带底盘直流电机驱动
1、使用A4950芯片进行驱动。该芯片内部使用H桥电路原理处理电机正转和反转的驱动,同时高引脚配置成pwm。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F103RCT6
驱动板
芯片
怎样
使用
stm32f103rct6
和ADC
去
实现
一
种电池电压检测
呢
2022-02-17
2537
STM32F103RCT6
有几个UART
呢
2021-12-13
4649
STM32F103RCT6
是什么?
STM32F103RCT6
有哪些特性?
2021-07-19
4526
详解
STM32F103RCT6
的定时器输入捕获以及定时器中断
2021-11-16
3972
STM32F103RCT6
寄存器具体的配置过程怎么
去
实现
2021-12-08
2978
怎样
去
设计
一
种基于
STM32F103
单片机的智能扫地
机器人
2021-09-02
2176
请问什么是
STM32F103RCT6
?
2021-12-14
3720
如何利用
stm32f103rct6
去
实现pid算法
控制
电机的转角
2022-02-17
2102
STM32F103RCT6
和
STM32F103RBT6
能通用吗?
2016-05-13
20467
怎样
去
设计
一
种基于
STM32F407ZGT6
芯片
控制板机器人
的运动
控制
系统?
2021-06-29
1628
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分