Modul 1 motor DC

[KEMBALI KE HALAMAN SEBELUMNYA]

Motor DC



1. Hardware   [Kembali]






Prinsip Kerja :

            Rangkaian terdiri dari driver motor, L293D dengan menggunakan arduino uno. Dimana L293D, dengan IN1 terhubung ke kaki 10 arduino dan 1N2 ke kaki 9. Dan juga driver motor terhubung pada L239D. Dengan L293D yang terhubung ke sumber tegangan maka driver motor akan berputar.


3. Flowchart   [Kembali]


4. Listing Program  [Kembali]

  Description :
   This code uses L293D to control a DC motor.
   It controls motor direction to CW (Clockwise) and CCW (Counter-Clockwise) then stop the motor in certain duration.
*/
#define in1 9 // mendeklarasikan input 1 ic l293d pada pin 9
#define in2 10 // mendeklarasikan input 2 ic l293d pada pin 10
#define duration 2000
void setup() {
  pinMode(in1, OUTPUT); // mengatur in1 sebagai output
  pinMode(in2, OUTPUT); // mengatur in2 sebagai output
  digitalWrite(in1, HIGH); // mengatur keluaran in1 menjadi HIGH (1)
  digitalWrite(in2, LOW); // mengatur keluaran in2 menjadi LOW (0)
  // ini menggerakkan motor searah jarum jam
  delay(duration); // menunggu selama nilai yang disimpan konstanta 'durasi'
  digitalWrite(in1, LOW); // mengatur keluaran in1 menjadi LOW (0)
  digitalWrite(in2, LOW); // mengatur keluaran in2 menjadi LOW (0)
  // ini memberhentikan motor
  delay(duration); // menunggu selama nilai yang disimpan konstanta 'durasi'
  digitalWrite(in1, LOW); // mengatur keluaran in1 menjadi LOW (0)
  digitalWrite(in2, HIGH); // mengatur keluaran in2 menjadi HIGH (1)
  // ini menggerakkan motor berlawanan arah jarum jam
  delay(duration); // menunggu selama nilai yang disimpan konstanta 'durasi'
  digitalWrite(in1, LOW); // mengatur keluaran in1 menjadi LOW (0)
  digitalWrite(in2, LOW); // mengatur keluaran in2 menjadi LOW (0)
  // ini memberhentikan motor
  delay(duration); // menunggu selama nilai yang disimpan konstanta 'durasi'
}
void loop() {

}

a. Multisim / Proteus

Tidak ada komentar:

Posting Komentar