Anda di halaman 1dari 48

LAB.

Elektronika, Kontrol
Dan Mikroprosesor

605415A

Modul I

Semester IV

Tugas Modul 1
Tentukan elemen, diagram blok dan prinsip kerja sistem kendali berikut ini !
a.

Jawab :

V
Temp
Cairan
0C

GV

Controller
Temp controler

Volt

Sensor
RTD

Aktuator
m

Refrigation
system

Plan
Reservoir

Temp
Cairan
0C

A.

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Input berupa suhu cairan

) , di karenakan kontrolir hanya mampu membaca

besaran elektrik maka input diberi 6V agar input menjadi besaran elektrik. Selanjutnya
controller mengirimkan sinyal yang telah di modifikasi ke Ref.System. Lalu sinyal Ref
System digunakan untuk mengontrol Reservoir. Output berupa suhu cairan

) yang

kemudian di deteksi oleh Sensor RTD, kemudian akan dibandingkan dengan sinyal masukan
sehingga timbul Error. Pompa hanya digunakan untuk mempompa air keluar, karena pompa
tidak di kontrol oleh apapun.
b.

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Jawab:

u
V
Suhu Ruangan
250C

GV

Controller
PID

Compressor

Plan
Ruangan

230C

Volt

Aktuator
m

20C
Suhu Ruangan
250C

Sensor
Termocouple

Input yang berupa berbentuk suhu ruangan diberikan 6V agar menjadi besaran listrik

sehingga dapat diproses oleh PID. PID akan mengirimkan sinyal modifikasi untuk
menggerakan Compresor,sehingga compressor akan mempompa suhu untuk menstabilkan
suhu ruangan (25 ). Bila ada gangguan pintu terbuka dan membawa udara masuk
sebesar 2 ,maka eror akan di deteksi oleh termokopel yang membuat compressor untuk
menciptakan suhu 23

, sehingga suhu akan stabil di 25

set point tidak ada eror, maka Compressor akan berhenti bekerja.

, dan jika di bandingkan

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Tugas Modul 2
1. Tentukan fungsi alih diagram blok sistem kendali SISO berikut ini !

Jawab Soal
Jawab :

R(s)
G(s)

H(s)

C(s)

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

R(s)

C(s)

H(s)

R(s)

C(s)

1-H(s)

G( s)
1G( s)
G (s)
1
x(1H ( s ))
1G ( s )

G(s)
1G ( s )G ( s )+G ( s ) . H (s)

G(s )
12G ( s ) +G ( s ) . H (s)

2. Tentukan

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

R(s)

total
blok sistem kendali MISO berikut ini !

Jawab:

C(s)

keluaran
diagram

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

H(s)

N(s)

R(s)

C(s)
G2(s)

G(s)

U(s)

Ditinjau dari R(s)

N(s)

R(s)
R(s)

G2(s)
G2(s)

C(s)
C(s)

G1(s)
G1(s)

TF
U(s)

G2 (s )
1H ( s)
G ( s)
1+ 2
G ( s)
1H ( s) 1

G2(s )
1H ( s )+G2 ( s) G1(s)

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Ditinjau dari N(s)

TF =

N(s)
C(s)
G2(s)

-G1(s)

G2(s )
G1( s) .G 2( s)
1(
)
1H (s )

G2 (s)
G G 2(s)
1+ 1 (s ) .
1H ( s)

G 2 (s)G2 ( s) . H (s)
1H ( s )+G1 (s) G2(s)

Ditinjau dari U(s)

U(s)

-G1(s)

C(s)
G2(s)

TF =

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

G 1(s ) G2 (s )
1H (s)
G1(s) G2(s)
1(
)
1H (s)
G1(s) G 2(s )
1H ( s )+G1 (s) G2(s)

Ctotal = CR(s) + CN(s) + CU(s)


G2 ( s) R ( s )+G 2(s) N(s )+ G2(s) H (s ) N (s) G1(s) G2(s ) U (s)
1H ( s )+G +G

1( s)

G 2 (s)
=

