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

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

3天内不再提示

基于电机的应用制作一个8通道电机驱动器模块电路

科技观察员 来源:circuitdigest 作者:萨达姆 2022-11-30 17:50 次阅读

在本项目中,我们将为基于电机的应用制作一个 8 通道电机驱动器模块电路。在该电路中,我们设计了用于驱动直流或步进电机PCB。通过使用此电机驱动板,我们可以一次操作 8 个直流电机或四个 4 线步进电机。在这块板中,我们使用了很少的三针螺钉接线端子和防盗尺,它们由相同的引脚连接,因此您可以使用防盗杆或电线来连接电机。在这里,我们使用了四个L293D电机驱动器IC来驱动电机。

所需组件:

电机驱动器IC L293D -4

104 电容器 -4

2 针螺钉接线端子 -8

3 针接线端子 -1

贴片发光二极管 -1

印刷电路板 (从JLCPCB订购) -1

电阻 1k -1

伯格棍男

电源

微控制器Arduino

连接线

电机驱动电路说明:

在本电机驱动器电路中,我们使用了四个L293D电机驱动器IC来驱动电机。该板能够一次驱动 8 个直流电机或 4 个步进电机。用户可以使用此板来构建基于直流或步进电机的项目,如机械臂、线路跟随器、土地强盗、迷宫跟随器和许多其他项目。该板可以使用微控制器进行控制。该板具有用于连接电机的螺丝端子和防盗器。在这里,我们使用盗斗将控制引脚连接到微控制器或Arduino。该板具有跳线引脚,用于选择硬件控制模式或软件控制模式,这意味着用户可以通过编程或使用跳线连接器将跳线放入硬件电机驱动板来控制这些引脚。该板具有 12v、5v 电源选项。还有一些通用孔可用于放置任何所需的组件。

8-channel-motor-driver-module-circuit-diagram.png

我们设计了易于理解的电路板。用户可以通过读取引脚名称来了解连接(在PCB板上提及)。

工作和演示:

为了演示,我们使用Arduino板来控制2个直流电机和1个步进电机。我们已在 L293D 的 8、9、10 和第 11 个引脚(In21、In22、In23 和 In24 电机驱动器引脚)上连接步进电机,并且通过使用跳线连接器将 HIGH 置于硬件控制模式,将使能引脚(跳线)设置为硬件控制模式。

直流电机连接在 L293D 的第 3、4、5 和 6 引脚(IN11、IN12、IN13、IN14 电机驱动板引脚)上,使能引脚(跳线)设置为软件控制模式,连接在 2、3 引脚(1EN12 和 1EN34 电机驱动器引脚)。5V电源用于为电路和电机供电

pYYBAGOHJ3OAIQFpAADzviey9-g379.jpg

以下是我们用来演示此电机驱动器模块的Arduino代码:

#include

const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 10, 9, 8, 11);

#define _1EN12 2
#define _1EN34 3
#define IN11 4
#define IN12 5
#define IN13 6
#define IN14 7

void setup()
{
pinMode(_1EN12, OUTPUT);
pinMode(_1EN34, OUTPUT);
pinMode(IN11, OUTPUT);
pinMode(IN12, OUTPUT);
pinMode(IN13, OUTPUT);
pinMode(IN14, OUTPUT);

digitalWrite(_1EN12, LOW);
digitalWrite(_1EN34, LOW);
}

void loop()
{

stepperMotor();
delay(5000);

forwardFirstMotor();
startFirstMotor();
delay(5000);

stopFirstMotor();
delay(2000);

forwardSecondMotor();
startSecondMotor();
delay(5000);

stopSecondMotor();
delay(2000);

startFirstMotor();
startSecondMotor();
delay(5000);

stopFirstMotor();
stopSecondMotor();
delay(2000);

reverseFirstMotor();
startFirstMotor();
delay(5000);

stopFirstMotor();
delay(2000);

reverseSecondMotor();
startSecondMotor();
delay(5000);

stopSecondMotor();
delay(2000);

startFirstMotor();
startSecondMotor();
delay(5000);

stopFirstMotor();
stopSecondMotor();
delay(2000);

forwardFirstMotor();
startFirstMotor();
startSecondMotor();
delay(5000);

stopFirstMotor();
stopSecondMotor();
delay(2000);

reverseFirstMotor();
forwardSecondMotor();
startFirstMotor();
startSecondMotor();
delay(5000);

stopFirstMotor();
stopSecondMotor();
delay(2000);
}

void forwardFirstMotor()
{
digitalWrite(IN11, HIGH);
digitalWrite(IN12, LOW);
}

