SlideShare a Scribd company logo
1 of 14
LAPORAN
PRAKTIKUM TEKNIK ANTARMUKA KOMPUTER
PERCOBAAN VIII
Data Logging Tegangan melalui Komunikasi Serial
KELOMPOK I
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
PRODI S1 PENDIDIKAN TEKNIK ELEKTRO
APRIL 2014
NAMA : Nur Kholifah H
NIM : 120534400681
OFFERING : D
TANGGAL PRAKTIKUM : 5 Februari 2014
BAB VIII
Data Logging Tegangan melalui Komunikasi Serial
Tujuan
 Mahasiswa mampu menggunakan mengantarmukakan serial port PC
dengan mikrokontroller.
 Mahasiswa mampu membuat aplikasi menggunakan Borland Delphi
untuk komunikasi serial.
 Mahasiswa mampu membuat data logging melalui komunikasi serial.
Dasar Teori
Data logging adalah pengukuran dan pencatatan dari parameter fisika atau
elektrik selama periode waktu tertentu. Data yang diukur dan dicatat dapat berupa
temperatur, tekanan, pergeseran, aliran, tegangan, arus, resistansi, daya dan banyak
parameter yang lain. Cakupan produk yang dapat dikategorikan sebagai data logger
sangat luas, mulai dari perangkat sederhana yang hanya dapat melakukan satu buah
pengukuran sampai dengan perangkat yang kompleks yang memberikan fungsi
analisis dan display terintegrasi.
Beberapa komponen yang harus dimiliki oleh setiap data logger meliputi:
 Hardware untuk mendigitalkan parameter yang dicatat, meliputi sensor,
pengkondisi sinyal dan perangkat keras pengkonversi dari analog ke digital.
 Long-term data storage, umumnya berupa memori atau sebuah PC.
 Perangkat lunak Data-logging untuk akuisisi data, analisis, dan presentasi
Alat dan Bahan
 1 buah modul mikrokontroller
 1 buah downloader mikrokontroller
 1 buah kabel serial
 1 unit catu daya
