Rabu , 23 Agustus 2017

Mengontrol Motor DC CW CWW Menggunakan Arduino dan Transistor H-bridge

ZonaDuino- Dalam Tuturial kali ini saya akan membahas tentang “Mengontrol Motor DC CW CWW Menggunakan Arduino dan Transistor H-bridge” 

Cara Kerjanya Ketika Button 1 ditekan motor akan berputar penuh kekanan, ketika Button 2 ditekan motor akan berputar penuh kekiri dan ketika Button 3 ditekan motor akan berputar kekanan 5 detik dan berputar kekiri 5 detik.

Alat dan Bahan

  1. Arduino Uno/Nano/Promini/yang lainnya x1
  2. Pust Button x3
  3. TR TIP41A x4
  4. Resistor 1k x4
  5. Motor DC

Skema

Pic : Edukasi Elektronika

Coding

/*******************************************************************************
 * Gaweane Muhammad Syafri Syamsudin                                           *
 * Aja ana kang NgoPi                                                          *
 * Gawea dewek bae                                                             *
 * Program Motor CW CCW                                                        *
/******************************************************************************/

#define muter LOW
int button1=2; //Button 1 Putar CW
int button2=3; //Button 2 Putar CCW
int button3=4; //Button 3 Putar CW dan CCW
int pwm1=5;
int pwm2=6;

void setup() {
pinMode(pwm1, OUTPUT);
pinMode(pwm2, OUTPUT);

pinMode(button1, INPUT);
digitalWrite(button1,HIGH);
pinMode(button2, INPUT);
digitalWrite(button2,HIGH);
pinMode(button3, INPUT);
digitalWrite(button3,HIGH);
}

void loop() {
  // Button 1 Putar CW dengan Putaran Penuh
  if (digitalRead(button1) == muter)
  digitalWrite(pwm1, HIGH);
  digitalWrite(pwm2, LOW);
    
  // Button 2 Putar CCW dengan Putaran Penuh
  if (digitalRead(button2)== muter)
  digitalWrite(pwm1, LOW);
  digitalWrite(pwm2, HIGH);
     
  // Button 3 Putar CW dan CCW dengan Putaran 5 Detik CW, 5 Detik CCW
  if(digitalRead(button3)==muter)
  digitalWrite(pwm1, HIGH);
  digitalWrite(pwm2, LOW);
  delay(5000);
  digitalWrite(pwm1, LOW);
  digitalWrite(pwm2, HIGH);
  delay(5000);

}

About syafrie

Seorang pemungut ilmu yang tak mau ketinggalan dengan dunia IT yang kemudian ditulis ulang dalam bentuk tulisan-tulisan ngawur yang ga jelas.

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *