Tugas Pendahuluan : Motor DC

1. Kondisi
Motor bergerak ke kiri.

2.  Rangkaian Simulasi



 3. Flowchart


4. Listing Program

#define in1 9 // mendeklarasikan input 1 ic l293d pada pin 9
#define in2 10 // mendeklarasikan input 2 ic l293d pada pin 10
#define in3 11 // mendeklarasikan input 3 ic l293d pada pin 11
#define in4 12 // mendeklarasikan input 4 ic l293d pada pin 12

#define duration 2000 // durasi selama 2 detik

void setup() {
  pinMode(in1, OUTPUT); // mengatur in1 sebagai output
  pinMode(in2, OUTPUT); // mengatur in2 sebagai output

  pinMode(in3, OUTPUT); // mengatur in3 sebagai output
  pinMode(in4, OUTPUT); // mengatur in4 sebagai output

  digitalWrite(in1, HIGH); // mengatur keluaran in1 menjadi HIGH (1)
  digitalWrite(in2, LOW); // mengatur keluaran in2 menjadi LOW (0)
  // ini menggerakkan berlawanan arah jarum jam

digitalWrite(in3, LOW); // mengatur keluaran in3 menjadi LOW (0)
  digitalWrite(in4, HIGH); // mengatur keluaran in4 menjadi HIGH (1)
  // 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

digitalWrite(in3, LOW); // mengatur keluaran in3 menjadi LOW (0)
  digitalWrite(in4, LOW); // mengatur keluaran in4 menjadi LOW (0)
  // ini memberhentikan motor

  delay(duration); // menunggu selama nilai yang disimpan konstanta 'durasi'
}

void loop() {
}


5. Video Rangkaian



6. Link Download

Tidak ada komentar:

Posting Komentar