0% menganggap dokumen ini bermanfaat (0 suara)
157 tayangan

Labsheet 01 Arduino

Labsheet pengenalan arduino untuk kalangan SMK

Diunggah oleh

Miftakhul Janni
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
157 tayangan

Labsheet 01 Arduino

Labsheet pengenalan arduino untuk kalangan SMK

Diunggah oleh

Miftakhul Janni
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

SMK N 1 SEYEGAN

Jurusan Teknik Ototronik


LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 1 dari 13

1. Kompetensi
Siswa mampu menjelaskan bagian-bagian mikrokontroler Arduino dan memprogram Arduino
IDE
2. Sub Kompetensi
 Dapat mendeskripsikan bagian-bagian Arduino
 Dapat menginstal dan mengenal fungsi menu software pemrograman Arduino IDE
3. Dasar Teori

A. Apakah Arduino Itu?


Arduino menurut situs resmi (www.Arduino.cc), “Arduino is an open-source prototyping
platform based on easy-to-use hardware and software”. Arduino adalah sebuah platform
prototyping berlisensi terbuka yang didasarkan pada kemudahan penggunaan perangkat keras dan
perangkat lunak. Arduino menurut Muhammad Syahwill (2013:60) adalah kit elektronik atau
papan rangkaian elektronik yang bersifat open source dengan komponen utama sebuah chip
mikrokontroler dengan jenis AVR dari perusahaan Atmel.
Jadi dapat disimpulkan bahwa arduino adalah seperangkat alat (kit) elektronik berlisensi terbuka
yang dikembangkan untuk memudahkan orang dalam mengembangkan peralatan elektronik
(prototyping) dengan komponen utama sebuah chip mikrokontroler dengan jenis AVR dari
perusahaan Atmel.
Arduino pada saat ini menjadi sebuah alat pengembangan prototype yang paling banyak
digunakan (Feri Djuandi, 2011). Hal ini dikarenakan:
 Murah.
 Lintas platform, software Arduino dapat dijalankan pada system operasi
Windows, Macintosh OSX dan Linux.
 Sangat mudah dipelajari dan digunakan.
 Sistem yang terbuka, baik dari sisi hardware maupun software-nya.

B. Komponen Arduino
Arduino sebagai sebuah kit perangkat elektronik mempunyai 2 bagian utama yaitu
software dan hardware. Software Arduino meliputi IDE untuk menulis program, driver untuk
koneksi dengan komputer, contoh program, dan library untuk pengembangan program.
Sedangkan hardware adalah perangkat keras (fisik) yang memuat papan input dan output dengan
IC mikrokontroller sebagai pengendali utamanya.
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 2 dari 13

Gambar 1. Alur Penggunaan Arduino.

Jenis-jenis papan arduino sangat beragam, diantaranya adalah sebagai berikut:


 ARDUINO USB, yaitu arduino yang menggunakan USB sebagai antar muka
pemrograman atau komunikasi komputer. Contoh: Arduino Uno, Arduino Duemilanove,
Arduino Diecimila, Arduino NG Rev. C, Arduino NG (Nuova Generazione), Arduino
Extreme dan Arduino Extreme v2, Arduino USB dan Arduino USB v2.0.
 ARDUINO SERIAL, yaitu arduino yang menggunakan RS232 sebagai antar muka
pemrograman atau komunikasi komputer.
 ARDUINO MEGA, yaitu Papan Arduino dengan spesifikasi yang lebih tinggi, dilengkapi
tambahan pin digital, pin analog, port serial dan sebagainya. Contoh: Arduino Mega,
Arduino Mega 2560
 ARDUINO FIO, yaitu Papan Arduino yang ditujukan untuk penggunaan nirkabel.
 ARDUINO LILYPAD, yaitu Papan Arduino dengan bentuk yang melingkar. Contoh:
LilyPad Arduino 00, LilyPad Arduino 01, LilyPad Arduino 02, LilyPad Arduino 03,
LilyPad Arduino 04.
 ARDUINO BT, yaitu Papan Arduino yang mengandung modul bluetooth untuk
komunikasi nirkabel.
 ARDUINO NANO dan ARDUINO MINI, yaitu Papan Arduino yang berbentuk kompak
dan digunakan bersama breadboard. Contoh: Arduino Nano 3.0, Arduino Nano 2.x,
Arduino Mini 04, Arduino Mini 03, Arduino Stamp 02.

Dengan banyaknya jenis arduino yang ada di pasaran sekarang, sebagai pemula pilihan
terbaik untuk belajar arduino sebaiknya adalah menggunakan arduino UNO. Disamping harganya
yang relatif murah, spesifikasi yang ada pada arduino UNO juga cukup tinggi (menggunakan IC
mikrokontroler Atmega328). Sehingga pada pembahasan selanjutnya, jenis papan Arduino yang
digunakan adalah arduino UNO sebagai papan pengembangan prototype.
Bagian-bagian dari arduino UNO adalah seperti pada Gambar 2 berikut ini.
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 3 dari 13

