Translate

Kontrol elektronik motor DC menggunakan mikrokontroller Arduino Uno R3


DIAGRAM DAN SKEMATIK RANGKAIAN 


Alat dan Bahan serta Komponen yang dibutuhkan:

No.

Nama

Alat/ Bahan/Komponen

Spesifikasi Minimal

Jumlah

Keterangan

1

2

3

4

5

 

Alat

 

 

 

1

Komputer

Minimal Pentium Core i3

RAM  2 Gb

Minimum OS Ms.Windows7

Monitor minimal 14

dan port USB

1 set

 

2

Board Arduino Uno R3

Compatible dengan Komputer dan Software Mikrokontroler

Arduino IDE

1 set

 

3

DC Power Supply

Single polarity , 1 Ampere, 12V, 5V.

1 set

 

4

Toolset (Obeng, tang, dll)

Standart praktik

1 set

 

5

Solder listrik

220VAC / 30 – 40 Watt

1 buah

 

6

Tempat / Dudukan Solder

Spiral

1 buah

 

7

Multimeter

Arus  maks 5A,  Tegangan maks 1000V, Ohm  X 1KΩ, Fuse protected

1 buah

 

8

Bor Tangan / Hand drill

0.8mm – 1mm

1 buah

 

 

Komponen / Bahan

 

 

 

1.

R1, R2, R3

1 K Ohm

3 buah

 

2.

R 4

330 Ohm

1 buah

 

3.

LED

 

1 buah

 

4.

IC L293D

Driver motor

1 buah

 

5.

Board Arduino

Arduino Uno R3

1 buah

 

6.

Motor DC/ dinamo (M)

DC 5 V

1 buah

 

7.

Pin header male (lurus)

2 pin

4 buah

 

8.

Pin header male (siku)

2 pin

1 buah

 

9.

Pin header male (siku)

3 pin

3 buah

 

10.

Saklar (SW1,2,3)

Push Button (micro switch)

3 buah

 

11.

Kabel jumper

Male to Famale 2 line

4 buah

 

12.

Kabel jumper

Male to Famale 3 line

3 buah

 

13.

Soket IC

16 pin (8:8)

1 buah

 

14.

Baut specer

1 cm

4 buah

 

15.

PCB

9 X 6 Cm

1 buah

 

16.

Feri Cholorida (FeCl3)

 

1 ons

 

17.

Timah solder

60/40

2 meter

 

18.

Kertas Transfer PCB

Glosy

1 lembar

 

19.

Bak pelarut PCB

Standar

1 buah

 

20.

Kain lap

 

1 lembar

 

21.

Tiner

 

1 botol

 

22.

Amplas Halus

 

1 lembar

 

23.

Spidol Permanen

F dan M

2 buah

 

Program Arduino: 

// Pin assignment

int enA = 3;

int in1 = 4;

int in2 = 5;

int button1 = 6;

int button2 = 7;

int button3 = 8;


void setup() {

  // Set pin modes

  pinMode(enA, OUTPUT);

  pinMode(in1, OUTPUT);

  pinMode(in2, OUTPUT);

  pinMode(button1, INPUT);

  pinMode(button2, INPUT);

  pinMode(button3, INPUT);

}


void loop() {

  // Check button1

  if (digitalRead(button1) == HIGH) {

    // Move motor forward for 10 seconds

    digitalWrite(in1, HIGH);

    digitalWrite(in2, LOW);

    analogWrite(enA, 255);

    delay(10000);


    // Stop motor

    digitalWrite(in1, LOW);

    digitalWrite(in2, LOW);

    analogWrite(enA, 0);

  }


  // Check button2

  if (digitalRead(button2) == HIGH) {

    // Move motor backward for 10 seconds

    digitalWrite(in1, LOW);

    digitalWrite(in2, HIGH);

    analogWrite(enA, 255);

    delay(10000);


    // Stop motor

    digitalWrite(in1, LOW);

    digitalWrite(in2, LOW);

    analogWrite(enA, 0);

  }


  // Check button3

  if (digitalRead(button3) == HIGH) {

    // Move motor forward for 10 seconds

    digitalWrite(in1, HIGH);

    digitalWrite(in2, LOW);

    analogWrite(enA, 255);

    delay(10000);


    // Move motor backward for 10 seconds

    digitalWrite(in1, LOW);

    digitalWrite(in2, HIGH);

    analogWrite(enA, 255);

    delay(10000);


    // Stop motor

    digitalWrite(in1, LOW);

    digitalWrite(in2, LOW);

    analogWrite(enA, 0);

  }

}



Skematik pada Eagle :



Gambar : Jalur Skematik layout PCB


Gambar : Jalur PCB

Tidak ada komentar:

Posting Komentar

DESAIN PRODUK ELEKTRONIK

  Pengembangan Desain dan Produksi Produk Elektronika Praktis   Produk Rekayasa Elektronika Praktis menjadi bagian kebutuhan manusia dal...