LAPORAN PENGGUNAAN ARDUINO UNTUK TRAFIC LIGHT

19.01 1 Comments

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
Webite :www.smkn1purwosari.sch.co.idE-mail :purwosarismkn1@yahoo.co.id



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
          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>;

}
         

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
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 (;)









diyana

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

1 komentar:

luvne.com ayeey.com cicicookies.com mbepp.com tipscantiknya.com kumpulanrumusnya.comnya.com

Senin, 14 Desember 2015

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
Webite :www.smkn1purwosari.sch.co.idE-mail :purwosarismkn1@yahoo.co.id



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
          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>;

}
         

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
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 (;)









1 komentar: