找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

基于Arduino使用 L9110S四路直流电机驱动板



微信截图_20200623112923.png
(L9110S四路直流电机驱动板)
产品特点

电机驱动模块本身自带四路L9110S芯片。
模块供电电压:2.5-12V
适合的电机范围:电机工作电压2.5v-12V之间,最大工作电流0.8A,目前市面上的智能小车电压和电流都在此范围内
可以同时驱动4个直流电机,或者2个4线2相式步进电机。

222.png
接口说明

10P黑色排针说明

1、A1 外接单片机IO口
2、A2 外接单片机IO口
3、B1 外接单片机IO口
4、B2 外接单片机IO口
5、C1 外接单片机IO口
6、C2 外接单片机IO口
7、D1 外接单片机IO口
8、D2 外接单片机IO口
9、+ 外接2.5V-12V电压
10、- 外接GND

8P PCB接线端子说明

1、MOTORA 接直流电机2个引脚,无方向
2、MOTORB 接直流电机2个引脚,无方向
3、MOTORC 接直流电机2个引脚,无方向
4、MOTORD 接直流电机2个引脚,无方向

使用说明
接通VCC,GND模块电源指示灯亮

A1输入高电平,A2输入低电平,MOTORA电机正转;
A1输入低电平,A2输入高电平,MOTORA电机反转;
B1输入高电平,B2输入低电平,MOTORB电机正转;
B1输入低电平,B2输入高电平,MOTORB电机反转;
C1输入高电平,C2输入低电平,MOTORC电机正转;
C1输入低电平,C2输入高电平,MOTORC电机反转;
D1输入高电平,D2输入低电平,MOTORD电机正转;
D1输入低电平,D2输入高电平,MOTORD电机反转;


基础案例

结合Arduino Nano, L9110S四路直流电机驱动板、一个6V外部电池和一个9V外部电池,使小车全速前进3秒后停止,停止2秒后全速后退3秒,3秒后停止,停止2秒后全速前进3秒,依次循环。
四个直流减速电机分别接在MOTORA、MOTORB、MOTORC、MOTORD的各自两个引脚。

333.png
(直流减速电机)


Arduino Nano     <------>   L9110S四路直流电机驱动板

          5V               <------>         +
          GND           <------>          -
          D3              <------>         A1
          D2              <------>         A2
          D5              <------>         B1
          D4              <------>         B2
          D6              <------>         C1
          D7              <------>         C2
          D9              <------>         D1
          D8              <------>         D2

Arduino Nano     <------>   6V外部电池

         VIN             <------>      正极
         GND           <------>      负极

L9110S四路直流电机驱动板    <------>   9V外部电池

                                        +    <------>    正极
                                         -    <------>    负极

Mixly图形化编程程序


444.png
(图形化程序)

程序实现代码

  1. void setup(){
  2.   pinMode(3, OUTPUT);
  3.   pinMode(2, OUTPUT);
  4.   pinMode(5, OUTPUT);
  5.   pinMode(4, OUTPUT);
  6.   pinMode(6, OUTPUT);
  7.   pinMode(7, OUTPUT);
  8.   pinMode(9, OUTPUT);
  9.   pinMode(8, OUTPUT);
  10. }
  11. void loop(){
  12.   digitalWrite(3,HIGH);
  13.   digitalWrite(2,LOW);
  14.   digitalWrite(5,HIGH);
  15.   digitalWrite(4,LOW);
  16.   digitalWrite(6,HIGH);
  17.   digitalWrite(7,LOW);
  18.   digitalWrite(9,HIGH);
  19.   digitalWrite(8,LOW);
  20.   delay(3000);
  21.   digitalWrite(3,LOW);
  22.   digitalWrite(2,LOW);
  23.   digitalWrite(5,LOW);
  24.   digitalWrite(4,LOW);
  25.   digitalWrite(6,LOW);
  26.   digitalWrite(7,LOW);
  27.   digitalWrite(9,LOW);
  28.   digitalWrite(8,LOW);
  29.   delay(2000);
  30.   digitalWrite(3,LOW);
  31.   digitalWrite(2,HIGH);
  32.   digitalWrite(5,LOW);
  33.   digitalWrite(4,HIGH);
  34.   digitalWrite(6,LOW);
  35.   digitalWrite(7,HIGH);
  36.   digitalWrite(9,LOW);
  37.   digitalWrite(8,HIGH);
  38.   delay(3000);
  39.   digitalWrite(3,LOW);
  40.   digitalWrite(2,LOW);
  41.   digitalWrite(5,LOW);
  42.   digitalWrite(4,LOW);
  43.   digitalWrite(6,LOW);
  44.   digitalWrite(7,LOW);
  45.   digitalWrite(9,LOW);
  46.   digitalWrite(8,LOW);
  47.   delay(2000);
  48. }
复制代码
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册