Anda di halaman 1dari 18

LAPORAN PRAKTIKUM 6

“MATA KULIAH EMBEDDED SYSTEM”

Dosen pengampu:
Enny Indasyah, S.ST, MT., M.Sc.

Fivitria Istiqomah, S.ST., M.Sc.

Disusun Oleh :

1. Yosua Christmas Pandapotan Napitupulu (10311810003020)

2. Gayuh Sodaqta Utama (10311800000040)

3. Muhammad Fauzi Alwi (10311800000021)

Departemen Teknik Elektro Otomasi


FakultasVokasi
Institut Teknologi Sepuluh Nopember
2020
KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa, Karena berkat ramat dan karunia-Nya lah kami telah
dapat menyelesaikan sebuah pembuatan LaporanPraktikum Percobaan 5 dengan judul “MATA KULIAH
EMBEDDED SYSTEM ”. Laporan ini disusun berdasarkan dari apa yang kami rancang, maupun dari
beberapa sumber. Laporan ini disusun agar para pembaca mengetahui isi Praktikum 6, Tentu kami tidak akan
mampu menyelesaikan laporan ini tanpa motivasi dan bantuan dari teman-teman dan Dosen pengampu Mata
Kuliah Embedded System dan laporan ini masih banyak memiliki kekurangan, Mohon Kritik yang
membangun demi kebaikan kami dimasa depan. Oleh karena itu, saran dan kritik yang membangun sangat
dibutuhkan untuk menyempurnakan Laporan ini. Semoga laporan ini bermanfaat bagi pembaca.

Surabaya, 15 Maret 2020

Penulis
Arduino To Excel Communication

➢ LATAR BELAKANG

Sebelum membahas tentang cara mengkomunikasikan Arduino ke Microsoft Excel , kita harus tahu terlebih
dahulu tentang, Data Logger adalah sebuah alat elektronik yang digunakan untuk mencatat data dari waktu
ke waktu yang terintegrasi dengan sensor serta instrumen. Secara singkat data logger diartikan sebagai alat
untuk mencatat data atau data logging. Data logger merupakan alat yang menggunakan mikroprosesor dan
memori internal yang digunakan untuk merekam data melalui sensor. Data logger secara fisik memiliki ukuran
kecil dan memiliki teknologi terbaru sebagai alat untuk merekam data seperti suhu, tekanan air, kelembaban
dll. Ada banyak jenis pada data logger dan biasanya ada yang menggunakan computer untuk
mengkoneksikannya dan untuk mengaktifkannya menggunakan sebuah software. Hasil dari perekaman data
dapat di lihat melalui komputer. Data Logger berbasis Desktop/PC ialah data logger yang dapat dikoneksikan
melalui komputer yang digunakan untuk mengumpulkan data melalui sensor dalam menganalisis serta
menampilkan hasil. Sistem pada data logger juga memiliki banyak kelebihan seperti fitur perhitungan proses
pemantauan alam. Data logger kini dilengkapi dengan SCADA (Supervisory Control And Data Acquistion)
yang merupakan evolusi lebih lanjut dari sistem data logger berbasis komputer, dimana hasil dari perekaman
ditampilkan dalam bentuk grafis.

I. TUJUAN
1. Mengukur Potesio dengan Arduino
2. Mempelajari fungsi potesio
3. Memperlajari pemograman dengan Arduino

II. DASAR TEORI


• Arduino Uno

Gambar 1. Arduino UNO


Arduino UNO adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya
terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.
Mikrokontroler itu sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram menggunakan
komputer. Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian elektronik dapat
membaca input, memproses input tersebut dan kemudian menghasilkan output sesuai yang diinginkan. Jadi
mikrokontroler bertugas sebagai ‘otak’ yang mengendalikan input, proses dan output sebuah rangkaian
elektronik. Mikrokontroler ada pada perangkat elektronik di sekeliling kita. Misalnya handphone, MP3 player,
DVD, televisi, AC, dll. Mikrokontroler juga dipakai untuk keperluan mengendalikan robot. Baik robot
mainan, maupun robot industri.Terdapat IC ATmega328 (datasheet). Arduino UNO mempunyai 14 pin digital
input/output (6 di antaranya dapat digunakan sebagai output PWM), 6 input analog, sebuah osilator Kristal
16 MHz, sebuah koneksi USB, sebuah power jack, sebuah ICSP header, dan sebuat tombol reset. Arduino
UNO memuat semua yang dibutuhkan untuk menunjang mikrokontroler, mudah menghubungkannya ke
sebuah computer dengan sebuah kabel USB atau mensuplainya dengan sebuah adaptor AC ke DC atau
menggunakan baterai untuk memulainya, Arduino Uno berbeda dari semua board Arduino sebelumnya,
Arduino UNO tidak menggunakan chip driver FTDI USB-to-serial. Sebaliknya, fitur-fitur Atmega16U2
(Atmega8U2 sampai ke versi R2) diprogram sebagai sebuah pengubah USB ke serial. Revisi 2 dari board
Arduino Uno mempunyai sebuah resistor yang menarik garis 8U2 HWB ke ground, yang membuatnya lebih
mudah untuk diletakkan ke dalam DFU mode