Gambar 2. Arduino UNO


Keterangan bagian Arduino UNO dapat dilihat pada Tabel 1 berikut ini.
Tabel 1. Bagian Arduino.
No. Nama Keterangan
1 Konektor USB Digunakan untuk menyambungkan papan dengan
komputer, memiliki fungsi sbb:
1. Memuat program dari komputer ke dalam papan
2. Komunikasi serial antara papan dan komputer
3. Memberi daya listrik kepada papan
2 Tombol Reset Untuk me-reset papan sehingga papan akan
menjalankan program dari awal lagi.
3 Sumber daya Jika Arduino ingin dijalankan dengan sumber daya dari
eksternal luar/bukan dari konektor usb dapat diberi tegangan DC
antara 9-12V
4 Led indikator Sebagai indikator jika papan digunakan untuk
komunikasi serial komunikasi serial
5 Pin input/output Berfungsi sebagai input atau output, dapat diatur oleh
digital (0-13) program. Khusus untuk pin 3, 5, 6, 9, 10 dan 11, dapat
juga berfungsi sebagai pin analog output dimana
tegangan output-nya dapat diatur
6 In-Circuit Serial Port ICSP memungkinkan pengguna untuk
Programming memprogram mikrokontroler secara langsung, tanpa
(ICSP) melalui bootloader.
7 pin input analog Berfungsi sebagai pin input yang dapat membaca
(A0-A5) tegangan yang dihasilkan oleh sensor analog, seperti
sensor suhu. Program dapat membaca nilai sebuah pin
input antara 0 – 1023, dimana hal itu mewakili nilai
tegangan 0 – 5V.
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 4 dari 13

No. Nama Keterangan


8 LED terhubung Pada papan Arduino UNO terdapat led yang sudah
ke pin 13 terhubung ke digital pin 13, yang dapat digunakan untuk
menguji program/papan tanpa perlu merangkai LED
eksternal.
9 LED indikator Jika Arduino UNO menyala (ON) maka LED indikator
daya daya akan menyala
10 ATMega 328 2KB RAM (memory kerja), 32KB RAM Flash memory
(program), 1KB EEPROM, UART (antar muka serial)

C. Pemasangan Perangkat Lunak dan Driver


Dalam melakukan pemrograman Arduino, kita menggunakan perangkat lunak IDE
Arduino. Karena Arduino merupakan platform open source maka IDE Arduino dapat diunduh
secara gratis dan legal melalui alamat situs http://arduino.cc/en/Main/Software. Walaupun masih
banyak perangkat lunak yang dapat digunakan untuk melakukan pemrograman Arduino, tetapi
pada kegiatan pembelajaran pemrograman Arduino ini kita menggunakan IDE Arduino.
Kemampuan IDE Arduino sudah sangat baik karena dapat melakukan beberapa fungsi penting,
diantaranya adalah sebagai editor program, compiler, dan uploader.
Sebagai editor, IDE Arduino dapat digunakan untuk menulis dan meng-edit program
dengan berdasarkan pada antar muka perangkat lunak processing. Compiler diperlukan karena
program yang telah ditulis menggunakan bahasa processing belum dapat dipahami oleh
mikrokontroller. Mikrokontroller hanya mengetahui kode biner, sehingga program yang telah
dibuat menggunakan bahasa processing berlu diubah ke dalam kode biner menggunakan sebuah
compiler. Compiler juga berguna untuk mengoreksi apabila program yang kita tulis terdapat
kesalahan. Sedangkan program yang sudah di-compile maka perlu mengunggah/upload ke
mikrokontroller. IDE Arduino dapat melaksanakan ketiga fungsi penting tersebut dengan sangat
baik.
Langkah-langkah instalasi IDE Arduino adalah sebagai berikut.
1) Unduh master program IDE Arduino sesuai dengan sistem operasi komputer yang kita pakai
(windows/mac OS/linux) melalui http://arduino.cc/en/Main/Software. Misal komputer kita
menggunakan OS windows maka maka tipe file yang diunduh adalah ber-ekstensi .exe
2) Dobel klik master program IDE Arduino yang telah diunduh dan ikuti langkah-langkahnya
seperti berikut ini:
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 5 dari 13

Gambar 3. Dobel klik master Arduino.exe.

Gambar 4. Arduino Setup License Agreement.

Pada Installation Option, centang semua pilihan yang tersedia seperti pada Gambar 5 berikut:

Gambar 5. Arduino Setup Installation Option.


SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 6 dari 13

