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
Post a Comment