• Potensiometer

Gambar 2 . Potensiometer

Potensiometer (POT) adalah salah satu jenis Resistor yang Nilai Resistansinya dapat diatur sesuai
dengan kebutuhan Rangkaian Elektronika ataupun kebutuhan pemakainya. Potensiometer
merupakan Keluarga Resistor yang tergolong dalam Kategori Variable Resistor. Secara struktur,
Potensiometer terdiri dari 3 kaki Terminal dengan sebuah shaft atau tuas yang berfungsi sebagai
pengaturnya. Gambar dibawah ini menunjukan Struktur Internal Potensiometer beserta bentuk dan
Simbolnya.
• PLX-DAQ

Gambar 3 PLX DAQ

PLX - DAQ atau Parallax Data Acquisition merupakan add-ons data logger atau data akuisisi
pada Excel yang dikembangkan oleh Parallax. Dengan menggunakan add-ons ini semua data dari
plant yang dibutuhkan user dapat terekam secara real-time atau perangkat lunak tambahan untuk
Microsoft Excel memperoleh hingga 26 saluran data dari setiap mikrokontroler Parallax dan
menjatuhkan angka ke dalam kolom begitu mereka tiba. PLX-DAQ menyediakan analisis lembar
kerja yang mudah dari data yang dikumpulkan di lapangan, analisis sensor dan pemantauan peral
III. ALAT DAN BAHAN
• Arduino UNO
• Potensiometer 10k
• Project Board
• Software Arduino
• PLX-DAQ Spreadsheet
• Kabel jumper

IV. LANGKAH PERCOBAAN

1. Pertama, Install Terlebih dahulu PLX-DAQ

2. Mengaktifkan Makro dan Active-X Seperti kita ketahui bahwa Makro adalah program kecil yang
mengotomatiskan langkah-langkah yang Anda gunakan untuk meningkatkan produktivitas, tetapi
waspadalah! Jangan mencoba menjalankan makro apa pun yang Anda tidak tahu sumbernya, karena
mungkin virus yang akan menghapus semua file kantor Anda. Jadi, Excel tidak mengizinkan makro
berjalan secara default. Untuk mengaktifkannya, Anda harus melakukan yang berikut:Tampilkan
yang tersembunyi (tab Pengembang). Aktifkan Macro.

3. Taruh potensiometer kedalam projectboard dan sambungkan kaki 2 potensio ke Arduino kaki
bernomor satu disambungkan ke Arduino uno ground kemudian sambungkan kaki bernomor 2 ke
Arduino uno yang analog input pada A0 selanjutnya hubungkan kaki 3 potensiometer pada vcc
dimana di Arduino uno dihubungkan ke 5V

4. Buka Software Arduino dan masukan program berikut


void setup(){
Serial.begin(9600);
Serial.println("CLEARDATA");
Serial.println("LABEL,Time,Started Time,Register Value");
Serial.println("RESETTIMER");
}
void loop(){
int sensorValue = analogRead(A0);
Serial.print("DATA,TIME,TIMER,");
Serial.println(sensorValue);
delay(1000)
}

5. Pilih port Arduino yang kalian gunakan untuk mengkoneksikan arduino dengan pc
6. Selanjutnya, verify program dan upload
7. Klik serial monitor untuk melihat data nya secara langsung , dan bukalah excel dan PLX DAQ
Dan klik Run untuk PLX DAQ , maka data akan muncul secara langsung di Excel
8. Putarlah juga Potensiometer , Agar terdapat kenaikan data / penurunan

V. DATA PERCOBAAN

• Program yang dipakai untuk Arduino

Gambar 4. Program pada Arduino dan Potensiometer


• Hasil yang ditampilkan menggunakan serial monitor

Gambar 5. Hasil Serial Monitor

• Hasil yang ditampilkan menggunakan PLX-DAQ

Gambar 6. Hasil dari PLX-DAQ


VI. ANALISA

