L298N 直流电机驱动模块
YM
2A
5V
企业名:深圳市扬名宏业科技有限公司
类型:生产企业
电话: 0755-82861808
手机:13631698458
联系人:张先生
邮箱:842090429@QQ.COM
地址:广东深圳深圳福田区振华路海外装饰大厦5031室
∟ 其他电源IC(1)
型号: L298N 2A 大电流 直流电机 步进电机 驱动 模块 小车驱动
新旧程度:全新
电机驱动扩展板 L298N 最新的电机驱动扩展板:
同别的版本相比,改动主要是添加了更多的设置开关,以满足不同场合下的应用要求,专门为配套设计!
电机驱动芯片L298N在工作的时候有两个电压:逻辑电压和电机电压,其中逻辑电压是5V,一般会小于电机电压(比如7.2V,9V或者12V)。为了能够将接在VEX端子上的电机电压转换成5V逻辑电压使用,电机驱动板上提供了相应的电压转换电路。电压转换电路的工作电压是受限的(小于16V),所以如果电机大于16V的时候,就不能使用这个电压转换电路了。VLO开关的作用就是选择是打开(开关置于ON)还是关闭(开关置于OFF)板上这一逻辑转换电路。
L298N电机驱动扩展板上的逻辑电压除了可以通过上面介绍的电压转换电路提供之后,也可以通过与o控制板上的5V逻辑电压直接连接来提供。VLC开关的作用是决定是否将电机驱动扩展板上的5V逻辑电压与控制板上的5V逻辑电压连接起来:当开关置于ON的位置上时连接,当开关置于OFF的位置上时不连接。
VM的作用是对电机电压进行选择。当L298N电机驱动扩展板与连接起来之后,有两种办法为电机提供电源:通过板上的Vin引脚(开关置于VIN)和通过电机驱动扩展板上的VEX端子(开关置于VEX)。
相对于来讲,L298N电机驱动扩展板所承载的电流和电压都是比较高的,因此在使用的过程中要特别注意连线。下面提供几种典型的电路连接方式供大家在使用中参考:
一般来讲,可以通过外接的6V-12V变压器进行供电(上的Vin引脚),如果你的电机电压正好在这个范围之内,那就正好可以利用这一外接电源来同时为和电机供电。这种情况下VLO、VLC和VM三者的设置为:
这种情况下只能通过电机驱动扩展板上的GND和VEX两个端子来给电机供电,此时电机驱动扩展板上的5V逻辑电压转换电路无法正常工作(VEX电压太低),所以我们只能同板上的5V引脚连接来为电机驱动扩展板提供5V逻辑电压。这种情况下电机驱动扩展板的设置为:
这种情况下也只能是通过电机驱动扩展板上的GND和VEX两个端子来给电机供电,此时电机驱动扩展板上的5V 逻辑电压转换电路可以正常工作。这种情况下电机 驱动扩展板的设置为:
上述设置中因为VLC并没有将的5V引脚与电机扩展板上的5V逻辑电压连接起来,因此我们仍需要再额外为供电(通过USB线或者外接电源),主要是出于安全隔离的考虑,特别是在VEX上的电压比较高的情况下。
这种情况下也只能是通过电机驱动扩展板上的GND和VEX两个端子来给电机供电,此时电机驱动扩展板上的5V 逻辑电压转换电路无法正常工作(VEX电压太低)。这种情况下电机 驱动扩展板的设置为:
从控制原理上讲,L298N与L293D基本是一样的,都是分别通过两根方向引脚来控制电机的旋转方向,再通过一根使能引脚上的PWM信号来控制电机的转速。具体到该扩展板上,电机MA的方向引脚为的13和12号管脚,速度引脚则是的10号管脚;电机MB的方向引脚为的11和8号管脚,速度引脚则是的9号管脚。示例代码如下所示:
// motor Aint dir1PinA = 13;int dir2PinA = 12;int speedPinA = 10;// motor B// motor Aint dir1PinB = 11;int dir2PinB = 8;int speedPinB = 9;unsigned long time;int speed;int dir;void setup() { pinMode(dir1PinA, OUTPUT); pinMode(dir2PinA, OUTPUT); pinMode(speedPinA, OUTPUT); pinMode(dir1PinB, OUTPUT); pinMode(dir2PinB, OUTPUT); pinMode(speedPinB, OUTPUT); time = millis(); speed = 0; dir = 1;}void loop() { analogWrite(speedPinA, speed); analogWrite(speedPinB, 255 - speed); // set direction if (1 == dir) { digitalWrite(dir1PinA, LOW); digitalWrite(dir2PinA, HIGH); digitalWrite(dir1PinB, HIGH); digitalWrite(dir2PinB, LOW); } else { digitalWrite(dir1PinA, HIGH); digitalWrite(dir2PinA, LOW); digitalWrite(dir1PinB, LOW); digitalWrite(dir2PinB, HIGH); } if (millis() - time > 5000) { time = millis(); speed += 20; if (speed > 255) { speed = 0; } if (1 == dir) { dir = 0; } else { dir =1; } }}
为了对电机的工作状态有更加直观的理解,扩展板上还专门添加了4个LED来分别表示电机的转动方向,其亮度也正好表明了电机转速的高低,非常方便!
企业名:深圳市扬名宏业科技有限公司
类型:生产企业
电话: 0755-82861808
手机:13631698458
联系人:张先生
邮箱:842090429@QQ.COM
地址:广东深圳深圳福田区振华路海外装饰大厦5031室
友情链接: 深圳市元东发电子有限公司