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 :
Tidak ada komentar:
Posting Komentar