materi workshop skill arduino dasa1
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.