Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

LABORATORIUM KENDALI BERBASIS KOMPUTER I


Interfacing Arduino ke MATLAB

Dosen Pengampu :
Muhammad Cahyo Ardi Prabowo, S.T., M.Tr.T.
NIP.199510312022031004

Firda Pramesthi 3.32.22.2.06


Hanum Berliana Salsabila 3.32.22.2.09
Muhammad Chafid Maulana 3.32.22.2.12
Muhammad Tajul Arifin 3.32.22.2.15

PROGRAM STUDI D3 TEKNIK ELEKTRONIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2023
KELOMPOK 4
Tanggal Praktik : 19 Februari 2024
Tanggal Laporan : 25 Februari 2024
Tempat : Laboratorium Kendali

FOTO NAMA TANDA TANGAN

FIRDA PRAMESTHI
3.32.22.2.06

HANUM BERLIANA
SALSABILA
3.32.22.2.09

MUHAMMAD CHAFID
MAULANA
3.32.22.2.12

MUHAMMAD TAJUL
ARIFIN
3.32.22.2.15
NO. PERCOBAAN : 1
JUDUL PERCOBAAN : Interfacing Arduino ke MATLAB
1. TUJUAN
Tujuan dari praktikum ini agar mahasiswa dapat :
a. Mahasiswa dapat mempelajari konsep dasar tentang cara menghubungkan
Arduino dengan perangkat lunak MATLAB untuk membuat sistem yang lebih
kompleks.
b. Mahasiswa dapat mengetahui dan mempraktekkan prinsip-prinsip komunikasi
serial antara keduanya.
c. Mahasiswa dapat memperlajari analisis dan visualisasi data menggunakan
MATLAB.
d. Mahasiswa dapat memahami bagaimana membangun sistem berbasis
mikrokontroler yang kompleks dengan mengintegrasikan Arduino dan MATLAB

2. DASAR TEORI
2.1. Arduino Uno
Arduino merupakan rangkaian elektronik open source yang di dalamnya
terdapat komponen utama, yaitu sebuah chip mikrokontroler dengan jenis AVR.
Mikrokontroler adalah chip atau IC (integrated circuit) yang bisa diprogram
menggunakan komputer. Tujuan memberikan program pada mikrokontroler
adalah agar rangkaian elektronik dapat membaca input, memproses input dan
kemudian menghasilkan output sesuai yang diinginkan. Mikrokontroler bertugas
sebagai „otak‟ yang mengendalikan input, proses dan output sebuah rangkaian
elektronik. Saat ini Arduino sangat populer di seluruh dunia.

Bahasa yang dipakai dalam Arduino bukan bahasa assembler yang relatif sulit,
tetapi bahasa C yang cenderung lebih mudah dipahami. Pada mikrokontroler yang
lain, ada yang masih membutuhkan rangkaian loader yang terpisah untuk
memasukkan program ke mikrokontroler. Selain itu dalam module arduino UNO
sendiri sudah terdapat loader yang berupa USB, selain untuk loader ketika
memprogram, bisa juga difungsikan sebagai port komunikasi serial. Arduino
dapat mengenali lingkungan sekitarnya melalui berbagai jenis sensor dan dapat
mengendalikan lampu, motor, dan berbagai jenis aktuator lainnya.

2.2. Matlab SIMULINK


Perangkat lunak SIMULINK dikembangkan oleh MATHWORK, untuk
melakukan modelling, simulasi, dan analisis dinamika sistem proses. Dengan
demikian sangat bermanfaat dalam perancangan kendali dan pemrosesan sinyal,
baik dalam bentuk kontinyu maupun digital. Didalam folder MATLAB, Simulink
menempati satu directory tersendiri, terlepas dari directory “TOOLBOX”,
sehingga diperlukan perhatian tersendiri saat peng’instal’an paket program
MATLAB.

Penyajian “statement” dalam bentuk diagram blok, yang berinteraksi dengan


function, mfile dalam MATLAB, juga dapat berinteraksi perangkat luar dengan
pemrogram dalam bahasa C maupun fortran. Blok - blok statement
dikelompokkan pustaka blok diagram (“Simulink Library Browser”). Setiap Blok
Statement dilengkapi dengan minimal salah satu jalur I/O (“port input/output”),
digunakan sebagai perangkat antarmuka dengan blok statement yang lain. Adapun
parameter blok statement dapat diubah -ubah sesuai dengan kebutuhan saat
melakukan simulasi. Semua kemudahan tersebut sangat didukung dengan sistem
GUI (graphic user interface) yang ada dalam paket program MATLAB.

3. ALAT DAN BAHAN


1. Arduino UNO
2. Software SIMULINK
3. Software MATLAB
4. PELAKSANAAN PERCOBAAN
4.1. Cara Install Software MATLAB 2016a
1. Buka Folder Matlab 2016a di folder yang tersimpan

