Assalamualaikum Warahmatullahi Wabarakatuh, menindaklanjuti artikel kita sebelumnya yaitu tentang PWM, kini kita akan memanfaatkan fungsi PWM untuk mengatur kecepatan Motor DC. Sebelum kita mempraktikan tutorial ini ada beberapa komponen yang harus kita siapkan, antara lain :
- Arduino, saya pakai arduino Uno r3
- Transistor sebagai penguat (BC547)
- Breadboard
- Resistor
- Dioda
- Kabel Jumper
Setelah komponen diatas disiapkan langkah selanjutnya adalah merangkai komponen komponen diatas. silahkan dirangkai seperti gambar dibawah ini.
Nah, setelah rangkaian jadi sekarang saatnya memasukan program ke arduino, kodenya seperti dibawah ini, kodenya hampir sama dengan tutorial kita sebelumnya yaitu led fiding yang menggunakan fungsi for loop. berikut adalah kodenya
int motorPin = 3;
void setup()
{
pinMode(motorPin, OUTPUT);
Serial.begin(9600);
while (! Serial);
Serial.println("Speed 0 to 255");
}
void loop()
{
if (Serial.available())
{
int speed = Serial.parseInt();
if (speed >= 0 && speed <= 255)
{
analogWrite(motorPin, speed);
}
}
}
Setelah kode diatas berhasil dibuat dan diuploud, selanjutnya buka serial monitor kalian, pastikan boudratenya 9600 ya, lalu ketikan angka dari 0-255 (misal 100) lalu kirim (“send”), maka motor akan berputar sesuai angka yang kalian masukan, jika kalian mengirim angka 0 maka motor akan diam / berhenti berputar, dan jika kalian mengirimkan angka 255 maka motor akan berputar dengan kecepatan penuh.
Nah, dalam list komponen kita tadi kita memakai Transistor. Transistor disini bertindak seperti saklar untuk mengendalikan tegangan ke motor, jadi Funsgi arduino disini hanya berfungsi untuk menghidupkan dan mematikan transistor, dengan kata lain tegangan yang dikirim ke arduino tidak berasal dari pin digital Arduino.
Mass ini gimana cara nyaa biar bisa on dan off nya menggunakan handphone ? Jika bisa alat nya apa aja yang harus di tambah mass
via bluetooth bisa pakai modul hc5
via sms internet bisa pakai sim800
via wifi bisa pakai esp8266 gan.
Boleh minta email mas buat konsultasi?
[email protected]
gan spesifikasi resistor dan diodanya boleh tau?
resistor 100ohm atau mendekati, dioda bisa pakai in4001 gan.
Ass..
Mau tanya mas.
Bisa gak arah putaran motornya jadi 2 arah??
Ke kiri dan ke kanan?
bisa mas.pakai rangkaian / modul h-bridge , seperti ini https://www.tokopedia.com/cronyos/l298n-l298-dual-h-bridge-motor-driver-module