0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用Keyes L298N驱动双极步进电机

454398 来源:网络整理 作者:网络整理 2019-11-19 17:15 次阅读

步骤1:物料清单

一个5V Bi -极性步进电机。您可以在未使用的旧软盘驱动器中找到一个。

A Keyes L298N电动机驱动器。或任何其他兼容或类似的L298N模块驱动程序。

Arduino Uno R3或兼容版本。在这里,我使用Sparkfun RedBoard。

一些跳线。

万用表

步骤2:Stepper:工作原理

怎样使用Keyes L298N驱动双极步进电机

四线制步进电机的内部示意图如上图一所示。尽管第二张图片向我们展示了步进电机的内部工作原理,以使其顺时针或逆时针运动。我们要做的就是以正确的顺序给线圈通电。

在上面的运动图中:

(在浏览器中最佳查看)

《表边框=“ 1” cellpadding =“ 3”》

顺时针

学位YX〜Y〜X

2250011

3150 《第》 1 10

451100

1351001

《表边框=“ 1” cellpadding =“ 3”》 逆时针 度 Y X 〜Y 〜X 225 0 0 1 1 135 1 0 0 1 45 1 1 0 0 《第》 315 0 1 1 0

我们如何找出成对的导线(X和〜X; Y和〜Y)?因为我们要对线圈进行源或沉,以产生所需的磁场来移动电动机。使用万用表并将其设置为欧姆表,我们正在测量电缆之间的电阻

当我测量引脚1和引脚3时,读数为12.6欧姆。当我测量引脚2和引脚4时也是如此。在连接引脚时会有一个电阻。我们还可以将万用表设置为“连续性检查”。

当我测量引脚1时引脚2在左侧显示“ 1”,表示“超出范围”。当我测量引脚2和引脚3时,也会发生同样的事情。这意味着它们没有连接。

您可以尝试访问此页面,以获取有关步进电机操作原理的更多详细信息。它具有一些GIF动画以及完整的步进度和引脚状态表,以使您更好地理解。

步骤3:接线

从Keyes L298N模块到Arduino Uno的电线:

(在浏览器中最佳浏览)

颜色键L298NArduino Uno

橙色ENAPin 7

黄色IN1Pin〜6

绿色IN2Pin〜5

蓝色IN3Pin〜10

PurpleIN4Pin〜9

灰色ENBPin 8

黑色GNDGND

白色+ 5VVin

步进销1 和销3 到Keyes L298N Motor A 。

将步进 pin 2 和 pin 4 连接到Keyes L298N Motor B 。

电池+ 至Keyes L298N VMS 。

电池-至Keyes L298N GND 。

第4步:Arduino草图

/*

* Driving a 5V stepper motor using Keyes L298N Dual Motor Driver;

* Chienline @2015;

*/

const int ENA = 7;

const int IN1 = 6;

const int IN2 = 5;

const int ENB = 8;

const int IN4 = 9;

const int IN3 = 10;

const int ledPin = 13;

void setup()

{

pinMode(ENA,OUTPUT);

pinMode(IN1,OUTPUT);

pinMode(IN2,OUTPUT);

pinMode(ENB,OUTPUT);

pinMode(IN3,OUTPUT);

pinMode(IN4,OUTPUT);

pinMode(ledPin,OUTPUT);

digitalWrite(ledPin, LOW);

//delay is used to control the speed, the lower the faster.

//reverse(step,delay);

reverse(80,20);

//forward(step,delay);

forward(80,20);

}

void loop()

{

}

void reverse(int i, int j) {

// set both motors ON

digitalWrite(ENA, HIGH);

digitalWrite(ENB, HIGH);

while (1) {

digitalWrite(IN1, 0);

digitalWrite(IN2, 1);

digitalWrite(IN3, 0);

digitalWrite(IN4, 1);

delay(j);

i--;

if (i 《 1) break;

digitalWrite(IN1, 0);

digitalWrite(IN2, 1);

digitalWrite(IN3, 1);

digitalWrite(IN4, 0);

delay(j);

i--;

if (i 《 1) break;

digitalWrite(IN1, 1);

digitalWrite(IN2, 0);

digitalWrite(IN3, 1);

digitalWrite(IN4, 0);

delay(j);

i--;

if (i 《 1) break;

digitalWrite(IN1, 1);

digitalWrite(IN2, 0);

digitalWrite(IN3, 0);

digitalWrite(IN4, 1);

delay(j);

i--;

if (i 《 1) break;

}

// set both motors OFF

digitalWrite(ENA, LOW);

digitalWrite(ENB, LOW);

} // end reverse()

void forward(int i, int j) {

// Set both motors ON

digitalWrite(ENA, HIGH);

digitalWrite(ENB, HIGH);

while (1) {

digitalWrite(IN1, 0);

digitalWrite(IN2, 1);

digitalWrite(IN3, 0);

digitalWrite(IN4, 1);

delay(j);

i--;

if (i 《 1) break;

digitalWrite(IN1, 1);

digitalWrite(IN2, 0);

digitalWrite(IN3, 0);

digitalWrite(IN4, 1);

delay(j);

i--;

if (i 《 1) break;

digitalWrite(IN1, 1);

digitalWrite(IN2, 0);

digitalWrite(IN3, 1);

digitalWrite(IN4, 0);

delay(j);

i--;

if (i 《 1) break;

digitalWrite(IN1, 0);

digitalWrite(IN2, 1);

digitalWrite(IN3, 1);

digitalWrite(IN4, 0);

delay(j);

i--;

if (i 《 1) break;

}

// set both motors OFF

digitalWrite(ENA, LOW);

digitalWrite(ENB, LOW);

} // end forward()

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 步进电机
    +关注

    关注

    150

    文章

    3095

    浏览量

    147329
  • L298N
    +关注

    关注

    21

    文章

    224

    浏览量

    78622
