Belajar tidak harus selalu duduk di bangku sekolah

ARDUINO UNO; TRAFFIC LIGHT


   
   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.















           
           

Related : ARDUINO UNO; TRAFFIC LIGHT

0 Komentar untuk "ARDUINO UNO; TRAFFIC LIGHT"