2. Klik pada file di file disk R2016a_win 64, kemudian klik ok


3. Double Click pada file “setup” untuk proses install aplikasi

4. Setelah itu akan tampil seperti berikut lalu “pilih Use a file Installation Key”
lalu klik next
5. Tampilan berikutnya adalah seperti ini, lalu untuk accept the terms klik “yes”
kemudian klik next.

6. Pilih “I have the File Installation for my licence”. Untuk Key Licence dapat
dibuka pada folder MATLAB R2016a dan pilih file “Readme”.
7.

8.
9. Setelah file Readme dibuka maka akan muncul tampilan seperti gambar
berikut, lalu copy paste kode berikut ke dalam Key Licence untuk melanjutkan
proses Install

10. Setelah Key Licence sudah di masukkan lalu klik next

11. Pilih lokasi penyimpanan untuk Software MATLAB R2016a di Browser yang
diinginkan
12. Ceklis semua product untuk diinstall, lalu klik next dan tunggu sampai proses
install selesai

4.2. Download SIMULINK Arduino IO Package ke MATLAB 2016a


1. Klik menu Browse for folders

2. Kemudian pilih folder Arduino IO yang telah di download


3. Setelah Folder arduino IO nya sudah masuk ke matlab, lalu klik tanda + di
sebelah kiri “Arduino IO Package” maka akan tampil daftar sebagai
berikut. Lalu double click pada file “install_arduino.m”

4. Akan muncul code seperti berikut, lalu klik “Run Install_arduino”. Tunggu
proses compile program selesai.

5. Setelah selesai running program, klik “simulink”

6. Maka akan tampil menu seperti gambar di bawah ini, lalu pilih blank
model.
7. Akan muncul workspace simulink seperti berikut, setelah itu pilih “Library
Browser”

8. Akan muncul panel “Arduino IO Library”. menu” Arduino IO Library “


sudah muncul menandakan bahwa install Arduino IO Library nya berhasil.
Setelah itu bisa mencoba untuk drag and drop blok diagram ke dalam
workspace simulink. Dan rangkaian sudah bisa dijalankan
4.3. Gambar Rangkaian

Gambar 4.2 Rangkaian 1

4.4. Cara Kerja Rangkaian


Pada gambar 4.2 menunjukkan ada dua buah constant, manual switch dan Arduino
digital write. Dua buah constant ini sebagai inputan/masukan. Manual switch akan
mengatur nyala/matinya sebuah LED yang ada pada Pin 13 digital Arduino. Jika
manual switch berada di 0 maka LED akan mati dan jika manual switch berada di
1 maka LED akan menyala.

4.5. Langkah Percobaan


A. Menyalakan LED internal pada Arduino UNO
1. Buka MATTLAB dan Klik “New” lalu klik “Simulink Model”

2. Kemudian, klik “blank model”


3. Tampilan akan berubah seperti berikut, kemudian klik “Library Browser”

4. Klik “Arduino IO Library” dan akan muncul pilihan blok diagram seperti
berikut
5. Kemudian drag and drop blok diagram “Arduino Setup 1”, kemudian
double click pada blok diagram lalu pilih port arduino sesuai dengan yang
terpasang di USB laptop

6. Klik “Library Browser” dan pilih “Arduino IO Library” , pilih “Real-Time


Pacer Speedup” kemudian drag and drop blok diagram ke workspace, lalu
double click pada blok diagram, atur speedup nya menjadi “1”
7. Klik “Library Browser” dan pilih “Arduino IO Library” , pilih “Arduino
Digital Write” kemudian drag and drop blok diagram ke workspace, lalu
double click pada blok diagram, ubah pinnya menjadi “13”.
8. Klik “Library Browser” dan pilih “Signal Routing”, kemudian pilih
“manual switch” lalu drag and drop ke workspace.

9. Klik “Library Browser, pilih “Sources” lalu drag and drop blok diagram
“Constant” dan copy menjadi dua. Lalu salah satunya diubah nilainya
menjadi “0” dengan double click pada salah satunya.
10. Kemudian tarik garis lurus dan sambungkan antara blok diagram tersebut

11. Seletah rangkaian selesai dirangkai, klik “Run” dan kemudian tunggu
hasilnya, apabila berhasil maka nyala LED pada arduino uno akan
berubah sesuai dengan switch yang kita atur.

5. HASIL PERCOBAAN
5.1. Interfacing Arduino ke MATLAB
a. Foto Hasil Percobaan
b. Data hasil percobaan (dapat berupa plot atau tabel)
6. PEMBAHASAN
Disesuaikan dengan hasil percobaan
7. KESIMPULAN

Anda mungkin juga menyukai