void forwardSecondMotor()
{
digitalWrite(IN13, HIGH);
digitalWrite(IN14, LOW);
}

void reverseFirstMotor()
{
digitalWrite(IN11, LOW);
digitalWrite(IN12, HIGH);
}

void reverseSecondMotor()
{
digitalWrite(IN13, LOW);
digitalWrite(IN14, HIGH);
}

void stopFirstMotor()
{
digitalWrite(_1EN12, LOW);
}

void stopSecondMotor()
{
digitalWrite(_1EN34, LOW);
}

void startFirstMotor()
{
digitalWrite(_1EN12, HIGH);
}

void startSecondMotor()
{
digitalWrite(_1EN34, HIGH);
}

void stepperMotor()
{
for(int i=0;i<2000;i++)
{
myStepper.step(1);
delay(10);
}
}

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

    关注

    139

    文章

    8312

    浏览量

    142098
  • 电机驱动器
    +关注

    关注

    15

    文章

    594

    浏览量

    63992
  • 模块电路
    +关注

    关注

    3

    文章

    33

    浏览量

    11391
  • PCB
    PCB
    +关注

    关注

    1

    文章

    1576

    浏览量

    13204
收藏 人收藏

    评论

    相关推荐

    8通道LED驱动器BCT3228

    BCT32288通道LED驱动器(共阳极和共阴极) 低压差电流源和灌电流 概述BCT3228是高性能的8
    发表于 05-17 12:55

    体化应用双通道电机驱动方案

    直流电机,或者双极步进电机,或者螺线管或者其它感性负载。每一个桥的功率输出模块由N
    发表于 06-08 11:03

    电机驱动器驱动6电机

    642式步进电机,用1驱动器启动,想设计分时复用电路
    发表于 07-07 21:22

    步进电机驱动器控制步进电机电路问题

    ,给驱动器供电,电路板上电,电机不转。 我查看了步进电机驱动器的说明书。采用共阳极接法。说要提供8
    发表于 10-19 09:43

    瑞盟MS3989:四通道DMOS全桥驱动器

    芯片介绍与特性MS3989/MS3989N 是款四通道DMOS 全桥驱动器,可以驱动步进电机
    发表于 12-29 16:11

    基于LV8044LP 6通道电机驱动器的评估板LV8044LPGEVB

    LV8044LPGEVB,LV8044LP评估板是款用于数码相机的6通道电机驱动器IC。 LV8044LP是款H桥
    发表于 04-16 06:27

    如何制作简易的电机驱动电路

    如何制作简易的电机驱动电路
    发表于 06-15 07:38

    集成的电机驱动器解决方案

    ,PHASE/EN●过温关断电路●短路保护●过流保护●欠压锁定保护AT8212E为摄像机、智能锁、玩具和其它低电压或者电池供电的运动控制类应用提供了集成的电机
    发表于 09-02 08:17

    款体积超小功能高度集成的5通道电机驱动器TMI8150

    国内最大扫地机驱动芯片原厂拓尔微电子推出了款体积超小功能高度集成的5通道电机驱动器TMI8150,这颗芯片采用SPI通信控制,内置微细分算
    发表于 09-14 06:58

    制作电机驱动器

    描述谨慎的电机驱动器!只需使用任何旧的 TO-92 或 SOT-223 晶体管(2 npn、2 pnp)、4 二极管和 4 电阻,即可制作
    发表于 07-04 07:50

    8通道继电器驱动器的资料分享

    描述8通道继电器驱动器该 PCB 设计用于驱动单作用和双作用气动活塞的螺线管。该电路作为其中的基本组件......晶体管(BC 547),L
    发表于 07-06 06:35

    制作可以通过Wifi控制的电机驱动器PCB板

    描述WiFi 电机控制板 - 可与 Python 和 Raspberry Pi 起使用我们制作
    发表于 08-29 07:20

    通道 H 桥电机驱动器

    每个 H 桥的输出驱动器模块由 N 沟道功率 MOSFET 组成,这些 MOSFET 被配置成一个H桥,以驱动电机绕组。每个 H 桥都包括用于调节或限制绕组电流的
    发表于 05-10 10:28 29次下载
    双<b class='flag-5'>通道</b> H 桥<b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>

    如何操作LV8548电机驱动器模块

    视频简介:在此我们演示如何操作LV8548电机驱动器模块方案套件的GUI。LV8548MC是一款双通道低饱和电压正向/反向电机
    的头像 发表于 03-14 06:08 6739次阅读

    电机驱动器IC的作用

    用来使电机旋转(驱动电机)的集成电路(IC)通常被称为“电机驱动器IC”或“
    发表于 03-13 09:17 1430次阅读