A.
PENGERTIAN
Mikro kontroler adalah
suatu perangkat elektronika digital yang mempunyai input
dan output
serta kendali
dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara
kerja mikro kontroler sebenarnya membaca dan menulis data. Program
yang ditulis di dalam mikro kontroler berupa bahasa pemrograman
yang berisi instruksi-instruksi
yang dituliskan oleh programmer yang nantinya instruksi
tersebut akan dieksekusi oleh perangkat yang dikendalikan oleh Mikro Kontroler
tersebut.
Mikro kontroler
merupakan komputer di dalam
chip yang digunakan untuk mengontrol peralatan elektronik, yang menekankan efisiensi
dan efektifitas biaya (penghematan
biaya). Jadi
bisa dibilang mikro kontroler bertugas sebagai ‘otak’ yang mengendalikan input, proses
dan output sebuah rangkaian elektronik.
B.
JENIS MIKRO KONTROLER
Secara teknis hanya ada 2 yaitu RISC dan CISC. Masing-masing mempunyai keturunan/keluarga sendiri.
a.
RISC
(Reduced Instruction Set Computer) :
instruksi terbatas tapi memiliki fasilitas
yang lebih banyak.
b. CISC
(Complex
Instruction Set Computer) :
instruksi bisa dikatakan lebih lengkap
tapi dengan fasilitas secukupnya.
Tentang jenisnya banyak sekali ada keluarga Motorola
dengan seri 68xx,keluarga MCS51 yang diproduksi Atmel, Philip, Dallas, keluarga
PIC dari Microchip, Renesas, Zilog. Masing-masing keluarga juga masih terbagi lagi
dalam beberapa tipe.Jadi sulit sekali untuk menghitung jumlah mikrokontroler.
C. KEUNTUNGAN
a. Sistem
elektronik akan menjadi lebih mudah untuk dijalankan.
b. Rancang
bangun sistem elektronik akan lebih cepat karena sebagian besar dari sistem adalah perangkat lunak yang mudah di atur .
c. Pencarian
gangguan lebih mudah ditelusuri karena sistemnya yang kompak
d. Dapat
mengemat biaya karena dengan perangkat ini kita bisa membuat perangkat elektronik yang bermacam macam seperti teks berjalan .lampu dimmer dan lain
lain
D.
PENGERTIAN ARDUINO MICRO CONTROLLER BOARD
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.
Mikrokontroler
sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram
menggunakan komputer.Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian
elektronik dapat membaca input, memproses input tersebut dan kemudian
menghasilkan output sesuai yang diinginkan.
E.
KELEBIHAN ARDUINO MICRO CONTROLLER BOARD
· Tidak perlu perangkat chip
programmer karena di dalamnya sudah ada bootloader yang akan menangani upload
program dari komputer.
· Sudah memiliki sarana komunikasi
USB, sehingga pengguna Laptop yang tidak memiliki port serial/RS323 bisa
menggunakan nya.
· Bahasa pemrograman relatif mudah
karena software Arduino dilengkapi dengan kumpulan library yang cukup lengkap.
· Memiliki modul siap pakai (shield)
yang bisa ditancapkan pada board Arduino. Misalnya shield GPS, Ethernet, SD
Card, dll.
F. BAHASA
PEMROGRAMAN ARDUINO
Bahasa
pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan
fungsi-fungsi yang sederhana sehingga pemula pun bisa mempelajarinya dengan
cukup mudah. Untuk membuat program Arduino dan
mengupload ke dalam board Arduino, anda membutuhkan software Arduino IDE
(Integrated Development Enviroment)
G. PERALATAN
PRAKTEK
a.
Board
Adruino Uno
b.
Kabel
penghubung Arduino ke laptop atau PC
c.
conector
d.
Laptop/PC
Desktop
e.
Program
Adruino 1.0.5-r2
Untuk gambar di bawah
ini adalah tampilan arduino
Keterangan :
Pin
LCD
|
Pin
Arduino
|
Pin
1 (GND)
|
GND
|
Pin
2 (VCC)
|
+5V
|
Pin
3 (VSS)
|
Potentio
50K
|
Pin
4 (RS)
|
PORT
12
|
Pin
5 (R/W)
|
GND
|
Pin
6 (E)
|
PORT
11
|
Pin
7
|
-
|
Pin
8
|
-
|
Pin
9
|
-
|
Pin
10
|
-
|
Pin
11 (D4)
|
PORT
5
|
Pin
12 (D5)
|
PORT
4
|
Pin
13 (D6)
|
PORT
3
|
Pin
14 (D7)
|
PORT
2
|
Pin
15 (LED +)
|
+5V
|
Pin
16 (LED -)
|
GND
|
Setelah
mengetahui penjelasan mengenai arduino dan melihat gambar dan keterang nya maka
kali ini kita akan mumbuat sebuah traffic light atau lampu lalu lintas .
1.
Pastikan anda telah menginstall aplikasi Arduino. Setelah itu langkah selanjutnya Buka program Arduino di
Laptop anda dan hubungkan laptop anda dengan Arduino Board,
setelah
itu pilih Board Mikrkontroler yang akan di program.
Dalam memilih Board
Mikrokontroler pastikan sesuai dengan jenis Arduino yang anda gunakan
disini saya menggunakan arduino jenis “Arduino Uno
2.
Menulis program yang akan dijalankan oleh board
mikrokontroler, kemudian click “verify” untuk memastikan bahwa program yang ditulis tidak ada yang salah. Jika tidak muncul
notifikasi error maka program sudah benar. Akhirnya anda bisa meng-upload
program tersebut ke mikrokontroler melalui perantara konektor. Disini saya
menuliskan program trafic light
(lampu lalu lintas) untuk dijalankan
pada arduino
Gambar program
Ini adalah program
yang saya buat untuk Traffic Light (lampu lalu lintas)
//traffic
rahmawati;
//pertama
kita membuat deklarasi untuk mempermudah pemrograman;
int
uh = 1; //uh = utara hijau;
int
uk = 2;
int
um = 3;
int
th = 4;
int
tk = 5; //tk = timur kuning;
int
tm = 6;
int
sh = 7;
int
sk = 8;
int
sm = 9; //sm = selatan merah;
void
setup() {
//kemudian
kita membuat pengaturan output;
pinMode(uh,
OUTPUT);
pinMode(uk,
OUTPUT);
pinMode(um,
OUTPUT);
pinMode(th,
OUTPUT);
pinMode(tk,
OUTPUT);
pinMode(tm,
OUTPUT);
pinMode(sh,
OUTPUT);
pinMode(sk,
OUTPUT);
pinMode(sm,
OUTPUT);
digitalWrite(um,
HIGH);
digitalWrite(tm,
HIGH);
digitalWrite(sm,
HIGH);
delay(3000);
}
void
loop() {
//utara jalan;
digitalWrite(uk, HIGH);
delay(2000);
digitalWrite(uh, HIGH);
digitalWrite(um, LOW);
digitalWrite(uk, LOW);
delay(10000);
//utara hati-hati kemudian berhenti;
digitalWrite(uk, HIGH);
digitalWrite(uh, LOW);
delay(2000);
digitalWrite(um, HIGH);
digitalWrite(uk, LOW);
//--;
//timur jalan;
digitalWrite(tk, HIGH);
delay(2000);
digitalWrite(th, HIGH);
digitalWrite(tm, LOW);
digitalWrite(tk, LOW);
delay(10000);
//timur hati-hati kemudian berhenti;
digitalWrite(tk, HIGH);
digitalWrite(th, LOW);
delay(2000);
digitalWrite(tm, HIGH);
digitalWrite(tk, LOW);
//--;
//selatan jalan;
digitalWrite(sk, HIGH);
delay(2000);
digitalWrite(sh, HIGH);
digitalWrite(sm, LOW);
digitalWrite(sk, LOW);
delay(10000);
//selatan hati-hati kemudian berhenti;
digitalWrite(sk, HIGH);
digitalWrite(sh, LOW);
delay(2000);
digitalWrite(sm, HIGH);
digitalWrite(sk, LOW);
//--;
}
Perhatikan
gambar dibawah ketika setelah program di verfy
maka program yang benar akan muncul tampilan seperti pada tampilan
dibawah ini .otomatis program dapat dijalan kan pada arduino karena tidak ada
yang eror
3. Ujicoba, hidupkan board mikrokontroler dan akan muncul OUTPUT
sesuai dengan program yang anda tulis lewat software Arduino.
0 Komentar untuk "ARDUINO UNO; TRAFFIC LIGHT"