1H (s )+ G 1(s) G 2(s)

2(s )

.(R( s) + N ( s)H ( s) N (s )G 1 (s ) U (s) )

Diagram Blok Pengganti

3. Tentukan matriks alih diagram blok sistem kendali MIMO berikut ini !
R(s)
U(s)

N(s)

G2(s)

G1(s)

H(s)

G1(s)

Jawab:

C1 (s)=R 1(s) .G1 (s)


C2 (s)=d

C(s)

=(
=

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

R2(s )c b
R 2( s )+c b

R 2(s) +R1 (s) G1(s) G2(s) R1(s )

R 1( s) ( G1 (s ) G2 ( s)1 ) R2 (s)

[ ][

][ ]

C 1(s )
G1 (s)
0 R 1(s)
=
C 2(s ) G1 (s) G2 (s)1 1 R 2(s)

G1(s)

Tugas Modul 3

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

1. Dengan menggunakan fasilitas bantuan (help), jelaskan dan berikan contoh


penggunaan fungsi (perintah) dasar MATLAB berikut ini !
a. logspace
b. fliplr
c. inv
d. length
e. subplot
f. plot3
g. zlabel
h. text
jawab:
A) Logspace adalah berfungsi untuk sebagai perintah yang digunakan untuk membagi
kolom 10^a sampai 10^b dengan banyak bilangan ke-n
Sintaks = logspace(a,b,n)

B) Fliplr adalah perintah yang digunakan untuk memindahkan kolom matriks


yang berada di kiri menjadi ke kanan.
Contoh:

C) INV adalah
matriks.

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

perintah untuk menghitung invers

Contoh:

D) Length :Digunakan untuk mengetahui jumlah kolom matriks.


Contoh:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

E) Subplot = Digunakan untuk menampilkan beberapa grafik data secara


bersamaan penamaan mengikuti indeks pada matriks.
Contoh:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

F) Plot3 = Untuk menampilkan grafik dalam bentuk tiga dimensi


Contoh:

G) Zlabel = digunakan untuk memberi nama label z pada grafik tiga dimensi

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

H) Text =untuk memberi nama pada data yang ditunjukkan


Contoh:

2. Matriks A dan matriks B :

a. Tampilkan matriks A dan matriks B secara berurutan !


Jawab:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

b. Carilah elemen no.4, no.5, no.7 dan no.8 dari matriks B ! (8, 5, 7, 4)
Jawab:

c. Gantilah baris 2 dan baris 3 matriks A dengan baris 1 dan baris 2 matriks B !

jawab :

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

d. Carilah nilai minimum, nilai maksimum, nilai tengah dan nilai rata-rata baris 3
dari matriks A ! (7, 9, 8, 8)
Jawab:

e. Carilah invers matriks berikut ini dengan menggunakan identifikasi nomor matriks
pada M-File !

[ ]

X= a c
b d

Masukkan nilai a= ......


Masukkan nilai b= ......
Masukkan nilai c= ......
Masukkan nilai d= ......
Invers matriks X :
jawab :

inv X=

1
d c
det X b a

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

3. Dari latihan soal no.3 di atas, buatlah grafik tiga dimensi berikut ini dengan
elemen baris 1 matriks C sebagai sumbu X, elemen baris 2 matriks C sebagai
sumbu Y dan elemen baris 3 matriks C sebagai sumbu Z !

Jawab:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Tugas Modul 4
1. Tentukan fungsi alih diagram blok sistem kendali SISO berikut ini !

Jawab :

R(s)
G(s)

H(s)

C(s)

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

R(s)

C(s)

H(s)

R(s)

C(s)

=
1-H(s)

G( s)
1G( s)
G (s)
1
x(1H ( s ))
1G ( s )

G(s)
1G ( s )G ( s )+G ( s ) . H (s)

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

G(s )
12G ( s ) +G ( s ) . H (s)

R(s)

Pada Matlab:
M file :

Grafik M file

C(s)

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Simulink :

Grafik Simulink :

