MD1.3 2A 双电机控制器(SKU: DRI0002)详解

电子说

1.4w人已加入

描述

MD1.3 2A 双电机控制器(SKU: DRI0002)详解

一、引言

在电子工程领域,电机控制器是驱动电机稳定运行的关键部件。今天要介绍的 MD1.3 2A 双电机控制器(SKU: DRI0002),是 DF - MDV1.0 的改进版本,性能有了显著提升。它采用了 LGS 优秀的大功率电机驱动芯片 L298N,能直接驱动两个双向直流电机,还具备高速短路二极管保护功能,每个电机输出驱动电流可达 2A。

文件下载:DRI0002.pdf

二、规格参数

电压参数

  • 输入电压逻辑部分:6 ~ 12V。
  • 驱动部分输入电压 Vs:4.8 ~ 46V。

电流参数

  • 逻辑部分工作电流 Iss:36mA。
  • 驱动部分工作电流 Io:2A。

其他参数

  • 最大功耗:25W(T = 75 摄氏度)。
  • 控制信号输入电平:高电平 2.3V ≤ Vin ≤ Vss;低电平 -0.3V ≤ Vin ≤ 1.5V。
  • 工作温度:-25 摄氏度 ~ +130 摄氏度。
  • 驱动类型:双大功率 H 桥驱动。
  • 模块尺寸:47mm × 53mm。
  • 模块重量:约 29g。

大家在实际应用中,一定要根据这些参数来选择合适的电源和使用环境,避免因参数不匹配而影响控制器的性能甚至损坏设备,你在使用电机控制器时有没有遇到过因参数选择不当而出现的问题呢?

三、引脚说明

电机端子

电机端子用于连接电机,标有“+”和“-”,代表电机的极性。

LED

  • PWM:电源指示灯。
  • 电机状态指示灯:电机正常工作时,指示灯亮起。

电源

  • PowerVD:电源供应 6.5V ~ 12V。
  • VS:电机电源供应 4.8 ~ 46V。
  • GND:逻辑电源和电机电源的公共接地端。

电源切换跳线

当跳线短路时,逻辑电源电压与电机电源相同。如果电机电源小于 12V,可以将跳线短路;如果电机电源大于 12V,则不要短路跳线。

电机控制引脚

  • E1、E2:电机使能引脚(PWM 控制)。
  • M1、M2:电机信号引脚。例如,M1 = 0 时,电机正转;M1 = 1 时,电机反转。具体运行情况如下表: E M 运行状态
    LOW LOW/HIGH STOP
    HIGH HIGH Back Direction
    HIGH LOW Forward direction
    PWM LOW/HIGH Speed

这里需要注意的是,LOW = 0;HIGH = 1;PWM = 0 ~ 255。

四、使用教程

连接图

连接图展示了如何将 MD1.3 2A 双电机控制器与两个直流电机进行连接。不过文档中未详细给出连接图的具体内容,大家在实际连接时,一定要仔细对照引脚说明进行操作。

示例代码

以下是使用 L298N 电机驱动模块的示例代码:

//#Editor
// # Editor : Lauren from DFRobot 
//#Date
// # Date : 17.02.2012 
// # Product name: L298N motor driver module DF - MD v1.3 
// # Product SKU : DRI0002 
// # Version : 1.0 
// # Description: 
// # The sketch for using the motor driver L298N 
// # Run with the PWM mode 
// # Connection: 
// # M1 pin - > Digital pin 4 
// # E1 pin - > Digital pin 5 
// # M2 pin - > Digital pin 7 
// # E2 pin - > Digital pin 6 
// # Motor Power Supply - > Centor blue screw connector(5.08mm 3p connector) 
// # Motor A - > Screw terminal close to E1 driver pin 
// # Motor B - > Screw terminal close to E2 driver pin 
// # 
// # Note: You should connect the GND pin from the DF - MD v1.3 to your MCU controller. They should share the GND pins. 
// # 
int E1 = 6; 
int M1 = 7; 
int E2 = 5;
int M2 = 4;
void setup() 
{
    pinMode(M1, OUTPUT); 
    pinMode(M2, OUTPUT);
}
void loop() 
{
    int value; 
    for(value = 0 ; value <= 255; value += 5) 
    {
        digitalWrite(M1, HIGH); 
        digitalWrite(M2, HIGH); 
        //PWM Speed Control
        analogWrite(E1, value); //PWM Speed Control 
        analogWrite(E2, value); //PWM Speed Control 
        //PWM Speed Control
        delay(30); 
    }
}

这段代码实现了电机的 PWM 调速功能,大家可以根据实际需求对代码进行修改和优化。

五、PWM 原理

PWM(脉冲宽度调制)原理的公式为:output_voltage = (on_time / off_time) * max_voltage。通过调节脉冲的占空比(on_time / (on_time + off_time)),可以控制输出电压,从而实现电机的调速。

六、故障排除

如果在使用过程中遇到问题或有新的想法,可以访问 DFRobot 论坛,与其他工程师交流经验。

总之,MD1.3 2A 双电机控制器是一款性能优良、易于控制的电机驱动设备,在电子工程领域有广泛的应用前景。大家在使用过程中要充分了解其规格参数和使用方法,才能发挥出它的最佳性能。你在使用电机控制器时有没有什么独特的经验或技巧呢?欢迎在评论区分享。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分