Pada Installation Folder, jika ingin merubah lokasi pemasangan maka klik Browse dan
tentukan folder lokasi pemasangan sendiri. Tetapi jika ingin lokasi pemasangan secara default
maka langsung klik tombol “install” dan folder pemasangan Arduino terdapat pada drive
C:\Program Files(x86)\Arduino

Gambar 6. Arduino Setup Installation Folder.

Jika muncul pemberitahuan pemasangan driver USB maka diklik “Install”.

Gambar 7. Memasang driver Arduino.

Setelah pemasangan IDE Arduino maka klik tombol “close” untuk menutup jendela
pemasangan aplikasi.

Gambar 8. Pemasangan IDE Arduino selesai.


SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 7 dari 13

Setelah pemasangan IDE Arduino selesai, maka langkah berikutnya adalah


menghubungkan papan Arduino dengan komputer untuk menyelesaikan pemasangan driver
Arduino. Jika pemasangan driver selesai maka akan muncul jendela pemberitahuan seperti pada
Gambar 9 berikut ini:

Gambar 9. Pemasangan driver Arduino selesai.

3) Setelah pemasangan perangkat lunak IDE Arduino selesai, maka aplikasi IDE Arduino dapat
dibuka. Tampilan awal IDE arduino adalah seperti Gambar 10 berikut:

Gambar 10. Tampilan awal IDE Arduino

Keterangan fungsi tombol pada toolbar adalah sebagai berikut:


Verify
Digunakan untuk memeriksa program yang kita
buat apakah terdapat kesalahan struktur penulisan
program atau tidak (Compile).

Upload
Digunakan untuk mengunggah/mentransfer
program yang telah kita buat di komputer ke
papan Arduino.
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 8 dari 13

New
Digunakan untuk membuat lembar kerja baru.

Open
Digunakan untuk membuka program yang pernah
dibuat/disimpan, atau membuka contoh program
yang telah ada pada IDE Arduino (Example).

Save
Digunakan untuk menyimpan program yang telah
ditulis/dibuat.

Serial Monitor
Digunakan untuk monitoring komunikasi serial,
sama seperti hyperterminal pada windows XP.

4) Memilih papan Arduino


Seperti telah dijelaskan sebelumnya bahwa papan arduino mempunyai banyak jenis, oleh karena
itu dalam pemrograman kita perlu menentukan secara spesifik papan Arduino yang akan
digunakan. Pada trainer ini papan yang digunakan adalah Arduino UNO sehingga langkah-
langkahnya adalah: klik tools -> Board -> Arduino UNO

Gambar 11. Memilih papan Arduino yang digunakan.

5) Memilih port komunikasi USB


Setelah program dibuat dan berhasil di-compile maka langkah berikutnya adalah mengunggah
program tersebut ke papan arduino. Karena pada dasarnya komunikasi antara papan Arduino
dengan komputer menggunakan komunikasi serial, maka port komunikasi perlu ditentukan
terlebih dahulu. Langkah-langkah memilih port komunikasi serial adalah dengan cara: klik tools
-> port -> COMXX
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 9 dari 13

XX adalah nomor port . Jika nomor port ada banyak dan tidak yakin pada port nomor berapa
papan Arduino itu terhubung, coba pilih sebuah nomor port . Jika pada proses berikutnya
terdapat pesan kesalahan, ganti nomor port -nya dan coba diulang lagi.

Gambar 12. Memilih port komunikasi.


6) Mengunggah program
Setelah program berhasil di-compile dan port komunikasi sudah dipilih maka proses
mengunggah program dapat dilakukan. Langkah-langkah mengunggah program sangat mudah
yaitu dengan klik File -> Upload atau dengan klik tombol “upload” pada toolbar dan tunggu
sampai terdapat pemberitahuan proses upload selesai.

Gambar 13. Proses mengunggah program ke papan Arduino.


4. Alat dan Instrument
- Arduino Uno buah
- Kabel USB 1 buah
- LED secukupnya
- Kabel jumper male – male secukupnya
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 10 dari 13

5. Langkah Kerja
Pemrograman Arduino
Penulisan program pada arduino dilakukan menggunakan bahasa processing. Processing
adalah bahasa pemrograman tingkat tinggi yang struktur dan cara penulisannya mirip dengan C++
dan Java. Penggunaan bahasa processing ini memudahkan pemula untuk mempelajari arduino
karena bahasa processing ini sangat mudah untuk dipelajari, apalagi bagi pemula yang sudah
pernah belajar bahasa C++. Berbeda dengan bahasa tingkat rendah seperti bahasa asembler yang
cukup sulit untuk dipelajari. Bahasa processing dapat dipelajari lebih lanjut melalui
http://www.processing.org.
Satu hal penting yang perlu diingat adalah bahwa bahasa processing merupakan case sensitive,
yang berarti besar kecilnya huruf(uppercase/lowercase) maupun spasi dapat mempengaruhi
kebenaran program. Misalnya, penulisan “myVar” adalah berbeda dengan “MyVar”.
Contoh pemrograman sederhana pada arduino adalah program led kedip-kedip (blink) dengan
langkah-langkah sebagai berikut:
1) Jalankan program Arduino.exe di drive C: -> Program Files -> Arduino ->
Arduino.exe dengan cara dobel klik program tersebut.

