0% menganggap dokumen ini bermanfaat (0 suara)
67 tayangan12 halaman

Jobsheet 10

Praktikum ini memperkenalkan cara menghubungkan Arduino dengan Matlab untuk komunikasi serial. Langkah-langkahnya meliputi menginstall library Arduino di Matlab, mengkonfigurasi koneksi board dan port, serta menulis program untuk mengontrol LED dan speaker. Program contohnya membuat LED berkedip, mencerah dan meredup, serta memainkan bunyi beep saat tombol ditekan.

Diunggah oleh

Randi Saputra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
67 tayangan12 halaman

Jobsheet 10

Praktikum ini memperkenalkan cara menghubungkan Arduino dengan Matlab untuk komunikasi serial. Langkah-langkahnya meliputi menginstall library Arduino di Matlab, mengkonfigurasi koneksi board dan port, serta menulis program untuk mengontrol LED dan speaker. Program contohnya membuat LED berkedip, mencerah dan meredup, serta memainkan bunyi beep saat tombol ditekan.

Diunggah oleh

Randi Saputra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

PENDIDIKAN VOKASIONAL MEKATRONIKA

FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 1

A. KOMPETENSI
Mampu menghubungkan Arduino dengan Matlab untuk komunikasi secara serial
B. TUJUAN
Setelah mengikuti praktikum mahasiswa dapat menginstall library perangkat keras
Arduino Uno pada software Matlab dan Simulink.
C. TUGAS TEORI
1. Dasar-dasar Arduino
2. Matlab dan Simulink
3. Komunikasi Serial

D. ALAT DAN BAHAN


1. Komputer / Laptop
2. Software Matlab Versi 2014-Terkini

E. KESELAMATAN KERJA
Berikut adalah prosedur sebelum dan setelah melaksanakan praktikum system kendali:
1. Sebelum praktikum dimulai, masing-masing peserta menyiapkan jobsheet.
2. Sambungkan computer dengan sumber tegangan 220VAC
3. Pastikan bahwa computer telah terinstall software Matlab
4. Ikuti seluruh langkah kerja sesuai jobsheet dan tanyakan ke Instruktur apabila ada
kendala
5. Hindari mengotak atik peralatan atau program diluar dari instruksi dalam jobsheet
6. Rapikan kursi dan peralatan lainnya, dan bersihkan meja dari segala benda atau kertas
kerja.

F. LANGKAH KERJA
1. Menghubungkan Arduino dengan Matlab
a. Buka software Matlab.
b. Pada halaman Command Window, ketikkan instruksi instrhwinfo
('serial')untuk melihat port komunikasi yang terhubung antara Arduino
dengan Matlab.
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 2

Keterangan gambar sebagaimana diberikan tanda pada garis merah bahwa matlab
mendeteksi port yang terhubung dengan computer adalah COM4, kemudian untuk
mengkases lebih jauh ke Arduino kita butuh library Arduino Uno yang mendukung
pemrograman Matlab.
c. Pada halaman utama Matlab silahkan klik menu Add-Ons kemudian pilih Get
Hardware Support Packages.

d. Pada jendela pencarian Add-Ons kita pilih Matlab Support Package for
Arduino Hardware.

e. Lakukan penginstalan hardware melalui tombol Install.


PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 3

f. Masukkan akun anda atau silahkan buat akun baru bagi yang belum memiliki akun
matlab. Untuk proses pembuatan akun baru silahkan klik Creat One kemudian
ikuti langkah-langkahnya.

g. Apabila anda berhasil log-in, silahkan klik tombol I Accept untuk melanjutkan
proses instalasi.
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 4

h. Jendela berikut menampilkan informasi software yang akan diinstall. Klik Next
untuk melanjutkan prosesnya dan tunggu sampai proses instalasi selesai.

i. Setelah selesai, Kembali ke Command Window Matlab. Pastikan bahwa Arduino


anda masih terhubung dengan laptop atau komputernya.
j. Lakukan konfigurasi perangkat dengan software yang sudah terinstall sebelumnya.
Klik Setup Now untuk melakukan konfigurasi.
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 5

k. Proses selanjutnya adalah melakukan penginstalan driver USB board Arduino, klik
Next untuk melanjutkan prosesnya.

l. Langkah selanjutnya adalah mengkonfigurasi sambungan Board Arduino. Pilih


Yes dan klik Next untuk melanjutkan prosesnya.

m. Pilih koneksi melalui USB, dan klik Next untuk melanjutkan prosesnya.
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 6

n. Kemudian kita upload library Arduino yang ingin digunakan ke server, untuk
melakukannya terlebih dahulu pilih Board Arduino yang sesuai dan Port COM
yang terhubung ke Komputer.

