Mengontrol Motor DC dengan Potensio

Pertama, Anda akan mengontrol kecepatan motor DC dalam satu arah, menggunakan transistor daya, dioda, power supply eksternal (untuk daya motor), dan potensiometer (untuk mengontrol kecepatan. Transistor NPN apa saja yang dirancang untuk beban arus tinggi dapat menggantikan teransistor TIP 120 (bisa diganti TIP 121/122) Datasheet TIP 120.



Sumber daya yang digunakan harus cukup tegangan dan arus untuk meggerakkan motor. Tegangan tidak harus melebihi yang dibutuhkan motor. Dalam percobaan akan digunakan power supply DC 5 V di 500mA, yang cukup untuk motor DC 5V yang digunakan. Catatan: Jika Anda menggunakan power supply dengan tegangan terlalu tinggi dari tegangan yang dapat di tangani/ ditoleransi motor DC, maka Anda dapat merusaknya secara permanen. Berhati-hatilah..

Artilkel lain:
Penyebab tidak bisa mengupload program ke Arduino
Menggunakan 3 Sensor Ping
Memahami fungsi 'diantara' Arduino (C++)


Komponen yang DIperlukan:
  • Motor DC, bisa menggunakan dinamo tamiya.
  • 10 k ohm Potensiometer
  • Transistor TIP 120/ transistor ekivalennya
  • Diode 1N4001 (sebagai pengaman)
  • Jack Plug/ Sabungan Power DC
  • Suber Tegangan Ekstrnal/ Baterai
Konfigurasi:
Hubungkan semua komponen seperti gambar berikut:

Skematik hubungan. Sumber Gambar: buku Beginning Arduino hal 100

Program:
Ketikan program ini pada program Arduino:

int potPin =0; // pin analog 0 terkonek ke potensio
int transistorPin =9; // pin PWM 9 terkonek ke pin base transistor
int potValue = 0; //Mengembalikan nilai dari potensio

void setup() {
  // mensetting pin transistor sebagai output
  pinMode(transistorPin, OUTPUT);
}

void loop() {
  // membaca potensio, merubah nilai pembacaan ke 0-225
  potValue = analogRead(potPin)/4;
  //menggunakan nilai pembacaan potensio untuk kontrol transistor
  analogWrite(transistorPin, potValue);

}

Atau download program DISINI.

Tutorial ini mengikuti buku Beginning Arduino. Yang ditulis oleh Michael McRoberts. Pada halaman 99-101.
Pada buku dijelaskan secara lengkap dan mendetail mengenai skript program yang digunakan atau rangkaian yang digunakan. Untuk lebih jelasnya bisa dibaca pada bukunya langsung.
Sumber gambar: http://www.amazon.co.uk/Beginning-Arduino-Michael-McRoberts/dp/1430232404

Selamat mencoba
Semoga Bermanfaat...

Baca juga:

Comments

  1. halo saya tertarik sekali dengan arduino dan ingin membuat arduino yang dapat menyalakan lampu sekaligus memutar dinamo, tetapi benar-benar buta dan tidak paham sama sekali dengan arduino. Bolehkah saya bertanya mendetail?

    ReplyDelete
    Replies
    1. Maaf kak tidak bisa membantu secara intens, mungkin bisa di baca artikel mengenai arduino di blog ini, atau mencari group arduino yang aktif lainnya. Terimakasih

      Delete

Post a Comment

Popular posts from this blog

Tips Lulus Psikotes

Penyebab tidak bisa mengupload program ke Arduino

Program dan Ladder PLC pengisi kotak Apel