Gambar 14. Lokasi file arduino.exe pada OS Windows 7 64 bit


2) Setelah program terbuka, buka menu File -> Examples -> 01. Basic -> Blink.

Gambar 15. Membuka contoh program.


Setelah program terbuka, Klik tanda  (verify) untuk cek apakah ada kesalahan penulisan
program
3) Klik tanda  (upload) untuk kirim kode program ke Arduino
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 11 dari 13

4) Amati nyala lampu led yang ada di board Arduino.


5) Buka lagi file blink.ino , ubahlah LED_BUILTIN dengan 13 maka akan terlihat seperti
berikut:

Gambar 16. Contoh program LED blink.

6) Buat rangkaian LED dan Arduino sebagai berikut :

Gambar 17. Rangkaian LED blink


7) Klik tanda  (verify) untuk cek apakah ada kesalahan penulisan program
8) Klik tanda  (upload) untuk kirim kode program ke Arduino
9) Amati nyala LED
10) Ubah variable nilai delay, amati perubahannya.
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 12 dari 13

Keterangan Gambar 16 adalah sebagai berikut:


a) void setup()
fungsi ini dipanggil petama kali ketika program dijalankan dan isi dalam program ini
dijalankan sekali pada awal program. Biasanya isi dalam fungsi ini adalah inisialisasi
pin arduino sebagai input atau output pada pin yang telah ditentukan.
b) void loop()
fungsi ini dijalankan berulang-ulang setelah fungsi void setup() dijalankan.
c) pinMode(13, OUTPUT);
Fungsi ini digunakan untuk mengubah konfigurasi pin I/O Arduino. Pada contoh ini
berarti mengkonfigurasi pin 13 sebagi output. Jika ingin mengkonfigurasi pin 13 menjadi
fungsi output maka dapat ditulis dengan: pinMode(13, INPUT);.
d) digitalWrite(13, HIGH);
Fungsi ini digunakan untuk mengirimkan sinyal HIGH (keluaran 5 Volt) pada pin yang
dimaksud (dalam contoh ini pin no 13). Jika ingin mengirimkan sinyal LOW (0 Volt)
pada pin no 13 maka penulisannya adalah: digitalWrite(13, LOW);.
e) delay(1000);
Fungsi ini digunakan untuk memberikan jeda waktu sebelum mengeksekusi baris
program selanjutnya. Fungsi ini mempunyai satuan dalam milisecond, jadi dalam contoh
delay(1000); berarti memberi jeda 1000 ms = 1 detik.
f) () = braces/tanda kurung
Menandakan sebuah fungsi yaitu blok pemrograman yang mempunyai nama dan
mempunyai statement yang akan dieksekusi ketika fungsi dipanggil.
g) {} = curly braces/kurung kurawal
Menandakan isi dari sebuah fungsi, diletakkan pada awal dan akhir isi sebuah blok
fungsi.
h) ; = semicolon/titik koma
Menandakan akhir setiap baris sebuah program (statement). Tanda ini wajib ditulis pada
setiap akhir statement karena merupakan pembatas antar statement.
i) //...= baris komentar
Pada Arduino jika ingin menuliskan komentar sepanjang 1 baris dan tidak ingin di
eksekusi oleh program maka pada awal kalimat diberikan tanda dobel garis miring ini
(//...). Sehingga program tidak akan error jika di compile karena kalimat setelah tanda
“//” tidak akan dibaca sebagai sebuah program.
j) /*......*/ = blok komentar
Fungsinya sama dengan baris komentar, tetapi dengan blok komentar ini tidak terbatas
hanya 1 baris. Komentar dapat ditulis beberapa baris/paragraf asalkan pada awal
komentar diberikan tanda “/*...” dan pada akhir komentar diberikan tanda “...*/” maka
komentar yang berada didalam tanda tidak akan dieksekusi oleh program.
SMK N 1 SEYEGAN
Jurusan Teknik Ototronik
LAB SHEET Praktik Engine Management System dan Motor Listrik
Semester 1 LS 1 : Pengenalan Arduino 8 X 60 Menit
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2018 Hal 13 dari 13

Tugas :
1. Berdasarkan contoh program blink diatas, buatlah program lampu berkedip dengan waktu
tunggu 100 ms dan 3 s.

Anda mungkin juga menyukai