Alat dan Bahan
- Motor DC
- IC Motor Driver L293D atau SN754410
- 10K Ohm Potensiometer
- Toogle Switch (Saklar)
- Resistor 10 K Ohm
- Heatsink (pendingin)
LED Berkedip
Lampu Lalu Lintas Arduino
Pengujian Sismin Arduino Mega 2560 (Kombinasi LED)
Konfigurasi
Hubungkan Arduino dan Komponen seperti gambar dibawah. Perlu jadi catatan PENTING IC L293D menjadi sangat panas saat digunkan. Plehkarena itu, heatsink sangat penting. Lem heatsink di atas chim menggunakan lem epoxi/alteko dengan kuat. Semakin besar heatsink yang digunakan semakin baik. Suhu panas yang dihasilkan bisa melelhkan plastik pada papan breadboard atau kabel yang menyentuhnya. Jadi harp berhati-hati dan jangan ditinggal saat melakukan percobaan.
Skematik hubungan. Sumber Gambar: buku Beginning Arduino hal 105 |
#define switchPin 2 // switch input
#define motorPin1 3 // L293D Input 1
#define motorPin2 4 // L293D Input 2
#define speedPin 9 // L293D enable Pin 1
#define potPin 0 // Pin Analog 0 Potensio
int Mspeed =0; // variabel untk menahan nilai kecepatan saat ini
void setup() {
// mengeset pin switch sebagai INPUT
pinMode (switchPin, INPUT);
//mengeset pin yang tersisa sebagai Output
pinMode (motorPin1, OUTPUT);
pinMode (motorPin2, OUTPUT);
pinMode (speedPin, OUTPUT);
}
void loop() {
Mspeed = analogRead(potPin)/4; // membaca nilai kecepatan dari potensio
analogWrite(speedPin, Mspeed); //menulis kecepatan ke pin speedPin
if (digitalRead(switchPin)){ //jika switch HIGH, motor berputar searah jarum jam
digitalWrite(motorPin1, LOW); // mengeset Input 1 L293D low
digitalWrite(motorPin2, HIGH); //mengeset Input 2 L293d High
}
else{ //jika switch LOW, motor berputar berlawanan jarum jam
digitalWrite(motorPin1, HIGH); // mengeset Input 1 L293D High
digitalWrite(motorPin2, LOW); //mengeset Input 2 L293d Low
}
}
Atau download program DISINI.
Tutorial ini mengikuti buku Beginning Arduino. Yang ditulis oleh Michael McRoberts. Pada halaman 104-106.
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:
Tidak ada komentar:
Posting Komentar