Modul 6 (Serial)
Modul 6 (Serial)
I.
TUJUAN PERCOBAAN
1. Mahasiswa mampu menggunakan program LabVIEW dengan baik.
2. Mahasiswa mampu mengirim atau menerima data serial dari LabVIEW ke Arduino.
II.
III.
DASAR TEORI
USART (Universal Synchronous Asynchronous Receiver Transmitter)
merupakan teknik komunikasi antara komputer dengan system embedded, baik secara
sinkron atau asinkron.
Port serial pada komputer biasa dikenal dengan port COM, dengan kabel DB9. Berdasarkan level tegangannya metode komunikasi data dapat dibedakan menjadi
dua, antara lain:
1. Serial RS-232
Merupakan jenis standar komunikasi 232, di mana level tegangan High (1)
bernilai antara -3V sampai -25V dan level tegangan Low (0) bernilai antara
+3V sampai +25V. Tegangan umum yang digunakan pada komputer sekitar 13V sampai +13V.
2. Serial TTL
TTL (Transistor-Transistor Logic) merupakan jenis level tegangan yang
digunakan oleh transistor pada umumnya, di mana level tegangan High (1)
bernilai 5V dan nilai tegangan Low (0) bernilai 0V.
standar
yang
digunakan
untuk
konfigurasi,
pemrograman
dan
Nama Komponen
Fungsi
Berfungsi sebagai konfigurasi
awal komunikasi serial pada
labview.
string
pada
jalur
komunikasi serial.
Digunakan
untuk
menutup
Digunakan
untuk
IV.
JALAN PERCOBAAN
A. Penerimaan Data Serial
Arduino :
Buka kode program ASCIItable pada File > Example > 04. Communication >
ASCIITable.
Pilih jenis board adruino pada Tools > Board > Arduino uno.
Pilih saluran komunikasi serial pada Tools > Serial Port
Upload file.
LabVIEW:
Block Diagram :
Configure Port : Instrument I/O > Serial > Configure Port Serial. Create
control pada input VISA Resource name, Baud rate, parity, data bits,
flowcontrol dan stop bits.
Wait ms : Programming > Timming > Wait ms. Create konstan dan beri
nilai 100.
Shift Register.
Front Panel :
Arduino :
Pilih jenis board adruino pada Tools > Board > Arduino uno.
Pilih saluran komunikasi serial pada Tools > Serial Port
Tuliskan kode program berikut:
constintledPin=13;
voidsetup()
{
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
}
voidloop(){
bytetoggle;
if(Serial.available()){
toggle=Serial.read();
if(toggle=='1'){
digitalWrite(ledPin,HIGH);
}
elsedigitalWrite(ledPin,LOW);
}
}
LabVIEW:
Block Diagram :
Configure Port : Instrument I/O > Serial > Configure Port Serial. Create
control pada input VISA Resource name.
Wait ms : Programming > Timming > Wait ms. Create konstan dan beri
nilai 100.
Shift Register.
Front Panel :
V.
TUGAS
1. Buatlah aplikasi pengaturan intensitas LED dengan menggunakan komunikasi serial:
Intensitas LED diatur dengan menggunakan PWM.
Nilai PWM diatur oleh Labview.
Bentuk front panel dari aplikasi:
Pada front panel terdapat beberapa indicator, antara lain: Nilai Sensor, Jarak,
Selisih jarak dan kondisi air pada tangki.