STM32驱动TB6600步进电机实验教程
创作时间:
作者:
@小白创作中心
STM32驱动TB6600步进电机实验教程
引用
CSDN
1.
https://blog.csdn.net/2401_84737106/article/details/139748176
本文将介绍如何使用STM32F103C8T6单片机和TB6600驱动器控制57步进电机。通过按键控制电机的正反转和停止,并在OLED显示屏上显示当前状态。
所用元器件和基础准备
使用的是STM32F103C8T6开发板,TB6600驱动器,57步进电机,24V开关电源,电源线、杜邦线若干。
以江科大STM32教程6-4 PWM驱动舵机为基础进行更改。
预期实验现象
按下按键1,步进电机可以左转;按下按键2,步进电机可以右转,按下按键3,步进电机停止。整个状态通过OLED显示。
接线及引脚
上方为细分,下方为电流,57电机电流为3A。
TB6600使用共阴极接法,与开关电源接单片机共地端。
- A1作为PWM脉冲输出,连接PUL引脚。
- A2接DIR引脚,控制步进电机旋转方向。
- A3接ENA引脚,使能步进电机,可以不接,但是为了暂停步进电机,所以接了。
- B11、B12、B13分别接按键1、2、3。
- 步进电机57,4线为红黄蓝绿,红接A+,绿接A-,黄接B+,蓝接B-。
- OLED接线不再赘述。
程序
在学习的过程中,很多模块做了很多标注,相信读者也能看懂。下面重点介绍主函数中遇到的一些问题。
按键配置,选择LED源文件进行配置,使用GPIO_Mode_Out_PP模式,输出1或0,操作起来比较方便。定义几个函数,实现左移、右移、使能置位和失能。
至于主程序比较简单,不做介绍,想要更改步进电机转速的地方有标注。
实验现象
实验现象与预期一致,可以通过按键控制电机的正反转和停止,并在OLED显示屏上显示当前状态。
热门推荐
双子望远镜拍摄的红外光木星影像
红楼梦金陵十二钗指的是哪些人?她们和贾宝玉之间的联系如何
自己如何缴纳社保基数
3000工资一个月扣多少社保?个税又该如何计算?
真的想问:把肉慢炖几小时甚至十几小时,能炖出更多氨基酸还是嘌呤?
走出精神内耗的四个方法
田园风格和露营风格混搭花园的设计要点
全国人口普查数据揭晓:百家姓最新排名揭晓,多个姓氏人口规模达千万级
欠工资不给怎么走法律程序
世界最安全的十个国家:从新西兰到西班牙的安全之旅
世界最安全的十个国家:从新西兰到西班牙的安全天堂
悬浮物的去除方法
过电压保护器的原理与应用
手性分子:生命科学中的左与右之谜
儿童单眼近视50度如何治疗
儿子10岁,左眼近视100度右眼正常,该不该配眼镜?选什么镜片?
五十度的近视眼需要配眼镜吗
Ubuntu 24 常用命令&方法
傅斯年先生:一位杰出的历史学家与文化巨匠的陨落
手机的"护眼模式"到底什么原理?为什么不建议开护眼模式
家常腐竹牛腩煲,软烂入味暖身心,简单做法美味享不停
腐竹别只会凉拌,这5种家常做法比肉还好吃,不到10元,上桌秒光
有效应对生活烦躁情绪的方法与策略分享
工作烦躁怎么调节心情
为千万外卖骑手撑起“权益伞”
为爱猫寻美名,创意宠物名推荐!
JPCM编辑优选:缺陷石墨烯环的褶皱行为及热导率特征研究
给乳牙穿层“小外衣” | 快来涂氟吧!
关键绩效活动 (KPA)
如何查找浏览器源码