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:
Hubungkan semua komponen seperti gambar berikut:
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.
Selamat mencoba
Semoga Bermanfaat...
Baca juga:
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
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:
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?
ReplyDeleteMaaf 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