Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

LABORATORIUM KENDALI BERBASIS KOMPUTER I

Interfacing Arduino ke MATLAB

Dosen Pengampu :

Muhammad Cahyo Ardi Prabowo, S.T., M.Tr.T.


NIP.199510312022031004

Disusun oleh :

1 Atika Maulida EK-2B 3.32.22.1.04


2 Bobby Harya P EK-2B 3.32.22.1.05
3 Rengga Pasha Yudha EK-2B 3.32.22.1.18
4 Safri Rafiq EK-2B 3.32.22.1.20

PROGRAM STUDI D3 TEKNIK ELEKTRONIKA

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI SEMARANG

2024
KELOPOK 3

Tanggal Praktik : 29 February 2024

Tanggal Laporan : 6 Maret 2024

Tempat : Laboratorium Kendali

FOTO NAMA TANDA TANGAN

Atika Maulida

Bobby Harya Pramana

Rengga Pasha Yudha

Safri Rafiq
NO. PERCOBAAN :1

JUDUL PERCOBAAN : Interfacing Arduino ke MATLAB

1. TUJUAN
a. Mahasiswa dapat mengetahui cara menginstall Matlab.
b. Mahasiswa mengetahui cara menghubungkan antara Matlab dengan Arduino UNO
c. Mahasiswa dapat mengetahui cara pengoperasian Matlab.
d. Mahasiswa dapat mengetahui fungsi dan pengertian Matlab

2. DASAR TEORI
2.1. Arduino

Arduino adalah platform elektronik open-source yang populer digunakan untuk


prototyping dan pengembangan perangkat elektronik. Ini memiliki mikrokontroler
sebagai otak utama, menggunakan bahasa pemrograman C++. Terdapat dua jenis pin,
digital dan analog, untuk menghubungkan dengan perangkat lain. Konektor menyediakan
daya dan menghubungkan dengan perangkat lain melalui port USB.
Kelebihannya meliputi harga terjangkau, kemudahan penggunaan, dan banyaknya
library yang tersedia. Namun, memiliki keterbatasan kapasitas memori dan clock speed.
Meskipun demikian, populer karena kemudahan penggunaan, fleksibilitas, dan dukungan
komunitasnya. Digunakan dalam berbagai aplikasi seperti sistem pengaturan suhu dan
pengendali peralatan pintar

2.2.Matlab SIMULINK
MATLAB, singkatan dari Matrix Laboratory, adalah perangkat lunak yang
awalnya dikembangkan oleh Cleve Moler pada akhir 1970-an untuk memberikan akses
mudah ke perangkat lunak matriks seperti LINPACK dan EISPACK tanpa perlu
pengetahuan Fortran. Sejak itu, MATLAB telah menjadi alat utama dalam analisis
numerik, pemodelan, dan komputasi teknik. Jack Little dan Steve Bangert bergabung
dengan Moler dan mendirikan MathWorks, Inc. pada tahun 1984, yang membawa
pengembangan MATLAB lebih lanjut dalam bahasa pemrograman C. MATLAB
memiliki berbagai tipe data termasuk array multidimensi, array sel, dan struktur, yang
memungkinkan representasi fleksibel dari informasi. Digunakan luas di pendidikan,
penelitian, dan industri seperti rekayasa, keuangan, dan ilmu hayati. Kelebihannya
termasuk kehandalan dalam perhitungan matriks dan fleksibilitas dalam pemrosesan data
dan visualisasi. Namun, kekurangannya termasuk masalah dengan manajemen memori
dan kinerja yang kurang optimal untuk beberapa tugas tertentu. Meskipun demikian,
MATLAB tetap menjadi alat yang sangat berharga bagi para insinyur perangkat lunak,
ilmuwan, dan profesional teknik lainnya karena kemampuannya yang luas dalam
menangani berbagai masalah numerik dan komputasi.

2.3. Resistor
Resistor adalah salah satu komponen elektronika yang berfungsi untuk
menahan atau menghambat arus listrik. Resistor disebut juga sebagai hambatan,
karena memang fungsinya sebagai penghambat arus listrik. Semua rangkaian
elektronika atau peralatan elektronika pasti didalamnya terdapat komponen resistor.
Selain disebut hambatan, banyak yang menamai istilah resistor ini seperti
tahanan, resistan, atau weerstand (dalam bahasa belanda). Pengertian resistor
dilambangkan dengan ‘R’ untuk mendefinisikan nilai resistansi tertentu dari sebuah
komponen resistor. Sedangkan satuan dari resistor ini dilambangkan dalam omega (Ω)
atau “ohm”.

Bahan-bahan selain metal seperti karet, gelas, dan karbon memiliki resistansi
yang lebih besar. bahan-bahan yang memiliki resistansi yang sangat besar ini disebut
sebagai isolator. Hubungannya dengan resistor ialah bahwa bahan untuk komponen
ini berasal dari salah satu komponen resistansi seperti karbon yang dicampur dengan
bahan-bahan lainnya sehingga menghasilkan nilai resistansi tertentu.