Prosedur Percobaan 1 (Membaca Tegangan)
Buat Program untuk Mikrokontroller.
a. Hubungkan modul Mikrokontroller dengan modul I/O dan potensiometer seperti gambar
3.
b. Hubungkan modul downloader dengan modul Mikrokontroller dan PC.
c. Atur setting komunikasi serial dan ADC.
d. Ketik, compile dan donwload program 3.
e. Jalankan system kemudian atur tegangan ADC sesuai dengan tabel.
f. Amati dan catat hasilnya.
Buat Program untuk PC
1. Buatlah program seperti berikut :
2. Komponen/Objek yang digunakan dan pengaturan propertiesnya adalah :
3. Masukkan perintah-perintah pada kejadian/event disetiap komponen di bawah ini.
4. JalankansystemkemudianaturteganganpadamasukanADC0 sesuai dengantabel.Amati
tampilanprogram.
Kesimpulan
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………………..
Prosedur Percobaan 2 (Data Logging Tegangan)
Buat Program untuk Mikrokontroller
a. Hubungkan modul Mikrokontroller dengan modul I/O dan potensiometer seperti gambar
3.
b. Hubungkan modul downloader dengan modul.
c. Atur setting komunikasi serial dan ADC.
d. Ketik, compile dan donwload program.
e. Jalankan system kemudian
f. Amati dan catat hasilnya
Buat Program untuk PC
1. Buatlah program seperti berikut :
2. Masukkan komponen berikut.
3. Buatlah menu dengan cara double click pada komponen Mainmenu kemudian
masukkan menu berikut ini .
4. Komponen/Objek yang digunakan dan pengaturan propertiesnya adalah :
5. Masukkan perintah pada kejadian/event disetiap komponen di bawah ini.
Nama Komponen Event Perintah
Form1 OnCreate procedure TForm1.FormCreate(Sender: TObject);
begin
ShellExecute(Handle, 'open',
PAnsiChar('regsvr32.exe'), PAnsiChar('/s VCF132.OCX'),
nil, SW_HIDE);
end;
File Open onClick procedure TForm1.Open1Click(Sender: TObject);
var ftype: smallint;
begin
OpenDialog1.InitialDir
:=ExtractFilePath(Application.ExeName);
if OpenDialog1.Execute then
begin
form2.f1book1.Read(opendialog1.FileName,ftype);
form2.Visible:=true;
end;
i:=1;
while form2.F1Book1.TextRC[i,1]<>'' do
begin
keluaran:=strtofloat(form2.F1Book1.TextRC[i,1]);
series1.AddXY(i,keluaran,'',clTeeColor);
i:=i+1;
end; end;
File Save onClick procedure TForm1.Save1Click(Sender: TObject);
begin
SaveDialog1.InitialDir
:=ExtractFilePath(Application.ExeName);
if savedialog1.Execute then
begin
form2.F1Book1.Write(savedialog1.FileName,1);
end;
end;
File Exit onClick procedure TForm1.Exit1Click(Sender: TObject);
begin
comport1.Close;
close;
end;
Setting onClick procedure TForm1.Setting1Click(Sender: TObject);
begin
comport1.ShowSetupDialog;
end;
Timer1 Ontimer procedure TForm1.Timer1Timer(Sender: TObject);
begin
comport1.WriteStr('A');
end;
Button1 onClick procedure TForm1.Button1Click(Sender: TObject);
begin
comport1.Open;
timer1.Enabled:=true;
i:=1;
end;
Button2 onClick procedure TForm1.Button2Click(Sender: TObject);
begin
timer1.Enabled:=false;
end;
Comport1 onRxchar procedure TForm1.ComPort1RxChar(Sender: TObject;
Count: Integer);
var str5: string;
var teg: real;
begin
comport1.ReadStr(str5,count);
label2.Caption:='';
label2.Caption:=str5;
teg:=strtoint(label2.Caption)*5/255;
label4.Caption:=floattostr(teg);
series1.AddXY(i,teg,'',clTeeColor);
form2.F1Book1.TextRC[i,1]:=Label4.Caption;
i:=i+1;
end;
6. Jalankan system kemudian atur tegangan pada masukan ADC0 sesuai
dengan tabel. Amati tampilan program.
Kesimpulan
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………………..
Data Hasil dan Penjelasan Percobaan
 Percobaan 1
a. Penjelasan program
Data logging pada percobaan 1 kali ini adalah difungsikan untuk pengukuran dan
pencatatan berupa tegangan / ADC (Anal;og to Digital Converter), dengan kombinasi
menggunakan program CodeVision (AVR) yang berperan pada saat konversi.
Untuk mengatur dan untuk mengetahui tegangan yang dikeluarkan, pada praktikum kali ini
dengan menggunakan potensio meter. Dimana ketika potensio diputar, nilai yang tampil
pada program yang kita buat juga akan mengalami perubahan menyesuaikan dengan nilai
pada saat perputaran berlangsung.
 Program transmit data untuk proses menerima data pada percobaan 1 kali ini adalah
menggunakan :
comport1.ReadStr(str5,count);
teg:=strtoint(str5)*5/255;
label2.Caption:=floattostr(teg)+' V';
Data tersebut dituliskan pada komponen Comport1 untuk menerima data dari luar dan
dipindahkan ke variabel (str5) yang bertipe string.
 Data / script yang digunakan pada AVR dengan menambahkanr sebagai mana script dibawah