Pada praktikum kali ini perlu memahami pemograman yang ada di Arduino kemudian cek lagi yang
pemasangan kaki yang ke Arduino sehingga tidak menyebabkan error pada programnya. Dan Juga
kita harus mengecek port Arduino dengan kabel USB Arduino yang terhubung laptop/ PC , supaya
ketika program di verify tidak menjadi error. Kemudian pada waktu memogramnya jangan lupa cek
kembali program yang digunakan ketika sudah di cek maka lihatkan hasil program ke serial monitor
jika kemudian putar potensio apakah berubah variabelnya jika berubah maka program dan alat yang
digunakan benar kemudian langsung saja masuk ke PLX-DAQ dan langsung pilih port yang digunakan
kemudian klik connect dan langsung muncul hasilnya kemudian putar potensiometer dan lihat hasil
yang tertampil di excel tersebut.

VII. KESIMPULAN

Pada praktikum ini kita dapat memhami pemograman yang ada di Arduino hingga cara pemasangan
kaki potensiometer ke Arduino uno, setelah itu kita dapat mengetahui fungsi potensiometer dan nilai
variabelnyaa jika diputar. Sebagai inputan putaran potensiometer maka outputannya ada pada nilai
variable yang muncul pada PLX- DAQ, kita juga bisa mendapatkan data potensiometer secara real
time pada Excel dengan bantuan PLX-DAQ.
Arduino Realtime Graph Using Arduino

I. TUJUAN
1. Mengukur Potensio dengan Arduino
2. Mempelajari fungsi potensio
3. Memperlajari pemograman dengan Arduino
4. Mempelajari sinyal analog dari Arduino dan ditampilkan pada MATLAB dan
Simulink

II. DASAR TEORI


• MATLAB

Gambar 7. Matlab

MATLAB adalah sebuah bahasa dengan (high-performance) kinerja tinggi untuk


komputasi masalah teknik. Matlab mengintegrasikan komputasi, visualisasi, dan
pemrograman dalam suatu model yang sangat mudah untuk pakai dimana masalah-masalah dan
penyelesaiannya diekspresikan dalam notasi matematika yang familiar. Penggunaan Matlab
meliputi bidang–bidang:
• Matematika dan Komputasi
• Pembentukan Algorithm
• Akusisi Data
• Pemodelan, simulasi, dan pembuatan prototipe
• Analisa data, explorasi, dan visualisasi
• Grafik Keilmuan dan bidang Rekayasa
MATLAB merupakan suatu sistem interaktif yang memiliki elemen data dalam suatu array
sehingga tidak lagi kita dipusingkan dengan masalah dimensi. Hal ini memungkinkan kita
untuk memecahkan banyak masalah teknis yang terkait dengan komputasi, kususnya yang
berhubungan dengan matrix dan formulasi vektor, yang mana masalah tersebut merupakan
momok apabila kita harus menyelesaikannya dengan menggunakan bahasa level rendah
seperti Pascall, C dan Basic. Nama MATLAB merupakan singkatan dari matrix laboratory.
MATLAB pada awalnya ditulis untuk memudahkan akses perangkat lunak matrik yang
telah dibentuk oleh LINPACK dan EISPACK. Saat ini perangkat MATLAB telah
menggabung dengan LAPACK dan BLAS library, yang merupakan satu kesatuan dari
sbuah seni tersendiri dalam perangkat lunak untuk komputasi matrix. Dalam lingkungan

III. ALAT DAN BAHAN


• Arduino UNO
• Potensiometer 10k
• Software MATLAB
• Project Board
• Software Arduino
• Kabel jumper

IV. LANGKAH PERCOBAAN


• Arduino pada MATLAB

1. Install Software Matlab, dan download libraries Matlab Support Arduino , supaya
nantinya bisa terkoneksi.
2. Siapkan potensiometer 10 K dan Arduino Uno dan juga Kabel Jumper
3. Hubungkan terminal pertama potensiometer dengan sumber 5V
4. Hubungkan terminal kedua potensiometer dengan pin analog A10 Arduino
5. Hubungkan terminal ketiga potensiometer dengan ground
6. Buka software MATLAB dan masukkan program berikut :
clc

global a;
if ~isempty(instrfind)
fclose(instrfind);
delete(instrfind);
end
% The above if-condition will help you find the
COM port.
a = arduino();
%making "a" object of arduino

interv = 2000;
%defining time

init_time = 1;
%initial time

x=0;

while (init_time<interv)
b=readVoltage(a,'A1');
%reading voltages from pin A0 , reads voltages not
adc value ,
%voltages = (ADC*5)/1024
x=[x,b];
plot(x)
grid ON
init_time=init_time+1; drawnow
end
%the above loop will run for 200 values, if you
want to run it for more time change the interv
value
7. Pastikan library Arduino sudah terinstall pada MATLAB
8. Setelah itu run program
9. Hasil akan muncul pada scope figure, yaitu berupa grafik

V. DATA PERCOBAAN
• Program yang digunakan