收藏 人收藏

    评论

    相关推荐

    探索TB62214FG:高性能步进电机驱动IC,助力精确控制

    电机控制领域,工程师们不断寻找能够在性能、可靠性和易于集成之间达到平衡的组件。东芝的TB62214FG步进电机
    的头像 发表于 10-31 11:08 179次阅读
    探索TB62214FG:高性能<b class='flag-5'>双</b><b class='flag-5'>极</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>IC,助力精确控制

    Toshiba东芝TB62269FTG步进电机驱动器英文手册

    单芯片驱动两相步进电机TB62269FTG 可通过单芯片实现对两相
    发表于 10-24 10:47 0次下载

    TB62269FTG PWM法CLK-IN步进马达驱动器中文手册

    单芯片驱动两相步进电机TB62269FTG 可通过单芯片实现对两相
    发表于 10-24 10:46 0次下载

    高性能步进电机驱动芯片 TB62269FTG

    TB62269FTG 是一款来自东芝的高性能两相步进电机驱动芯片,采用 PWM 斩波方式控制电机
    的头像 发表于 10-23 15:29 233次阅读
    高性能<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>芯片 TB62269FTG

    基于TMS320F2808 DSC的两相混合式步进电机微步驱动

    电子发烧友网站提供《基于TMS320F2808 DSC的两相混合式步进电机微步驱动.pdf》资料免费下载
    发表于 10-15 11:35 0次下载
    基于TMS320F2808 DSC的两相混合式<b class='flag-5'>步进</b><b class='flag-5'>电机</b>微步<b class='flag-5'>双</b><b class='flag-5'>极</b><b class='flag-5'>驱动</b>

    Toshiba东芝TB6559FG步进电机驱动IC产品规格书

    卓越的性能TB6559FG是一款高性能的步进电机驱动器,它采用PWM斩波控制方式,能够提供稳定且精准的
    发表于 08-27 17:16 0次下载

    为什么我的电机对遥控器没反应呢,是对频问题吗

    遥控器是乐迪AT9,如图应该是已经对频好了吧?接收机常亮,遥控器信号也是满格。接收机信号线接的驱动l298n的IN1口,l298n上接了一个dd马达。没涉及到任何编程,我不知道为什么电机
    发表于 08-12 22:12

    步进电机的结构和特点

    步进电机(也称为两相步进电机)是一种特殊的电机
    的头像 发表于 06-20 16:30 555次阅读
    <b class='flag-5'>双</b><b class='flag-5'>极</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>的结构和特点

    硬件模块---L298N电机控制模块实现方法

    第一:L298N模块的介绍           L298N是ST公司生产的一种高电压、大电流电机驱动芯片,该芯片采用15脚封装。 主要特点是: 工作电压高,最高工作电压可达46V;输出
    的头像 发表于 05-11 09:20 6622次阅读
    硬件模块---<b class='flag-5'>L298N</b><b class='flag-5'>电机</b>控制模块实现方法

    TMC2226单轴步进电机驱动芯片2A工作电流

    和简单的步进/方向接口,易于使用。汉堡,TRINAMIC运动控制有限公司宣布推出用于2相步进电机的最新
    的头像 发表于 04-04 08:26 808次阅读
    TMC2226单轴<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>芯片2A工作电流

    步进电机单极性和的优缺点

    步进电机连接和单极连接是指其电气接线方式,这两种方式影响电机驱动方法、控制电路设计以及性
    的头像 发表于 02-06 10:42 2291次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>单极性和<b class='flag-5'>双</b><b class='flag-5'>极</b>的优缺点

    步进电机驱动电路原理 步进电机驱动器可以通用吗

    步进电机驱动电路原理是指通过特定的电信号驱动步进电机工作的原理。而
    的头像 发表于 01-24 10:46 2275次阅读

    arduino如何驱动步进电机

    ,还能轻松驱动步进电机。本文将详细介绍Arduino驱动步进电机的原理、方法和应用。
    的头像 发表于 01-14 16:37 3444次阅读

    控制的步进电机驱动器介绍

    TB67S109AFTG是一个两相步进电机驱动器使用PWM斩波器。解码器中的时钟是内置的。采用BiCD工艺制造,额定电压为50V/4.0
    的头像 发表于 12-20 11:42 963次阅读
    控制的<b class='flag-5'>双</b><b class='flag-5'>极</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>器介绍

    Art-Pi+TMC2209步进电机细分控制测试

    前几天找出个步进电机,用L298N驱动测试了一下,具体见上篇文章简单的步进电机
    的头像 发表于 12-11 16:00 7772次阅读
    Art-Pi+TMC2209<b class='flag-5'>步进</b><b class='flag-5'>电机</b>细分控制测试