Saturday, October 22, 2016

Programming Motor Driver L298 Arduino

Bahan dan Material:
1. Arduino Uno dll
2. Motor Driver L298
3. Motor DC
4. Kabel Jumper
5. Power Supply Eksternal 5V - 24V

Langkah - Langkah:
1. Sambungkan
   
    5V             >> 5V Arduino
    12V           >> 5V - 24V External Supply (Supply > 12V Cabut Jumper seperti gambar
                            dibawah)
    GND         >> GND Arduino dan GND Supply Eksternal (WAJIB)
    Out1          >> Motor DC
    Out2          >> Motor DC
    In1            >> PIN 2 Arduino
    In2            >> PIN 3 Arduino
    ENA         >> PIN PWM Arduino (terdapat lambang sinus di sebelah angka port)



2. Buka Arduino IDE ketik atau copas program dibawah ini:
    Atau bisa di download disini


const int IN1=2;
const int IN2=3;
const int ENA=9;

void setup()
{
  pinMode(IN1,OUTPUT);
  pinMode(IN2,OUTPUT);
  pinMode(ENA,OUTPUT);
}

void loop()
{
  Forward(100);
  delay(1000);
  stops();
  delay(1000);
  Backward(100);
  delay(1000);
  stops();
  delay(1000);
}

void Forward(int motor_speed)
{
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,HIGH);
  analogWrite(ENA,motor_speed);
}

void Backward(int motor_speed)
{
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,LOW);
  analogWrite(ENA,motor_speed);
}

void stops()
{
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,HIGH);
}



3. Upload Program

No comments:

Post a Comment