2. Tentukan keluaran total diagram blok sistem kendali MISO berikut ini !

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Jawab :

H(s)

N(s)

R(s)

C(s)
G2(s)

N(s)
R(s)
R(s)

G(s)

G2(s)
G2(s)

C(s)
C(s)

U(s)

G1(s)

G1(s)

U(s)

Ditinjau dari R(s)

TF =

G2 (s )
1H (s)
G ( s)
1+ 2
G (s)
1H ( s) 1

G2(s )
1H ( s )+G2 ( s) G1(s)

Ditinjau dari N(s)

N(s)
C(s)
G2(s)

-G1(s)

TF =

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

G2(s )
G1( s) .G 2( s)
1(
)
1H (s )

G2 (s)
G G 2(s)
1+ 1 (s ) .
1H ( s)

G 2 (s)G 2 ( s) . H (s)
1H ( s )+G 1 (s) G 2(s)

Ditinjau dari U(s)

U(s)

TF

-G1(s)

C(s)
G2(s)

G1(s ) G2 (s )
1H ( s)
G 1(s) G2(s)
1(
)
1H (s)

G1(s) G 2(s )
1H ( s )+G1 (s) G2(s)

Ctotal = CR(s) + CN(s) + CU(s)

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

G2 ( s) R ( s )+G 2(s) N(s )+ G2(s) H (s ) N (s) G1(s) G2(s ) U (s)


1H ( s )+G +G

1( s)

G 2 (s)
=

1H (s )+ G 1(s) G 2(s)

2(s )

.(R( s) + N ( s)H ( s) N (s )G 1 (s ) U (s) )

Diagram Blok Pengganti

Pada Matlab:
R(s)
U(s)

N(s)

Mfile:

G2(s)

G1(s)

H(s)

G1(s)

C(s)

Respon Mfile:

Simulink :

Respon Mfile:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

3.

T
e
n
t
u
k
an matriks alih diagram blok sistem kendali MIMO berikut ini !

Jawab :

C1 (s)=R 1(s) .G1 (s)


