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显示屏上显示当前状态。
热门推荐
枸杞真的能去火吗?医生的专业解答来了
山天大畜卦详解:中上的小吉之卦
跃层住宅消防高度计算及相关规定解析
人性化领导者养成的五个关键步骤
如何快速适应驾驶证考试新规定
2025美国税务全面解析:外资公司税务问题、美国公司税种、各州税率
分享四款简单易做的野餐食谱,周末出去带着吃,朋友都说好
五一劳动节你决定去哪里了吗?一条东北三省美景旅游线路推荐给大家
弹性退休来了!1969年出生,退休年龄该咋定?啥时候能办理退休?
如何选择适合猫咪的沐浴露(关注要素,给宠物猫安全的洗澡体验)
如何给讨厌水的猫洗澡:无压力指南
如何获取气象数据库:方法、工具与应用指南
牙齿隐隐约约的疼但又不是很疼
合同内代理签约人责任概述与法律分析
十大实用地震预警APP推荐
BUCK电路自举电容的选型方法
西南大学报考指南:优势专业、录取分数与就业前景全解析
拖欠农民工工资举报如何处理
Redis集群中节点之间如何通信?
调声卡技巧详解:提升音频质量的实用指南与步骤解析
桑赤锈病:症状、病原及防治方法详解
汽车上的ABS、ESP是什么,有什么用?【小学生版】
汽车上的ABS、ESP是什么,有什么用?【小学生版】
“性冷淡”极简和极繁的时尚之战,谁能赢?
架构师工资待遇如何?全方位解析影响薪资的关键因素
国内油价大涨410元!国内油价调整涨多跌少?你想不到的背后真相
掌握编发的艺术:如何打造完美的辫子发型
逾期主动与银行联系怎么协商,借条还款日期逾期不还怎么办?
新手攻略:副职业搭配,解锁隐藏技能,成就非凡角色!
保险理赔:争议中的透明、效率与改进之路