2.6 Kapasitor
Kapasitor merupakan salah satu komponen elektronika yang berfungsi untuk
menyimpan muatan listrik dalam waktu tertentu atau sementara. Dalam dunia
elektronika, komponen kapasitor disebut juga dengan kondensator.
Pada dasarnya, sebuah kapasitor terdiri dari 2 buah pelat metal yang
dipisahkan dengan sebuah dielektrik. Bahan dielektrik ini bisa bermacam-macam
tergantung bahan yang digunakan seperti keramik, kertas, udara vakum, gelas, dan
lain-lain. Semua bahan dielektrik yang digunakan akan mempengaruhi besarnya
kapasitas dan karakteristik dari kapasitor itu sendiri.

Kapasitor disebut juga dengan komponen pasif karena pada saat komponen ini
bekerja, komponen ini tidak memerlukan arus listrik atau arus panjar. Fungsi umum
dari kapasitor memang untuk menyimpan muatan arus listrik, namun secara spesifik
fungsi dari kapasitor ini banyak, bisa sebagai filter pada power supply, sebagai
kopling DC pada amplifier, sebagai penentu frekuensi osilator, dan lain-lain.Nilai
sebuah kapasitor ditentukan dengan satuan Farad.

3. ALAT DAN BAHAN


1. Arduino UNO
2. Laptop
3. Kapasitor
4. Resistor
5. Kabel USB 2.0 to USB Type B
6. Kabel Jumper
7. Breadboard
4. PELAKSANAAN PERCOBAAN
4.1. Blok Diagram MatLab Simulink

4.2. Gambar Rangkaian

4.3. Cara Kerja Rangkaian


Rangkaian ini berkerja sebagai suppy pengisian untuk kapasitor yang dapat
di kontrol kapan waktu pengisian maupun kapan waktu pengosongannya melalui
pengaturan duty cycle. Duty cycle pada gelombang pulsa yang keluar dari pin 3 akan
diatur dengan pulse witdh sebesar 50% dari periode, sehingga pada saat menyala
kapasitor akan terisi dan apabila waktu sudah berjalan sampai setengah periode
maka pulse akan bernilai 0 atau low dan Kapasitor akan melakukan pengosongan
4.4.Langkah Percobaan
1. Buat New Simulink Model pada software MATLAB R2014a,
2. Buat blok diagram rangkaian dari Library Browser seperti pada gambar 4.1 dan atur pada
pulse generator dengan konfigurasi berikut :

3. Klik Simulation lalu pilih opsi model konfigurasi parameter, ubah typenya menjadi Fixed-
Step 0.1, lalu ubah stop timenya menjadi 50 s,
4. Rangkai komponen pada breadboard dan Arduino UNO sesuai pada gambar rangkaian
4.2
5. Klik Run untuk menjalankan simulasi, apabila lampu indikator pada UNO berkedip maka
percobaan berhasil.
6. Lihat grafik pada scope apakah sudah sesuai dengan cara kerja atau belum, jika sudah
amati hingga proses run selesai
7. Buka file yang telah dibuat otomatis oleh blok matlab, dan paste pada excel untuk
membuat grafik secara manual.

8. HASIL PERCOBAAN

