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显示屏上显示当前状态。
热门推荐
宠物保险渗透率较低 消费市场急需规范
槐耳:传统中药的现代抗癌之路
世界十大超长电视剧
电池管理系统(BMS)功能验证的详细解读
剪纸“哪吒”惊艳八方来客
咽干喉咙痛,是不是感染了新冠KP.2变异株?
如果充错号码了钱能拿退回来吗
化学中的宏观与微观思想
冬季旅游,北极村和雪乡哪个更值得一去?
肝胆湿热、脾胃湿热、膀胱湿热,有何区别?中医一文讲清
从实验室到临床转化,NGS和多组学技术推动创新抗肿瘤药物高速发展
一文读懂关于八字的奥秘
扣缴个税出现“上一属期未按照6万扣除累计减除费用”怎么办?
夜班护士的身心适应与调适
海南海口去儋州旅游路线:探寻热带风情领略海南韵味
原神抽卡攻略:如何制定合理的抽卡规划
鲸落现象:深海生态系统中的生命循环与自然平衡
纵横小说网站数据采集与分析实现
别人觉得你烦怎么办?5个方法教你轻松化解人际关系中的烦恼
18年世界首例基因编辑婴儿诞生后,贺建奎被判三年刑期,现状如何
乱,交易传闻四起,勇士队对阵爵士队的比赛伤病报告很乱
退休后医保卡还会每月打钱吗?
豆角食物中毒:原因、治疗方法及预防措施
纳迪亚之宝三部曲:深入探索与冒险的奇幻之旅
物控如何管理生产项目
经颅磁刺激仪的副作用
CRM需求分析的步骤和方法是啥?
核聚变项目疯狂吸金,商业化进程加快
古人如何在夜里测量时间?
深入了解命盘:揭示性格与命运的传统文化工具