Top Banner

of 14

Materi Workshop Skill Arduino Dasa1

Jun 02, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    1/14

    2014

    MAHASISWA PRODI TEKNIK ELEKT

    SEKOLAH TINGGI TEKNIK QOMARUDDIN GRE

    Materi Workshop Skill Arduin

    Da a

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    2/14

    BAB I

    BASIC ARDUINO

    A. Pengenalan arduino

    Arduino merupakan modul single board berbasis mikrokontroler yang berifat open

    source (baik hardware maupun software), diturunkan dari Wiring Platform, dan

    dirancang untuk memudahkan user dalam penggunaan elektronik dalam berbagai

    bidang.

    Arduino dikatakan sebagai sebuah platform dari physical computing yang bersifat

    open source. Pertama-tama perlu dipahami bahwa kata platform di sini adalah sebuah

    pilihan kata yang tepat. Arduino tidak hanya sekedar sebuah alat pengembangan, tetapi

    ia adalah kombinasi dari hardware, bahasa pemrograman dan Integrated Development

    Environment (IDE) yang canggih. IDE adalah sebuah software yang sangat berperanuntuk menulis program, meng-compilemenjadi kode biner dan meng-upload ke dalam

    memory microcontroller. Ada banyak projek dan alat-alat dikembangkan oleh akademisi

    dan profesional dengan menggunakan Arduino, selain itu juga ada banyak modul-modul

    pendukung (sensor, tampilan, penggerak dan sebagainya) yang dibuat oleh pihak lain

    untuk bisa disambungkan dengan Arduino. Arduino berevolusi menjadi sebuah platform

    karena ia menjadi pilihan dan acuan bagi banyak praktisi.

    Salah satu yang membuat Arduino memikat hati banyak orang adalah karena

    sifatnya yang open source, baik untuk hardware maupun software-nya. Diagramrangkaian elektronik Arduino digratiskan kepada semua orang. Anda bisa bebas men-

    download gambarnya, membeli komponen-komponennya, membuat PCB-nya dan

    merangkainya sendiri tanpa harus membayar kepada para pembuat Arduino. Sama

    halnya dengan IDE Arduino yang bisa di-download dan diinstal pada komputer secara

    gratis. Kita patut berterima kasih kepada tim Arduino yang sangat dermawan membagi-

    bagikan kemewahan hasil kerja keras mereka kepada semua orang. Saya pribadi betul-

    betul kagum dengan desain hardware, bahasa pemrograman dan IDE Arduino yang

    berkualitas tinggi dan sangat berkelas.

    Keunggulan dari arduino sendiri adalah:

    1. Harganya yang terjangkau

    2. Bias di jalankan lintas platform di windows, linux,machitos OSX

    3. Bahasa pemrogramanya yang sangat mudah di pelajari, mirip dengan bahasa C++

    dan java

    4. Sitem yang terbuka (open source) baik hardware maupun softwarenya

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    3/14

    B. SOFTWARE ARDUINO

    Software Arduino yang akan digunakan adalah driver dan IDE. IDE Arduino adalah

    software yang sangat canggih ditulis dengan menggunakan Java. IDE Arduino terdiri

    dari: Editor program, untuk mengedit program dalam bahasa Processing.

    Compiler, sebuah modul yang mengubah kode program (bahasa Processing)

    menjadi kode biner.

    Uploader, sebuah modul yang memuat kode biner dari Jomputer ke dalam memory

    di dalam papan Arduino.

    Contoh tampilan software ARDUINO IDE :

    a.

    Menginstall Driver USB Pada Windows 7

    Pada topik ini akan dijelaskan langkah-langkah instalasi driver USB pada Windows 7.

    1. Sambungkan papan Arduino dengan sebuah komputer melalui kabel USB.

    Umumnya Windows tidak bereaksi apa-apa saat papan Arduino telah terhubung

    walaupun sebetulnya Windows telah mendeteksi kehadiran sebuah perangkat

    baru. Untuk memulai instalasi driver, silakan menjalankan program Control

    Panel kemudian memilih View devices and printers.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    4/14

    2. Papan Arduino akan tampak pada daftar perangkat namun karena ia belum

    dikonfigurasi dengan benar maka ia akan muncul di daftar unspecified dan di

    dekatnya tampak sebuah lambang peringatan (segitiga kuning dengan tanda

    seru) yang artinya perangkat ini belum bekerja dengan benar.

    3. Klik kanan pada icon Arduino kemudian pilih menu Properties.

    4.

    Pada tab Hardware klik tombol Properties.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    5/14

    5. Muncul sebuah window baru. Pada tab General klik tombol Change settings.

    6. Pada tab yang sama, klik tombol Update Driver.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    6/14

    7. Klik Browse my computer for driver software untuk menentukan sendiri lokasi

    driver Arduino.

    8. Tentukan lokasi dimana software Arduino ditempatkan pada komputer, pada

    contoh gambar di bawah ini adalah C:\Arduino\arduino-0022. Silakan sesuaikan

    lokasinya sesuai dengan hasil ekstrak software Arduino pada komputer Anda. Di

    dalam lokasi tersebut terdapat sebuah direktori bernama drivers, arahkan untuk

    mencari driver di dalam direktori tersebut.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    7/14

    9. Klik Next untuk melanjutkan. Jika muncul sebuah window peringatan seperti di

    bawah ini, jawab dengan Install this driver software anyway.

    10.

    Jika driver Arduino selesai diinstal pada komputer maka pada akhir proses akan

    tampil sebuah pesan berhasil seperti berikut ini.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    8/14

    11.

    Jika Anda kembali ke Control Panel maka tampak gambar segita kuning telah

    hilang dan Windows telah dapat mengenal papan Arduino.

    Setelah kita instaal software Arduino IDE terlebih dahulu untuk mengecek terlebih

    dahulu. Untuk memastikan Arduino telah terpasang dengan benar dan dapat

    berkomuniasi dengan interaktif maka ia perlu diuji.

    1. Jalankan IDE Arduino dengan menjalankan sebuah file bernama arduino.exe pada

    lokasi software Arduino.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    9/14

    2. Untuk mengecek board klik menuTools > Board, sesuaikan dengan jenis board yang

    kita pakai

    3. Untuk mengecek port klik menu Tools > Serial Port, sesuaikan dengan port mana

    yang kita pakai

    Pada project ini, dilakukan pengujian terhadap arduino. Pengujian ini dilakukan untuk

    mengetes apakah board dapat berfungsi dengan baik atau tidak, selain itu untuk menguji

    keterkiriman source code yang di upload pada board.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    10/14

    4. Jalankan menu File >Examples >1.Basic > Blink. Ini adalah program sederhana yang

    fungsinya adalah membuat lampu LED menyala berkedip-kedip.

    5. Pada toolbar klik tombol Upload untuk memuat sketch tersebut ke dalam papan

    Arduino.

    Jika Anda cukup beruntung maka sketch akan dimuat, ditandai dengan pesan

    berhasil seperti di bawah ini.

    Namun jika kurang beruntung (seperti pada kebanyakan kasus umumnya) maka

    akan muncul pesan kesalahan seperti berikut.

    Pada project ini, dilakukan pengujian terhadap arduino. Pengujian ini dilakukan untuk

    mengetes apakah board dapat berfungsi dengan baik atau tidak, selain itu untuk menguji

    keterkiriman source code yang di upload pada board.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    11/14

    PROJECT 1 LED FLASHER

    Pada percobaan ini, dilakukan penyalaan LED yang terpasang di luar board arduino. LED

    dapat dinyalakan dan dimatikan secara bergantian selama waktu yang di inginkan. Berikut

    komponen yang diperlukan pada percobaan ini.

    1. Breadboard

    2. Red LED

    3. Resistor

    4. Kabel jumper

    Setelah semua komponen yang di perlukan telah siap, susun rangkaian seperti pada gambar

    berikut :

    Kemudian pasang USB cable pada arduino dengan port USB Yang terdapat pada PC/Laptop

    untuk menguplod program. buka arduino IDE lalu ketikkan program berikut:

    // project 2 led flasher

    int led = 10;

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    12/14

    // the setup routine runs once when you press reset:

    void setup() {

    // initialize the digital pin as an output.

    pinMode(led, OUTPUT);

    }

    // the loop routine runs over and over again forever:

    void loop() {

    digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)

    delay(1000); // wait for a second

    digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

    delay(1000); // wait for a second

    }

    Berikutnya compile dan upload program kedalam Arduino board. . Perhatikan dan amati apa

    yang terjadi.

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    13/14

    PROJECT 2 TRAFFIC LIGHTS

    Pada percobaan ini kita membuat prototype lampu lalu lintas (TRAFFIC LIGHTS)

    sederhana dengan menggunakan LED berwarna merah, kuning, dan hijau, kemudian disusun

    sejajar. LED akan menyala seperti seperti halnya lampu lalu lintas yang berada di perempatan

    jalan. Pertama-tama lampu akan menyalah merah, kemudian kemudian merah dan kuning

    secara bersama, lalu hijau yang menandakan kondisi jalan srta kuning dan kembali lagi ke

    merah. Berikut komponen yang di perlukan :

    1. Bread bord

    2. Red LED

    3. Green LED

    4. Yelloe LED

    5.

    3x resistor6. Kabel jumper

    Setelah komponen yang diperlukan sudah di siapkan susun rangkaian seperti pada gambar

    berikut:

    Kemudian pasang USB cable pada arduino dengan port USB Yng terdapat pada PC/Laptop untuk

    menguplod program.buka arduino IDE lalu ketikkan program berikut:

  • 8/10/2019 Materi Workshop Skill Arduino Dasa1

    14/14

    //project 2 traffic lights

    int ledDelay = 10000;

    int redPin= 10;

    int yellowPin=9;

    int greenPin=8;

    void setup (){

    pinMode(redPin, OUTPUT);

    pinMode(yellowPin, OUTPUT);

    pinMode(greenPin, OUTPUT);

    }

    void loop(){

    digitalWrite (redPin, HIGH);delay (ledDelay);

    digitalWrite (yellowPin, HIGH);

    delay (2000);

    digitalWrite (greenPin, HIGH);

    digitalWrite (redPin, LOW);

    digitalWrite (yellowPin, LOW);

    delay (ledDelay);

    digitalWrite (yellowPin, HIGH);

    digitalWrite (greenPin, LOW);

    delay (2000);

    digitalWrite (yellowPin, LOW);

    }

    Berikutnya compile dan upload program kedalam Arduino board. Perhatikan dan amati apa

    yang terjadi.