Kontrol kecepatan motor dc pake arduino

Cara mengatur kecepatan motor dc dengan arduino tidaklah susah cukup menggunakan bahan dibawah ini

1. arduino
2. motor dc
3. Transistor tip120
4. Kabel secukupnya
5. Sebuah roti ehh... Salah maksudnya bread borad

Dan ini skema rangkaiannya















sketch yang diperlukan .

// --------------------------------------

// Contoh untuk mengatur putaran motor DC

// menggunakan potensiometer 5K

// --------------------------------------

const int PIN_PWM = 11;

const int PIN_A = 0;

void setup()

{

pinMode(PIN_PWM, OUTPUT);

}

void loop()

{

// Baca nilai yang diatur melalui potensiometer

int nilai = analogRead(PIN_A);

// Atur kecepatan motor DC

analogWrite(PIN_PWM, nilai / 4);

}

mengingat potensiometer dipasang di pin0, pemantauan nilai potensimeter dilakukan dengan memberikan perintah :

int nilai = analogRead(PIN_A0);

nilai yang dihasilkan oleh analogRead() akan berkisar 0 sampai 1023

mengingat nilai untuk mengontrol motor melalui analogRead() berkisar anatara 0 sampai dengan 255,nilai yang berasal dari analogRead() perlu dibagi menjadi 4. itulah sebabnya ada pembagian 4 pada pernyataan

analogRead(PIN_PWM, nilai/4);

itulah salah satu Cara mengatur kecepatan motor DC dengan arduino. nantikan cara lainnya menggunakan Motor Driver ULN2003.

Comments