Cara Mengontrol Kecepatan Motor DC menggunakan Potensio Meter dan Kirim Data Virtual berbasis Arduino Uno R3
Assalamualaikum wr.wb.
Kali ini saya akan berbagi atau sharing artikel sederhana tentang cara mengatur kecepatan motor dc menggunakan potensiometer dan kirim data virtual dengan Arduino Uno R3.
Ø Alat dan Bahan yang Dibutuhkan :
1.
Arduino Uno R3
2.
Software Proteus
dan Arduino
3.
Potensiometer
4.
LCD LM016L
5.
Motor DC
6.
Resistor 1K Ohm
7.
Resistor 10K Ohm
8.
Transistor
9.
Driver Motor
IRF540N
10. Virtual Terminal
Ø Blok Diagram :
Ø Gambar Skema :
Ø Penjelasan :
Arduino UNO sebagai
kontrol untuk mengontrol kecepatan motor DC dengan menggunakan potensio meter.
Potensio meter masuk pada pin A0 sebagai input data analog dan hasil
pembacaanya digunakan sebagi kontrol output PWM pada pin 9. Ketika potensio
meter diputar, kecepatan motor dapat berubah-ubah. Semakin kecil PWM maka
putaran motor DC semakin cepat, dan sebaliknya saat nilai PWM
semakin besar maka putaran motor DC semakin
melambat. Nilai PWM juga ditampilkan pada LCD dan datanya dikirim ke virtual
terminal pin 0 dan 1 sebagai tx dan rx.
Ø Source Code :
#include
<LiquidCrystal.h>
LiquidCrystal lcd(2, 3,
4, 5, 6, 7);
long pwm;
long Pin;
void setup(){
Serial.begin(9600);
{
pinMode(9,OUTPUT);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print(" Aziz Hasan F");
lcd.setCursor(0,1);
lcd.print(" 41417120037");
delay(3000);
lcd.clear();
}
}
void loop(){
int pot =
analogRead(A0);
pwm = map(pot, 0, 1023,
0, 255);
analogWrite(9,pwm);
lcd.setCursor(0,0);
lcd.print("Kontrol
Motor DC");
lcd.setCursor(0,1);
lcd.print(" PWM:");
lcd.print(pwm);
lcd.print("
");
delay(100);
pwm = pwm*1;
Serial.print("PWM
= ");
Serial.println(pwm);
}
Ø Link dsn & ino :
Untuk lebih jelasnya silahkan klik : Dsn dan Ino
Komentar
Posting Komentar