C2 (s)=d
=(
=

R2(s )c b
R 2( s )+c b

R 2(s) +R1 (s) G1(s) G2(s) R1(s )

R 1( s) ( G1 (s ) G2 ( s)1 ) R2 (s)

[ ][

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

][ ]

C 1(s )
G1 (s)
0 R 1(s)
=
C 2(s ) G1 (s) G2 (s)1 1 R 2(s)

Mfile:
Keluaran C1:

Keluaran C2:

Respon :
Keluaran C1:

Keluaran C2:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Simulink :

Respon:
Keluaran C1:

Keluaran C2:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Tugas Modul 5
Berikan penjelasan dan kesimpulan mengenai latihan soal yang telah dikerjakan di atas !
Jawab:
1. Potensio
Nilai resistansi bisa diatur sesuai kebutuhan kita. Disini kita
menggunakan potensio 10 k,berarti minimal 0k-10k. jika kita
mengukur dengan menyambungkan out dan GND , maka semakin
diputar kekanan nilai resistansi berkurang dari 10k-0k. Jika
dihubungkan out dan vcc,resistansi berbalik dari 0k-10k

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

2. LDR
Sensor cahaya ini memiliki karakteristik yang berbanding terbalik
antara intensitas cahaya dan nilai resistansi. Semakin besar
intensitas cahaya yang ditangkap LDR, maka nilai resistansi
semakin kecil.

3. Limit Switch
Jika ketika menghubungkan com dan no ke multimeter dengan
buzzer,maka multimeter tidak akan berbunyi, kecuali jika kita
menekan switchnya,maka yang awalnya NO, akan menjadi NC jika
switch ditekan begitupun sebaliknya jika kita menyambungkan
Com dan NC ke multimeter, maka buzzer multimeter akan berbunyi

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

4. NTC
Semakin tinggi suhu yang di deteksi oleh NTC,maka nilai resistansi
semakin kecil (Berbanding terbalik)

5.

LED
Led memiliki tegangan max 2,2 v, oleh karena itu digunakan
resistor untuk mengurangi tegangan dari mikro menjadi 2,2 v dan
led akan menyala. Led baru akan menyala jika tidak terbalik dalam
menentukan kutub kutubnya
Menentukan kutub kutubnya dapat dengan :
1. Panjang kaki

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

2. Bentuk Led
3. Isi dari Led

6. Relay
NO= jika kita menghubungkan port NO dan Com ke
Multimeter,maka buzzer multimeter akan berbunyi,ini karena posisi
Normally open dari Relay jika mendapatkan ans/tegangan akan
berubah menjadi NC,Sehingga buzzer multimeter berbunyi. Relay
DC 5v ini disupply dari tegangan mikro sebesar 5v
NC= Kebalikan dari NO,Jika mendapat arus/tegangan relay akan
berubah dari NC menjadi NO

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

7. Buzzer
Buzzer akan berbunyi jika diberi tegangan sebesar 5v dari
Arduino. Untuk pengaturan intensitas menggunakan PW M.

8. Motor Dc
Dengan menyambungkan vcc.1,vcc.2, dan 1A ke sumber tegangan 5v
maka arduino dan GND.1 ,GND.2 , Ke ground pada arduino maka
mendapatkan putaran motor yang berlawanan arah dengan jarum jam.
Dengan menyambungkan VCC.1 ,VCC.2 dan 1B ke sumber tegangan 5v
pada arduino dan GND.1 ,GND.2 Ke ground pada arduino maka
didapatkan putaran motor yang searah jarum jam.
9. LCD
LCD adalah perangkat elektronika yang outputnya berupa karakter ,huruf
atau grafik.Dengan menyambungkan VCC pada sumber 5v di arduino dan
Ground pada ground di arduino maka LCD akan menyala.

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Tugas Modul 6
1. Simulasikan dan buatlah rangkaian LED dan potensiometer dengan menggunakan
VBB !
Jawab:

2. Simulasikan dan buatlah rangkaian pushbutton, relay dan dua buah LED yang
menyala secara bergantian dengan menggunakan VBB !
Jawab:

3. Simulasikan dan buatlah rangkaian relay dan dua buah LED yang menyala secara
bergantian dengan menggunakan VBB dan Arduino IDE !
Jawab:
Listing Program Arduino:

Listing Program VBB:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Gambar Rangkaian:

4. Simulasikan dan buatlah rangkaian traffic light dengan menggunakan VBB dan
Arduino IDE !
Jawab:
List Program VBB

List Program arduino:

Gambar Rangkaian VBB:

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Tugas Project 1
Membuat sebuah simulasi traffic light dengan palang pintu kereta api menggunakan
arduino!
Jawab :
Program Arduino
void setup() {
pinMode(2, OUTPUT);
digitalWrite (2, HIGH); //pb
pinMode (3, OUTPUT);pinMode (4, OUTPUT);pinMode (5, OUTPUT);pinMode
(6, OUTPUT);pinMode(7, OUTPUT); //lampu
pinMode (8, OUTPUT);pinMode (10, OUTPUT);
//motorkirikanan //9=buzer,11=motor
}
void loop() {
if (digitalRead(2) == LOW ) {
Emergency();
}
else {
lampu();
}

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

}
void LL(int H, int M, int K, int M1, int M2) {
digitalWrite (3, H);digitalWrite (4, M);digitalWrite (5, K);digitalWrite (6,
M1);digitalWrite (7, M2);
}
void lampu(){
digitalWrite(8, LOW);digitalWrite(10, LOW);analogWrite(11, 0);
analogWrite(9, 0);
LL (LOW,HIGH,LOW,LOW,LOW);delay (1000);
LL (HIGH,LOW,LOW,LOW,LOW);delay (2000);
LL (LOW,LOW,HIGH,LOW,LOW);delay (500);
LL (LOW,LOW,LOW,LOW,LOW);delay (500);
LL (LOW,LOW,HIGH,LOW,LOW);delay (500);}

void Emergency(){
if ((analogRead(A0) >=0) && (analogRead(A0)) <=400){
digitalWrite(8, HIGH);digitalWrite(10, LOW);analogWrite(11, 255);
}
else if ((analogRead(A0) >= 400) && (analogRead(A0)) <=600){
digitalWrite(8, LOW);digitalWrite(10, LOW);analogWrite(11, 0);
}
else {
digitalWrite(8, LOW);digitalWrite(10, HIGH);analogWrite(11, 255);
}
LL (LOW,HIGH,LOW,HIGH,LOW);analogWrite(9, 255);delay (400);
LL (LOW,HIGH,LOW,LOW,HIGH);analogWrite(9, 100);delay (400);
}

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Tugas Project 2
Membuat simulasi traffic light dan pejalan kaki menggunakan Matlab dan Arduino:
Jawab:
Listing Program Mfile:
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to untitled (see VARARGIN)
% Choose default command line output for untitled
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
%global pushButton1Pushed;
%pushButton1Pushed = false;
clc;
clear all;
global a;
a = arduino('COM32');
a.pinMode(10,'OUTPUT');%pb
a.pinMode(3,'OUTPUT');%tlr
a.pinMode(4,'OUTPUT');%tly
a.pinMode(5,'OUTPUT');%tlg
a.pinMode(6,'OUTPUT');%wr
a.pinMode(7,'OUTPUT');%wg
a.pinMode(8,'OUTPUT');%sr

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

a.digitalWrite(10,1);
function varargout = untitled_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
axes(handles.axes1);
imshow('C:\ZCB.jpg');
axes(handles.axes2);
imshow('C:\WR.jpg');
axes(handles.axes3);
imshow('C:\TLB.jpg');
axes(handles.axes4);
imshow('C:\PB.jpg');
axes(handles.axes5);
imshow('C:\SR.jpg');
set(handles.pushbutton4,'Enable','off');
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
set(handles.pushbutton1,'Enable','off');
set(handles.pushbutton2,'Enable','off');
set(handles.pushbutton3,'Enable','off');
set(handles.pushbutton4,'Enable','off');
axes(handles.axes3);
imshow('C:\TLG.jpg');
pause(1);
tic;
i=0;
w=1;
while toc<w
global a;
if a.digitalRead(10) == 0
i=i+1;
a.digitalWrite(5,0);
for i=1:5;
a.digitalWrite(4,1);
axes(handles.axes3);
imshow('C:\TLY.jpg');
pause(0.5)
a.digitalWrite(4,0);
axes(handles.axes3);
imshow('C:\TLB.jpg');
a.digitalWrite(6,1);
pause(0.5)
end
for i = 0
a.digitalWrite(3,1);
axes(handles.axes3);
imshow('C:\TLR.jpg');
pause(1)
axes(handles.axes4);

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

imshow('C:\PB.jpg');
axes(handles.axes1);
imshow('C:\ZCA.jpg');
axes(handles.axes2);
a.digitalWrite(7,1);
a.digitalWrite(6,0);
imshow('C:\WG.jpg');
axes(handles.axes3);
imshow('C:\TLR.jpg');
axes(handles.axes4);
imshow('C:\PB.jpg');
for i=1:5;
a.analogWrite(8,255);
axes(handles.axes5);
imshow('C:\SG.jpg');
pause(0.5)
a.analogWrite(8,100);
axes(handles.axes5);
imshow('C:\SR.jpg');
pause(0.5)
end
a.digitalWrite(3,0);
axes(handles.axes2);
imshow('C:\WR.jpg');
a.digitalWrite(7,0);
a.digitalWrite(6,1);
for i=1:5;
a.digitalWrite(4,1);
axes(handles.axes3);
imshow('C:\TLY.jpg');
pause(0.5)
a.digitalWrite(4,0);
axes(handles.axes3);
imshow('C:\TLB.jpg');
pause(0.5)
end
a.digitalWrite(5,1);
end
a.digitalWrite(5,1);
a.digitalWrite(6,1);
axes(handles.axes1);
imshow('C:\ZCB.jpg');
axes(handles.axes3);
imshow('C:\TLG.jpg');
axes(handles.axes2);
imshow('C:\WR.jpg');
axes(handles.axes4);
imshow('C:\PB.jpg');
axes(handles.axes5);
imshow('C:\SR.jpg');
else
a.digitalWrite(5,1);
a.digitalWrite(6,1);

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

end
end
set(handles.pushbutton1,'Enable','on');
set(handles.pushbutton2,'Enable','on');
set(handles.pushbutton3,'Enable','on');
set(handles.pushbutton4,'Enable','off');

function pushbutton2_Callback(hObject, eventdata, handles)


% hObject
handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
set(handles.pushbutton1,'Enable','off');
set(handles.pushbutton2,'Enable','off');
set(handles.pushbutton3,'Enable','off');
set(handles.pushbutton4,'Enable','on');
global a;
a.digitalWrite(5,1);
a.digitalWrite(6,1);
axes(handles.axes1);
imshow('C:\ZCB.jpg');
axes(handles.axes2);
imshow('C:\WR.jpg');
axes(handles.axes3);
imshow('C:\TLG.jpg');
axes(handles.axes4);
imshow('C:\PB.jpg');
axes(handles.axes5);
imshow('C:\SR.jpg');
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
delete(instrfind({'Port'},{'COM32'}));
clear ;
clc;
close;
function pushbutton4_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
tic;
i=0;
w=1;

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

while toc<w
global a;
i=i+1;
a.digitalWrite(5,0);
for i=1:5;
a.digitalWrite(4,1);
axes(handles.axes3);
imshow('C:\TLY.jpg');
pause(0.5)
a.digitalWrite(4,0);
axes(handles.axes3);
imshow('C:\TLB.jpg');
a.digitalWrite(6,1);
pause(0.5)
end
for i = 0
a.digitalWrite(3,1);
axes(handles.axes3);
imshow('C:\TLR.jpg');
pause(1)
axes(handles.axes4);
imshow('C:\PB.jpg');
axes(handles.axes1);
imshow('C:\ZCA.jpg');
axes(handles.axes2);
a.digitalWrite(7,1);
a.digitalWrite(6,0);
imshow('C:\WG.jpg');
axes(handles.axes3);
imshow('C:\TLR.jpg');
axes(handles.axes4);
imshow('C:\PB.jpg');
for i=1:5;
a.analogWrite(8,255);
axes(handles.axes5);
imshow('C:\SG.jpg');
pause(0.5)
a.analogWrite(8,100);
axes(handles.axes5);
imshow('C:\SR.jpg');
pause(0.5)
end
a.digitalWrite(3,0);
axes(handles.axes2);
imshow('C:\WR.jpg');
a.digitalWrite(7,0);
a.digitalWrite(6,1);
for i=1:5;
a.digitalWrite(4,1);
axes(handles.axes3);
imshow('C:\TLY.jpg');
pause(0.5)
a.digitalWrite(4,0);
axes(handles.axes3);
imshow('C:\TLB.jpg');
pause(0.5)

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

end

a.digitalWrite(5,1);
end

a.digitalWrite(5,1);
a.digitalWrite(6,1);
axes(handles.axes1);
imshow('C:\ZCB.jpg');
axes(handles.axes3);
imshow('C:\TLG.jpg');
axes(handles.axes2);
imshow('C:\WR.jpg');
axes(handles.axes4);
imshow('C:\PB.jpg');
axes(handles.axes5);
imshow('C:\SR.jpg');
set(handles.pushbutton1,'Enable','on');
set(handles.pushbutton2,'Enable','on');
set(handles.pushbutton3,'Enable','on');
set(handles.pushbutton4,'Enable','off');
end

Desain Menggunakan GUI MATLAB:

Tampilan GUI :

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

LAB. Elektronika, Kontrol


Dan Mikroprosesor

605415A

Modul I

Semester IV

Anda mungkin juga menyukai