simout1 Vs capacitor
0 0 0 5 0 0.05865102639
29619
0.1000000000 0.1000000000 0.1000000000 5 0.1000000000 0.06353861192
00000 00000 00000 00000 57087
0.2000000000 0.2000000000 0.2000000000 5 0.2000000000 0.09775171065
00000 00000 00000 00000 49365
0.3000000000 0.3000000000 0.3000000000 5 0.3000000000 0.14662756598
00000 00000 00000 00000 2405
0.4000000000 0.4000000000 0.4000000000 5 0.4000000000 0.18084066471
00000 00000 00000 00000 1632
0.5000000000 0.5000000000 0.5000000000 5 0.5000000000 0.22482893450
00000 00000 00000 00000 6354
0.6000000000 0.6000000000 0.6000000000 5 0.6000000000 0.25904203323
00000 00000 00000 00000 5582
0.7000000000 0.7000000000 0.7000000000 5 0.7000000000 0.29814271749
00000 00000 00000 00000 7556
0.8000000000 0.8000000000 0.8000000000 5 0.8000000000 0.33724340175
00000 00000 00000 00000 9531
0.9000000000 0.9000000000 0.9000000000 5 0.9000000000 0.37634408602
00000 00000 00000 00000 1505
1 1 1 5 1 0.41544477028
3480
1.1000e+14 1.1000e+14 1.1000e+14 5 1.1000e+14 0.45454545454
5455
1.2000e+14 1.2000e+14 1.2000e+14 5 1.2000e+14 0.49364613880
7429
1.3000e+14 1.3000e+14 1.3000e+14 5 1.3000e+14 0.52785923753
6657
1.4000e+14 1.4000e+14 1.4000e+14 5 1.4000e+14 0.56695992179
8632
1.5000e+14 1.5000e+14 1.5000e+14 5 1.5000e+14 0.60117302052
7859
1.6000e+14 1.6000e+14 1.6000e+14 5 1.6000e+14 0.63538611925
7087
1.7000e+14 1.7000e+14 1.7000e+14 5 1.7000e+14 0.67448680351
9062
1.8000e+14 1.8000e+14 1.8000e+14 5 1.8000e+14 0.71358748778
1036
1.9000e+14 1.9000e+14 1.9000e+14 5 1.9000e+14 0.75268817204
3011
2 2 2 5 2 0.78201368523
9492
2.1000e+14 2.1000e+14 2.1000e+14 5 2.1000e+14 0.81622678396
8720
2.2000e+14 2.2000e+14 2.2000e+14 5 2.2000e+14 0.86021505376
3441
2.3000e+14 2.3000e+14 2.3000e+14 5 2.3000e+14 0.88465298142
7175
2.4000e+14 2.4000e+14 2.4000e+14 5 2.4000e+14 0.92375366568
9150
2.5000e+14 2.5000e+14 2.5000e+14 5 2.5000e+14 0.95796676441
8377
2.6000e+14 2.6000e+14 2.6000e+14 5 2.6000e+14 0.99217986314
7605
2.7000e+14 2.7000e+14 2.7000e+14 5 2.7000e+14 1.0166e+14
2.8000e+14 2.8000e+14 2.8000e+14 5 2.8000e+14 1.0508e+14
2.9000e+14 2.9000e+14 2.9000e+14 5 2.9000e+14 1.0850e+14
3 3 3 5 3 1.1193e+14

9. PEMBAHASAN
Pada proses simulasi dengan MATLAB, gelombang yang ditampilkan
mencerminkan siklus pengisian dan pengosongan kapasitor dalam suatu rangkaian
elektronika yang dikendalikan oleh Arduino. Dimulai dari awal periode, gelombang
naik terjadi saat pin Arduino beralih ke logika tinggi, memulai pengisian kapasitor.
Grafik tegangan pada kapasitor meningkat seiring dengan bertambahnya muatan.
Setelah mencapai kapasitas maksimum dan tegangan stabil, gelombang tetap naik
meskipun kapasitor sudah penuh. Pada setengah periode, pin Arduino beralih ke
logika rendah, memulai proses pengosongan kapasitor. Gelombang turun pada grafik
mencerminkan pelepasan muatan oleh kapasitor. Durasi dan frekuensi gelombang ini
bergantung pada nilai kapasitor dan waktu periode yang dikonfigurasi pada blok pulse
generator. Melalui simulasi ini, Anda dapat mengamati dinamika pengisian dan
pengosongan kapasitor dalam sistem, serta bagaimana pin Arduino tetap memainkan
peran dalam mengendalikan proses ini.

10. KESIMPULAN

Jadi Kesimpulan pada praktik ini, rangkaian dibuat untuk memantau pengisian
dan pengosongan kapasitor menggunakan MATLAB Simulink dan Arduino Uno.
MATLAB Simulink digunakan untuk memodelkan proses secara grafis, sementara
Arduino Uno mengontrol rangkaian fisik. Dengan memanfaatkan fitur PWM Arduino,
praktik dapat mengatur tegangan yang diberikan ke kapasitor untuk mengontrol
kecepatan pengisian dan pengosongan. Praktik ini membantu dalam memahami konsep
dasar pengisian dan pengosongan kapasitor serta pengaruh parameter seperti tegangan
dan waktu terhadap proses tersebut.
11. DAFTAR PUSTAKA

Belajar MATLAB: Pengertian, Fungsi, Kelebihan dan Kekurangan, Sistem dan Struktur. (© 2014-
2024). Retrieved from IDMETAFORA :
https://idmetafora.com/news/read/839/Belajar-MATLAB-Pengertian-Fungsi-
Kelebihan-dan-Kekurangan-Sistem-dan-Struktur.html

Apa itu Arduino? Pahami Lebih Mendalam. (2022, january 8). Retrieved from dicoding:
https://www.dicoding.com/blog/apa-itu-arduino/

Angga, R. (2015, April 30). Pengertian Resistor. Skemaku.com. Diakses pada 26


Maret 2023 melalui https://skemaku.com/pengertian-kapasitor/
Angga, R. (2015, April 20). Pengertian Resistor. Skemaku.com. Diakses pada 19
Maret 2023 melalui https://skemaku.com/pengertian-resistor/.

12. LAMPIRAN
Berisi foto Kegiatan Praktikum kelompok (menunjukan hasil)

Anda mungkin juga menyukai