Klik tombol program untuk menginstall library yang telah dipilih. Apabila sukses
menginstall maka klik Next untuk melanjutkan prosesnya.
o. Kita bisa melakukan tes koneksi Arduino dengan matlab melalui perintah berikut.
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 7

A = arduino

p. Pada bagian ini konfigurasi Arduino telah selesai.

2. Memprogram Arduino dengan Matlab Support Package


Pada contoh kali ini kita akan mencoba memprogram Arduino menggunakan Matlab
dengan contoh program sederhana (basic) seperti menyalakan dan mematikan LED,
LED berkedip, dan Memainkan suara pada speaker.

Menghidupkan dan Mematikan LED

a. Hubungkan LED pada Arduino pin Digital 11 dan resistor 1KOhm seperti pada
gambar di bawah ini.
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 8

b. Pada Command Window Matlab, ketik perintah berikut:

a = arduino();

c. Apabila anda memiliki lebih dari satu board Arduino yang terhubung ke
computer, maka perintahnya harus lebih dispesifikkan ke Jenis Board dan Port
Com berapa yang digunakan. Contoh perintah tersebut dapat dilihat di bawah ini:

clear a;
a = arduino('COM4', 'Uno');

d. Tuliskan nilai 1 atau True pada pin digital 11untuk menyalakan LED dan nilai 0
atau False untuk mematikan LED. Ketikkan program berikut kemudian Run untuk
menyalakan dan mematikan LED.

writeDigitalPin(a, 'D11', 0);


pause(2);
writeDigitalPin(a, 'D11', 1);
pause(2);
writeDigitalPin(a, 'D11', 0);
pause(2);
writeDigitalPin(a, 'D11', 1);

e. Konfigurasi program sebelumnya agar dapat menyalakan LED dan mematikannya


dalam durasi waktu 1 detik.

for i = 1:10
writeDigitalPin(a, 'D11', 0);
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 9

pause(0.5);
writeDigitalPin(a, 'D11', 1);
pause(0.5);
end

Mencerahkan dan Meredupkan LED

a. Sinyal PWM dapat menyalakan LED pada Pin PWM yang terhubung dengan
Arduino. Duty Cycle dari sinyal pulsa dapat mengendalikan kecerahan LED.
Tingkat kecerahan dan redup dari LED dapat dihitung dengan membagi nilai Max
dan Min Duty Cycle dengan jumlah perulangan. Berikut contoh programnya.

brightness_step = (1-0)/20;
for i = 1:20
writePWMDutyCycle(a, 'D11', i*brightness_step);
pause(0.1);
end

for i = 1:20
writePWMDutyCycle(a, 'D11', 1-i*brightness_step);
pause(0.1);
end

b. Cara yang lain juga dapat diterapkan dengan mengubah nilai tegangan pada sinyal
PWM. Tingkat kecerahan dan redup dari LED dapat dihitung dengan membagi
nilai Max dan Min tegangan dengan jumlah perulangan. Berikut contoh
programnya.

brightness_step = (5-0)/20;
for i = 1:20
writePWMVoltage(a, 'D11', i*brightness_step);
pause(0.1);
end

for i = 1:20
writePWMVoltage(a, 'D11', 5-i*brightness_step);
pause(0.1);
end

Program Piezo speaker menggunakan push button

Contoh program berikut ini akan memainkan suara melalui penekanan tombol push
button pada pin digital Arduino. Hubungkan speaker pada pin 11 dan push button
pada pin 12 seperti pada gambar berikut.
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 10

Untuk memainkan suara pada speaker, kita dapat memakai metode penentuan
frekuensi dan durasi suara. Setelah tombol ditekan maka akan mengembalikan nilai ke
Nol dan suara beep akan berbunyi. Lakukan ujicoba program suara melalui penekanan
tombol dengan program berikut ini:

configurePin(a, 'D12', 'pullup');


time = 200;
while time > 0
speaker_status = readDigitalPin(a, 'D12');
if speaker_status == 0
playTone(a, 'D11', 1200, 1);
else
% Change duration to zero to mute the speaker
playTone(a, 'D11', 1200, 0);
end

time = time - 1;
pause(0.1);
end

G. Hasil data Pengamatan


PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 11

Dokumentasi Arduino uno saat led berkedip

Dokumentasi Arduino uno saat led cerah dan redup

Dokumentasi Arduino uno pada program bunyi beep

H. Analisis Percobaan
PENDIDIKAN VOKASIONAL MEKATRONIKA
FT-UNM
JOB SHEET TEKNIK KENDALI
Semester 3 Menghubungkan Arduino dengan Matlab Hal. 12

Lakukan analisis pada program Matlab untuk menyalakan dan mematikan LED,
mengatur tingkat kecerahan LED, dan Program bunyi Beep.

I. Kesimpulan
Berikan kesimpulan dari hasil percobaan anda.

Anda mungkin juga menyukai