Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino, kita bisa menggunakan komunikasi serial agar Arduino dapat berhubungan dengan komputer ataupun perangkat lain.
Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengubah energi listrik menjadi energi kinetik atau gerakan (motion). Motor DC ini juga dapat disebut sebagai Motor Arus Searah. Seperti namanya, DC Motor memiliki dua terminal dan memerlukan tegangan arus searah atau DC (Direct Current) untuk dapat menggerakannya. Motor Listrik DC ini biasanya digunakan pada perangkat-perangkat Elektronik dan listrik yang menggunakan sumber listrik DC seperti Vibrator Ponsel, Kipas DC dan Bor Listrik DC.
2. Rangkaian Simulasi dan prinsip kerjanya [kembali]
Pada percobaan 1 komponen yang digunakan adalah arduino UNO, batrai 12v, IC L293D, dan motor DC. Pertama-tama PIN pada arduino dihubungkan ke IC L293D, untuk menjalankan rangkaian nya maka dibutuhkan program pada arduino.Lalu deklarasikan define pin 9 dan 10.,void setup untuk membaca kode sekali baca, PIN mode in1 dan in2 output untuk mendeklarasikan output dan void loop untuk membaca kode berulang , digitalwrite high low untuk memutar motor searah jarum jam.Delay 1000 untuk memberi jeda 1000ms setelah dieksekusi, digitalwrite low low untuk memberhentikan motor Dc dengan delay untuk memberi jeda, digitalwrite low high untuk memutar motor dc berlawanan arah jarum jam dengan delay untuk memberi jeda dan digitalwrite low low untuk memberhentikan motor Dc dengan delay untuk memberi jeda.Saat program dijalankan maka terlihat motor DC akan berputar se arah jarum jam dan berhenti lalu berputar lagi dengan arah berlawanan jarum jam.
#define in1 10 //Deklarasi pin 10 sebagai input 1
#define in2 9 //Deklarasi pin 9 sebagai input 2
void setup() { //Semua kode dalam fungsi ini di eksekusi sekali
pinMode(in1, OUTPUT); //Deklarasi in1 sebagai OUTPUT
pinMode(in2, OUTPUT); //Deklarasi in2 sebagai OUTPUT
}
void loop() { //Semua kode dalam fungsi ini dieksekusi berulang
digitalWrite(in1, HIGH); //in1 diberi logika 1
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, HIGH); //in2 diberi logika 1
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in1 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
}
Link download Rangkaian disini
Link download Listing Program disini
Link download Vidio disini
Link download HTML disini
Tidak ada komentar:
Posting Komentar