:
void main()
{ while (1)
{ read_adc(0);
Z=read_adc(0);
printf("%d",(int)Z
delay_ms(100);}
//USART Receiver:on dan //USART Transmitter:on yaitu pengaturan yang kita lakukan
sudah benar. //USART Mode:Asynchronous berarti komunikasi yang digunakan yaitu
menggunakan mode asynchronous. //USART Baud Rate:19200 berarti kecepatan transmisi
yang digunakan 19200. Dan pada //ADC pilih & check list Enable untuk mengatur
pengaktifkan proses konversi, dengan setting input clock sebesar 31.250 Hz untuk 8 bit.
b. Gambar Output Hasil Percobaan 1 (Tampilan di label3)
 Percobaan 2
a. Penjelasan program
Data yang di gunakan adalah data integer yang berupa bilangan dan akan ditampilkan
melalui aplikasi program Delphi dimana dilengkapi dengan data berupa grafik. Program
delpi kita tambahkan komponen timer supaya waktu pengiriman dan penerimaan data sesuai.
Pada percobaan 2 kali ini adalah dengan menambahkan script pada AVR sebagai berikut ini
:
void main()
{ while (1)
{
getchar();
read_adc(0);
Z=read_adc(0);
printf("%d",(int)Z); }
Pada progam AVR kita menggunakan file header #include <mega8535.h>,
#include <delay.h> dan #include <stdio.h>. Unsigned int z;
digunakan untuk mendeklarasikan variable data yang akan kita masukkan yaitu data yang
bertipe integer. Unsigned int z; yaitu tipe data yang digunakan berupa angka integer
berveriabel Z. //USART Receiver:on dan //USART Transmitter:on berarti
pengaturan yang kitalakukan sudah benar. //USART Baud Rate:19200 berarti
kecepatan transmisi yang digunakan 19200. Dan cek list “ADC Enabled” dengan setting
masukan clock sebesar 31.250 Hz untuk 8 bit. Script printf("%3d n",(int)Z);
digunakan untuk mencetak hasil konversi yang ditampilkan pada program melalui port
serial.
b. Gambar output hasil percobaan
Kesimpulan
 Komponen powerful yang dapat dipergunakan untuk pengaksesan / komunikasi serial
untuk Delphi adalah Comport.
 Comport berfungsi sebagai sarana komunikasi data serial antara computer dengan
computer lain, maupun dengan peralatan serial lainnya.
 Kita dapat mengatur parameter komunikasi serial melalui jendela setup COMPort.
Jendela ini sudah built in dalam procedure “ShowSetup Dialog” sehingga tidak dapat di
custom lagi.
Daftar Rujukan
 Ari,Ilham Elbaith Zaeni, S.T..2009.Jobsheet Mata Kuliah Praktikum Teknik Antarmuka
Jurusan Teknik Elektro.Malang: Universitas Negeri Malang.
 http://blog.uny.ac.id/ilmawan/

More Related Content

What's hot

Laporan praktikum
Laporan praktikumLaporan praktikum
Laporan praktikumayu purwati
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip FlopAnarstn
 
Makalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wirelessMakalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wirelessDebi Sanita
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledSawah Dan Ladang Ku
 
Bab 5 counter
Bab 5 counterBab 5 counter
Bab 5 counterpersonal
 
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16University of Lampung
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1BAIDILAH Baidilah
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Datadodolbetawi
 
Praktikum2-teorema boolean dan demorgan
Praktikum2-teorema boolean dan demorganPraktikum2-teorema boolean dan demorgan
Praktikum2-teorema boolean dan demorganAnarstn
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Lusiana Diyan
 
Laporan 2 penyearah gelombang penuh dengan beban tahanan murni
Laporan 2 penyearah gelombang penuh dengan beban tahanan murniLaporan 2 penyearah gelombang penuh dengan beban tahanan murni
Laporan 2 penyearah gelombang penuh dengan beban tahanan murniridwan35
 
RL - Metode Node dan Mesh
RL - Metode Node dan MeshRL - Metode Node dan Mesh
RL - Metode Node dan MeshMuhammad Dany
 
HALF AND FULL SUBTRACTOR
HALF AND FULL SUBTRACTOR HALF AND FULL SUBTRACTOR
HALF AND FULL SUBTRACTOR Delmaqo Delmaqo
 
Adc dan dac lanjutan
Adc dan dac lanjutanAdc dan dac lanjutan
Adc dan dac lanjutanpersonal
 

What's hot (20)

Dasar sistem kontrol
Dasar sistem kontrolDasar sistem kontrol
Dasar sistem kontrol
 
Laporan praktikum
Laporan praktikumLaporan praktikum
Laporan praktikum
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip Flop
 
Makalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wirelessMakalah media transmisi jaringan kabel dan wireless
Makalah media transmisi jaringan kabel dan wireless
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
Bab 5 counter
Bab 5 counterBab 5 counter
Bab 5 counter
 
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Bab 2 Laporan Pembangkitan Sinyal Kontinyu
Bab 2 Laporan Pembangkitan Sinyal KontinyuBab 2 Laporan Pembangkitan Sinyal Kontinyu
Bab 2 Laporan Pembangkitan Sinyal Kontinyu
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
 
root locus
root locusroot locus
root locus
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Data
 
Praktikum2-teorema boolean dan demorgan
Praktikum2-teorema boolean dan demorganPraktikum2-teorema boolean dan demorgan
Praktikum2-teorema boolean dan demorgan
 
Interface paralel
Interface paralelInterface paralel
Interface paralel
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Laporan 2 penyearah gelombang penuh dengan beban tahanan murni
Laporan 2 penyearah gelombang penuh dengan beban tahanan murniLaporan 2 penyearah gelombang penuh dengan beban tahanan murni
Laporan 2 penyearah gelombang penuh dengan beban tahanan murni
 
RL - Metode Node dan Mesh
RL - Metode Node dan MeshRL - Metode Node dan Mesh
RL - Metode Node dan Mesh
 
Laporan led
Laporan ledLaporan led
Laporan led
 
HALF AND FULL SUBTRACTOR
HALF AND FULL SUBTRACTOR HALF AND FULL SUBTRACTOR
HALF AND FULL SUBTRACTOR
 
Adc dan dac lanjutan
Adc dan dac lanjutanAdc dan dac lanjutan
Adc dan dac lanjutan
 

Similar to Data Logging Tegangan melalui Komunikasi Serial

PC THERMOMETER DENGAN BAHASA VISUAL BASIC
PC THERMOMETER DENGAN BAHASA VISUAL BASICPC THERMOMETER DENGAN BAHASA VISUAL BASIC
PC THERMOMETER DENGAN BAHASA VISUAL BASICHafiyyan Anwaruddin
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on OctaveLusiana Diyan
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Muhammad Kennedy Ginting
 
76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlab76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlabAzwar Cx
 
Aplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerAplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerWeldan Kusuf
 
Aplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptxAplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptxArifHendrawan9
 
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...DestiNuraeni
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CJosephine Prasetya
 
Makalah Aljabar Boolean dan Rangkaian Logika
Makalah Aljabar Boolean dan Rangkaian LogikaMakalah Aljabar Boolean dan Rangkaian Logika
Makalah Aljabar Boolean dan Rangkaian LogikaZufar Dhiyaulhaq
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKDidik Supriyono
 
Makalah praktikum mikro
Makalah praktikum mikroMakalah praktikum mikro
Makalah praktikum mikroAnjar OI
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasistaffpengajar
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusFilla Fidyana
 
1. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok11. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok1ravicf
 
1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdf1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdfZulkarnain619989
 
makalah-termometer-digital
makalah-termometer-digitalmakalah-termometer-digital
makalah-termometer-digitalRendy Wahyudi
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Kifa Ulya
 

Similar to Data Logging Tegangan melalui Komunikasi Serial (20)

PC THERMOMETER DENGAN BAHASA VISUAL BASIC
PC THERMOMETER DENGAN BAHASA VISUAL BASICPC THERMOMETER DENGAN BAHASA VISUAL BASIC
PC THERMOMETER DENGAN BAHASA VISUAL BASIC
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on Octave
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
 
76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlab76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlab
 
Aplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerAplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontroller
 
Aplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptxAplikasi kendali smart relay pada motor 3 fasa.pptx
Aplikasi kendali smart relay pada motor 3 fasa.pptx
 
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
Sistem Kendali Volume Air pada Air Isi Ulang dengan Ultrasonic metode PID ber...
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa C
 
Makalah Aljabar Boolean dan Rangkaian Logika
Makalah Aljabar Boolean dan Rangkaian LogikaMakalah Aljabar Boolean dan Rangkaian Logika
Makalah Aljabar Boolean dan Rangkaian Logika
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIK
 
SIMPLE SYSTEM OPERATING WITH ECLPSE
SIMPLE SYSTEM OPERATING WITH ECLPSESIMPLE SYSTEM OPERATING WITH ECLPSE
SIMPLE SYSTEM OPERATING WITH ECLPSE
 
Makalah praktikum mikro
Makalah praktikum mikroMakalah praktikum mikro
Makalah praktikum mikro
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasi
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteus
 
Bab1
Bab1Bab1
Bab1
 
1. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok11. arief-budijanto uwika-ok1
1. arief-budijanto uwika-ok1
 
6 modul avr
6 modul avr6 modul avr
6 modul avr
 
1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdf1.-Arief-Budijanto_Uwika_ok1.pdf
1.-Arief-Budijanto_Uwika_ok1.pdf
 
makalah-termometer-digital
makalah-termometer-digitalmakalah-termometer-digital
makalah-termometer-digital
 
Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16Simulator trafic light dengan mikrokontroller atmega16
Simulator trafic light dengan mikrokontroller atmega16
 

Recently uploaded

05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptxAnnisaNurHasanah27
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfssuser40d8e3
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 

Recently uploaded (9)

05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 

Data Logging Tegangan melalui Komunikasi Serial

  • 1. LAPORAN PRAKTIKUM TEKNIK ANTARMUKA KOMPUTER PERCOBAAN VIII Data Logging Tegangan melalui Komunikasi Serial KELOMPOK I UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK PRODI S1 PENDIDIKAN TEKNIK ELEKTRO APRIL 2014 NAMA : Nur Kholifah H NIM : 120534400681 OFFERING : D TANGGAL PRAKTIKUM : 5 Februari 2014
  • 2. BAB VIII Data Logging Tegangan melalui Komunikasi Serial Tujuan  Mahasiswa mampu menggunakan mengantarmukakan serial port PC dengan mikrokontroller.  Mahasiswa mampu membuat aplikasi menggunakan Borland Delphi untuk komunikasi serial.  Mahasiswa mampu membuat data logging melalui komunikasi serial. Dasar Teori Data logging adalah pengukuran dan pencatatan dari parameter fisika atau elektrik selama periode waktu tertentu. Data yang diukur dan dicatat dapat berupa temperatur, tekanan, pergeseran, aliran, tegangan, arus, resistansi, daya dan banyak parameter yang lain. Cakupan produk yang dapat dikategorikan sebagai data logger sangat luas, mulai dari perangkat sederhana yang hanya dapat melakukan satu buah pengukuran sampai dengan perangkat yang kompleks yang memberikan fungsi analisis dan display terintegrasi. Beberapa komponen yang harus dimiliki oleh setiap data logger meliputi:  Hardware untuk mendigitalkan parameter yang dicatat, meliputi sensor, pengkondisi sinyal dan perangkat keras pengkonversi dari analog ke digital.  Long-term data storage, umumnya berupa memori atau sebuah PC.  Perangkat lunak Data-logging untuk akuisisi data, analisis, dan presentasi Alat dan Bahan  1 buah modul mikrokontroller  1 buah downloader mikrokontroller  1 buah kabel serial  1 unit catu daya Prosedur Percobaan 1 (Membaca Tegangan) Buat Program untuk Mikrokontroller. a. Hubungkan modul Mikrokontroller dengan modul I/O dan potensiometer seperti gambar 3. b. Hubungkan modul downloader dengan modul Mikrokontroller dan PC. c. Atur setting komunikasi serial dan ADC. d. Ketik, compile dan donwload program 3. e. Jalankan system kemudian atur tegangan ADC sesuai dengan tabel.
  • 3. f. Amati dan catat hasilnya. Buat Program untuk PC 1. Buatlah program seperti berikut : 2. Komponen/Objek yang digunakan dan pengaturan propertiesnya adalah :
  • 4. 3. Masukkan perintah-perintah pada kejadian/event disetiap komponen di bawah ini. 4. JalankansystemkemudianaturteganganpadamasukanADC0 sesuai dengantabel.Amati tampilanprogram. Kesimpulan …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………
  • 5. …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………….. Prosedur Percobaan 2 (Data Logging Tegangan) Buat Program untuk Mikrokontroller a. Hubungkan modul Mikrokontroller dengan modul I/O dan potensiometer seperti gambar 3. b. Hubungkan modul downloader dengan modul. c. Atur setting komunikasi serial dan ADC. d. Ketik, compile dan donwload program. e. Jalankan system kemudian f. Amati dan catat hasilnya
  • 6. Buat Program untuk PC 1. Buatlah program seperti berikut : 2. Masukkan komponen berikut. 3. Buatlah menu dengan cara double click pada komponen Mainmenu kemudian masukkan menu berikut ini .
  • 7. 4. Komponen/Objek yang digunakan dan pengaturan propertiesnya adalah : 5. Masukkan perintah pada kejadian/event disetiap komponen di bawah ini. Nama Komponen Event Perintah Form1 OnCreate procedure TForm1.FormCreate(Sender: TObject); begin ShellExecute(Handle, 'open', PAnsiChar('regsvr32.exe'), PAnsiChar('/s VCF132.OCX'), nil, SW_HIDE); end; File Open onClick procedure TForm1.Open1Click(Sender: TObject); var ftype: smallint; begin OpenDialog1.InitialDir :=ExtractFilePath(Application.ExeName); if OpenDialog1.Execute then begin form2.f1book1.Read(opendialog1.FileName,ftype); form2.Visible:=true; end; i:=1; while form2.F1Book1.TextRC[i,1]<>'' do begin keluaran:=strtofloat(form2.F1Book1.TextRC[i,1]); series1.AddXY(i,keluaran,'',clTeeColor); i:=i+1; end; end;
  • 8. File Save onClick procedure TForm1.Save1Click(Sender: TObject); begin SaveDialog1.InitialDir :=ExtractFilePath(Application.ExeName); if savedialog1.Execute then begin form2.F1Book1.Write(savedialog1.FileName,1); end; end; File Exit onClick procedure TForm1.Exit1Click(Sender: TObject); begin comport1.Close; close; end; Setting onClick procedure TForm1.Setting1Click(Sender: TObject); begin comport1.ShowSetupDialog; end; Timer1 Ontimer procedure TForm1.Timer1Timer(Sender: TObject); begin comport1.WriteStr('A'); end; Button1 onClick procedure TForm1.Button1Click(Sender: TObject); begin comport1.Open; timer1.Enabled:=true; i:=1; end; Button2 onClick procedure TForm1.Button2Click(Sender: TObject); begin timer1.Enabled:=false; end; Comport1 onRxchar procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer); var str5: string; var teg: real; begin comport1.ReadStr(str5,count); label2.Caption:=''; label2.Caption:=str5; teg:=strtoint(label2.Caption)*5/255; label4.Caption:=floattostr(teg); series1.AddXY(i,teg,'',clTeeColor); form2.F1Book1.TextRC[i,1]:=Label4.Caption; i:=i+1; end;
  • 9. 6. Jalankan system kemudian atur tegangan pada masukan ADC0 sesuai dengan tabel. Amati tampilan program. Kesimpulan …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………….. Data Hasil dan Penjelasan Percobaan  Percobaan 1 a. Penjelasan program Data logging pada percobaan 1 kali ini adalah difungsikan untuk pengukuran dan pencatatan berupa tegangan / ADC (Anal;og to Digital Converter), dengan kombinasi menggunakan program CodeVision (AVR) yang berperan pada saat konversi. Untuk mengatur dan untuk mengetahui tegangan yang dikeluarkan, pada praktikum kali ini dengan menggunakan potensio meter. Dimana ketika potensio diputar, nilai yang tampil pada program yang kita buat juga akan mengalami perubahan menyesuaikan dengan nilai pada saat perputaran berlangsung.
  • 10.  Program transmit data untuk proses menerima data pada percobaan 1 kali ini adalah menggunakan : comport1.ReadStr(str5,count); teg:=strtoint(str5)*5/255; label2.Caption:=floattostr(teg)+' V'; Data tersebut dituliskan pada komponen Comport1 untuk menerima data dari luar dan dipindahkan ke variabel (str5) yang bertipe string.  Data / script yang digunakan pada AVR dengan menambahkanr sebagai mana script dibawah : void main() { while (1) { read_adc(0); Z=read_adc(0); printf("%d",(int)Z delay_ms(100);} //USART Receiver:on dan //USART Transmitter:on yaitu pengaturan yang kita lakukan sudah benar. //USART Mode:Asynchronous berarti komunikasi yang digunakan yaitu menggunakan mode asynchronous. //USART Baud Rate:19200 berarti kecepatan transmisi yang digunakan 19200. Dan pada //ADC pilih & check list Enable untuk mengatur pengaktifkan proses konversi, dengan setting input clock sebesar 31.250 Hz untuk 8 bit. b. Gambar Output Hasil Percobaan 1 (Tampilan di label3)
  • 11.  Percobaan 2 a. Penjelasan program Data yang di gunakan adalah data integer yang berupa bilangan dan akan ditampilkan melalui aplikasi program Delphi dimana dilengkapi dengan data berupa grafik. Program delpi kita tambahkan komponen timer supaya waktu pengiriman dan penerimaan data sesuai. Pada percobaan 2 kali ini adalah dengan menambahkan script pada AVR sebagai berikut ini : void main() { while (1) { getchar(); read_adc(0); Z=read_adc(0); printf("%d",(int)Z); } Pada progam AVR kita menggunakan file header #include <mega8535.h>, #include <delay.h> dan #include <stdio.h>. Unsigned int z; digunakan untuk mendeklarasikan variable data yang akan kita masukkan yaitu data yang bertipe integer. Unsigned int z; yaitu tipe data yang digunakan berupa angka integer berveriabel Z. //USART Receiver:on dan //USART Transmitter:on berarti pengaturan yang kitalakukan sudah benar. //USART Baud Rate:19200 berarti kecepatan transmisi yang digunakan 19200. Dan cek list “ADC Enabled” dengan setting masukan clock sebesar 31.250 Hz untuk 8 bit. Script printf("%3d n",(int)Z); digunakan untuk mencetak hasil konversi yang ditampilkan pada program melalui port serial.
  • 12. b. Gambar output hasil percobaan
  • 13. Kesimpulan  Komponen powerful yang dapat dipergunakan untuk pengaksesan / komunikasi serial untuk Delphi adalah Comport.  Comport berfungsi sebagai sarana komunikasi data serial antara computer dengan computer lain, maupun dengan peralatan serial lainnya.  Kita dapat mengatur parameter komunikasi serial melalui jendela setup COMPort. Jendela ini sudah built in dalam procedure “ShowSetup Dialog” sehingga tidak dapat di custom lagi.
  • 14. Daftar Rujukan  Ari,Ilham Elbaith Zaeni, S.T..2009.Jobsheet Mata Kuliah Praktikum Teknik Antarmuka Jurusan Teknik Elektro.Malang: Universitas Negeri Malang.  http://blog.uny.ac.id/ilmawan/