Gambar 8. Program Arduino Pada Matlab


• Hasil Grafik pada scope

Gambar 9. Hasil Grafik Pada Scope


VI. ANALISA

Pada praktikum Arduino sebagai interface yang dihubungkan dengan potensiometer sebagai
inputan analog yang nantinya akan ditampilkan secara digital dalam MATLAB. Untuk hasil pada
MATLAB tampilannya berupa grafik sederhana yang mengikuti perubahan yang terjadi pada
potensiometer atau ketika Potensiometer mengalami perputaran maka menimbulkan grafik yang
berbeda juga nantinya, apabila sudah tidak terjadi perubahan maka hasil akan stabil dan stagnan
pada posisi akhir saat potensio tidak lagi diputar.

VII. KESIMPULAN
pada praktikum Arduino Realtime Graph Using Arduino kita dapat mengetahui
perubahan yang terjadi pada potensiometer saat diputar dengan media Arduino sebagai
interface yang dihubungkan dengan potensiometer sebagai inputan analog yang nantinya
akan ditampilkan secara digital dalam MATLAB.
Potensiometer In Simulink With Arduino

I. TUJUAN
1. Mempelajari fungsi potensiometer
2. Mempelajari pemograman menggunakan Simulink dan arduino
3. Menghitung potensiometer dengan grafik di simulink

II. DASAR TEORI

• Simulink

Gambar 10. Simulink

ialah suatu perangkat lunak yang dapat digunakan untuk membuat simulasidalam bentuk/model sistem
matematika. Didalam simulink ini terdapat blok pustaka yangisinya meliputi antara lain :
a. Sources
mempunyai pustaka antara lain : clock, digital clock, signal
generator,constant sine wave, step input, pulse generator random number, from file, fromworkkspace,sig
nal, band limited white noise, repeating squence

b.Sinks
mempunyai pustaka antara lain :
scope, graph, stop simulation, XY graph, hitcrossing, to workspace, to file, auto-scale garph

c.Discrete
mempunyai pustaka antara lain :
unit delay, filter, discrete state-space, zero-order hold, first order hold, discrete time integrator, discrete
time limeted integrator,transfer function, discrete zero-pole.
III. ALAT DAN BAHAN
• Arduino UNO
• Potensiometer 10k
• Project Board
• Software Arduino
• Software Mathlab dilengkapi dengan Simulink

IV. LANGKAH PERCOBAAN


1. Install Simulink Pada Matlab
2. Download Libraries Simulink Support Arduino untuk terkoneksi.
3. sambungkan Terminal 2 potensio ke Arduino bernomor satu disambungkan ke
Arduino uno ground kemudian sambungkan kaki bernomor 2 ke Arduino uno
yang analog input pada A0 selanjutnya hubungkan kaki 3 potensiometer pada
VCC, dimana di Arduino uno dihubungkan ke 5V
4.Buka Software Simulink dan masukan perangkat dari library seperti berikut

Gambar 11. Rangkaian Simulink

5. Setelah itu test atau klik tombol play yang berwarna hijau
6. Kemudian putar potensiometer sesuai keinginan
7. Kemudian klik scope dan lihat grafiknyaa
V. DATA PERCOBAAN

▪ Hasil Rangkaian Simulink

Gambar 12. Hasil rangkaian Pada Simulink

• Hasil Grafik Pada Scope

Gambar 13. Hasil Grafik Pada Scope


VI. ANALISA
Pada praktikum kali ini perlu memahami pemograman yang ada di simulink kemudian
Arduino di praktikum kali ini sebagai interface yang dihubungkan dengan potensiometer
sebagai inputan analog yang nantinya akan ditampilkan secara digital menggunakan
Simulink yang diprogram sesuai library yang ditentukan maka dari itu kita lakukan
testing terhadap program tersebut. Terdapat sinyal dari bawah menuju keatas dimana
tersebut data diambil sesuai putaran potensiometer dan sinyal tersebut berakhir di angka
1000 dimana angka tersebut merupakan hasil maksimal yang dapat ditampilkan di dalam
Simulink. Pada Simulink ditampilkan dengan grafik sinyal yang sederhana sementara
hasil yang ada merupakan hasil dari percobaan kami

VII. KESIMPULAN
Kesimpulan pada praktikum ini kita dapat memhami pemograman yang ada di Simulinj
hingga cara pemasangan kaki potensiometer ke Arduino uno, setelah itu kita dapat
mengetahui fungsi potensiometer dan nilai variabelnyaa jika diputar. Sebagai inputan
putaran potensiometer maka outputannya ada pada nilai variable yang muncul pada
grafik sederhana yang ditampilkan di scope yang ada dalam program simulink

Anda mungkin juga menyukai