第2节、让电机转起来【51单片机+L298N步进电机系列教程】

摘要:本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程。本系列教程必要的51单片机基础包括IO口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习

一、软件清单

需要用到的软件有keil5编译软件、STC程序烧录软件,此处提供好心网友分享的百度网盘链接,仅供学习参考,使用后请自行删除

①KEIL5

链接:https://pan.baidu.com/s/1u5SnDiWQLSa5UmI1_giiPA

提取码:yu7f

②STC-ISP

链接:https://pan.baidu.com/s/18f21VF0dxCDA609StxUD8A

提取码:xupk

③Proteus 8

链接:https://pan.baidu.com/s/1yF2WAMyRFgvzGjWEOtrJLQ

提取码:bdkz

在这里插入图片描述

二、控制原理

根据步进电机转动原理,通过L298N控制步进电机通电顺序,使电机按照设定的顺序转动。通过单片机延时的方式,控制电机每一步的时间,从而控制电机转动速度。

步进电机转动原理请见如下文章:

https://mp.weixin.qq.com/s?__biz=MzkzOTIzMTgxOA==&mid=2247483746&idx=3&sn=71a99d33dac0f653f2eccc7afa3fb3ee&chksm=c2f55e47f582d751ee553973734295bc01b1d8649d6723cae767469543568adf9dcff44fecb1&token=9435992&lang=zh_CN#rd

三、proteus仿真及实测

在这里插入图片描述

请添加图片描述

请添加图片描述

电路连接请见第一节文章内容,添加hex文件后,单片机上电,电机会匀速的转动,至此一个基础的L298N电机驱动程序完成,通过调整delay延时大小,可以调整电机的转速

四、总结

此种方式控制电机转动代码简单,适用于测试时使用,缺点是电机的速度调整不定量,下一节将处理电机速度定量计算

五、附件

proteus仿真文件百度网盘链接:

链接:https://pan.baidu.com/s/19PpfPlrCtj91-3yquojbGg

提取码:s2d3

Keil工程文件获取链接:

https://item.taobao.com/item.htm?ft=t&id=763271642176

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/a0a1e2635d.html