LAPORAN PENGGUNAAN ARDUINO UNTUK TRAFIC LIGHT
LAPORAN
PENGGUNAAN ARDUINO
UNTUK TRAFIC
LIGHT
Disusun Oleh :
DIYANA FITRIA
XI TKJ 2/11
PEMERINTAHAN KABUPATEN PASURUAN
DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN
NEGERI 1 PURWOSARI
Jl.Raya Purwosari no. 1
Telp/Fax.(0343) 613747/ (0343) 613747 Purwosari Pasuruan 67162
PENGERTIAN :
Mikro kontroler
adalah suatu perangkat elektronika digital yang mempunyai masukan dan keluaran 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
pemrogrman yang berisi intruksi-intruksi yang dituliskan oleh programer yang
nantinya intruksi tersebut akan dieksekusi oleh perangkat yang di kendalikan
oleh Mikro Kontroler tersebut.
Mikrokontroler merupakan komputer didalam chip yang digunakan untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya(penghematan biaya).jadi bisa dibilang mikrokontroler bertugas sebagai ‘otak’ yang mengendalikan input, proses dan output sebuah rangkaian elektronik.
MACAM - MACAM MIKROKONTOLER:
Secara teknis
hanya ada 2 yaitu RISC dan CISC dan masing-masing mempunyai keturunan/keluargasendiri-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.
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
ALAT DAN BAHAN :
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
LANGKAH-LANGKAH MEMBUAT TRAFFIC LIGHT :
1.
Pastikan
anda telah menginstall applikasi 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 Mikrokontoler pastikan
sesuai dengan jenis Arduino yang anda gunakan disini saya menggunakan arduino
jenis “Arduino Uno
1. Menulis program yang akan dijalankan oleh
board mikrokontroler,kemudian click “verify” untuk memastikan bahwa program yag
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.
Dibawah ini adalah script untuk membuat program traffic light:
//traffic Diyana Fitria XI TKJ 2;
//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);
//--;
}
Setelah program di verfy maka program
yang benar akan muncul tampilan seperti pada tampilan dibawah ini .Maka program dapat dijalan kan pada arduino karena tidak ada yang eror.
1.
Ujicoba,hidupkan board
mikrokontroler dan akan muncul OUTPUT sesuai dengan program yang anda tulis
lewat software Arduino.
Arduino
Micro Controler 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.
Kelebihan
Arduino Micro Controler 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.
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)
a. Bahasa Pemrograman C,diciptakan
oleh Dennis Ritchie tahun 1972 di Bell Laboratories.
Kelebihan Bahasa C :
Ø Bahasa C tersedia hampir di
semua jenis computer.
Ø Kode bahasa C sifatnya adalah
portable dan fleksibel untuk semua jenis computer.
Ø Bahasa C hanya menyediakan
sedikit kata-kata kunci. hanya terdapat 32 kata kunci.
Ø Proses executable program
bahasa C lebih cepat
Ø Dukungan pustaka yang banyak.
Ø C adalah bahasa yang
terstruktur
Ø Bahasa C termasuk bahasa
tingkat menengah
Kekurangan Bahasa C:
Ø Banyaknya operator serta
fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
Ø Bagi pemula pada umumnya akan
kesulitan menggunakan pointer.
b. Struktur Bahasa Pemrograman C
<preprosesor directive>
{
<statement>;
<statement>;
}
{
<statement>;
<statement>;
}
Penjelasan :
1. Header File adalah berkas yang berisi prototype fungsi.definisi konstanta.
dan definisi variable.Fungsi adalah kumpulan code C yang diberi nama dan ketika
nama tersebut dipanggil maka kumpulan kode tersebut dijalankan. Contoh :
studio.h ,math.h , conio.h.
2. Preprosesor Directive (#include) adalah bagian yang berisi pengikutsertaan
file atau berkasberkas fungsi maupun pendefinisian konstanta. Contoh :
#include <stdio.h>
#include phi 3.14
#include phi 3.14
3. Void artinya fungsi yang mengikutinya tidak memiliki nilai
kembalian (return).
4. Fungsi main ( ) adalah fungsi yang pertama kali dijalankan ketika
program dieksekusi. tanpa fungsi main suatu program tidak dapat dieksekusi
namun dapat dikompilasi.
Statement adalah instruksi atau
perintah kepada suatu program ketika program itu dieksekusi untuk menjalankan
suatu aksi. Setiap statement diakhiri dengan titik-koma (;)
nice information min
BalasHapus25 in 1 tool set