加载中!
Arduino&DF-MDV1.1电机驱动 
wxxmickey 发表于 - 2008-5-26 14:39:00

今天做了个Arduino控制电机转动的实验,电机驱动使用的是DF-MDV1.1,电路连接非常简单。

注意:按上面图连接的话,Arduino在控制电机时需要使用外接直流电源(最小7V,最大不超过15V),不可使用USB供电。


根据上图的连线方法,我们可以控制电机的正转,反转,停止,以及PWM调速。

PWM调速是通过调整空占比来模拟不同电压值,从而控制加到电机两端的电压高低来实现调速。

PWM调速实验代码:

int EN1 = 9;   
int IN1 = 8;
int IN2 = 7;
int EN2 = 6;
int IN3 = 5;                        
int IN4 = 4;                          

void setup()

    pinMode(IN1, OUTPUT);   
    pinMode(IN2, OUTPUT); 
    pinMode(IN3, OUTPUT); 
    pinMode(IN4, OUTPUT);     
}

void loop()

  int value;
  for(value = 0 ; value <= 255; value+=5) 
  { 
    digitalWrite(IN1,HIGH);   
    digitalWrite(IN2,LOW);        
      
    digitalWrite(IN3,HIGH);   
    digitalWrite(IN4,LOW);   

    analogWrite(EN1, value);
    analogWrite(EN2, value);
    delay(30);
  } 
}

2个电机分别缓慢转动。

发表评论:
加载中!
Powered by Oblog.