Anda di halaman 1dari 36

LAPORAN PRAKTIKUM

PEMROGRAMAN LABVIEW 2

Disusun oleh:
Tamara Bung Chantika
219441050
2AED

Politeknik Manufaktur Bandung


Jurusan Teknik Otomasi Manufaktur dan Mekatronika
2020
TUTORIAL 1
Use LabVIEW with Arduino uno and on/off LED on output

1. Tujuan Praktikum
- Mahasiswa dapat membuat rangkaian program pada software LabVIEW yang
dihubungkan dengan menggunakan Arduino uno dan LED.
- Mahasiswa dapat memahami prinsip kerja program pada software LabVIEW yang
dihubungkan dengan menggunakan Arduino uno dan LED.
- Mahasiswa dapat mengaplikasikan rangkaian program software LabVIEW yang
dihubungkan dengan menggunakan Arduino uno dan LED pada project board.

2. Alat dan Bahan


- Project board
- Arduino Uno
- Kabel USB Arduino Uno
- Resistor 220Ohm
- Led 5V dan Resistor Variabel 1K
- Kabel Jumper
3. Petunjuk Praktikum
a. Install Digilent Linx pada Labview VI Package Manager

b. Hubungkan Arduino pada PC anda menggunakan kabel USB untuk Arduino Uno.
Lalu Cek Port pada Device Manager.
c. Lalu, untuk mengkoneksikan Labview dengan Arduino menggunakan LINX , yaitu
dengan Menu Tool => Makerhub => LINX => LINX Firmware Wizard.

Setelah itu muncul kotak dialog berikut :


Pilih Device Type “Arduino Uno”, Klik Next
Lalu Pilih Port yang digunakan sesuai dengan device manager yang sebelumnya sudah
dicek. Lalu klik Next =>

Setelah itu Komunikasi antara Labview dengan Arduino akan di Upload, lalu setelah
selesai klik Finish
d. Program dapat di running.
Tekan pada HMI labview, untuk menyalakan LED. Untuk mengakhiri program,

tekan STOP pada HMI Labview , untuk menghindari error pada Arduino.
e. Jangan lupa untuk mengintal file NI Visa untuk mengenali serial port monitor dari
Arduino
4. Latihan Soal
a. Contoh Program, buatlah Program VI sederhana dengan menggunakan Whileloop untuk
menyalakan sebuah LED di Arduino. Gunakan Makerhub LINX untuk
mengkomunikasikan antara Labview dengan Arduino.

HASIL PRAKTIKUM

Sebelum Running Program, siapkan rangkaian LED pada beardboard.

Digital output, dihubungkan dengan salah satu Pin pada pin Arduino. Misal, dihubungkan
pada pin 13. Simpan program sebagai Nama_LEDoutput.vi

Rangkaian Labview
Analisis :

LED akan menyala ketika Led di labview ditekan. Jika tidak ditekan led di labview maka
led di projectboard juga tidak akan hidup.

b. Contoh Program, buatlah Program VI sederhana dengan menggunakan Whileloop untuk


menyalakan sebuah LED menggunakan pushbutton di Arduino dan pada VI Boolean
Labview . Gunakan Makerhub LINX untuk mengkomunikasikan antara Labview
dengan Arduino. Simpan program sebagai Nama_LEDinput.vi
Sebelum running program, siapkan rangkaian LED dan pushbutton pada beardboard

Digunakan digital pin pada pin 1 untuk input dari pushbutton, dan pin 13 untuk LED.
Program dapat di running, sebelimnya pastikan linx sudah terhubung dan konfigurasi
pin serta serial communication telah dipastikan diisi secara input manual.

HASIL PRAKTIKUM

Rangkaian Arduino

Pemrograman Labview
Hasil Percobaan
Analisis :

LED akan menyala terus ketika tombol sekali ditekan karena tombol bersifat detent. Led
akan mati ketika tombol di tekan lagi.

c. Contoh Program, buatlah Program VI sederhana dengan menggunakan Whileloop untuk


menyalakan sebuah LED menggunakan pushbutton di Arduino dengan tambahan shift
register pada Labview. Gunakan Makerhub LINX untuk mengkomunikasikan antara
Labview dengan Arduino. Simpan program sebagai Nama_LEDdetent.vi
Rangkaian LED dan pushbutton sama seperti rangkaian sebelumnya, analisis perbedaan
program ini dengan yang sebelumnya.
HASIL PRAKTIKUM

Pemrograman Labview
Hasil Percobaan
Analisis perbedaan program detent dengan yang sebelumnya adalah jika pada sebelumnya
push button harus terus menerus ditekan agar led bisa menyala sedangkan pada program di
detent ini mengubah fungsi push button yang pada mulanya harus ditekan agar kondisi on
sekarang hanya butuh 1 kali tekan untuk mengubah fungsi dari off ke on maupun
sebaliknya.

d. Contoh Program, buatlah Program VI sederhana dengan menggunakan Whileloop untuk


Analog input dan PWM output dengan menggunakan Potensiometer dan LED. Gunakan
Makerhub LINX untuk mengkomunikasikan antara Labview dengan Arduino. Simpan
program sebagai Nama_LEDgelapterang.vi

HASIL PRAKTIKUM

Rangkaian Arduino
Pemrograman Labview

Hasil Percobaan

Analisis :

Analisis : pengaturan gelap terang led diatur oleh potensiometer. Jika potensiometer
diputer ke kanan maka led semakin terang dan jika potensiometer diputer ke kiri maka led
akan semkin redup dan mati.
e. Buatlah program VI dengan 3 LED untuk menyalakan agar nyala LED menjadi urutan 1-
2-3-1-2-3,dst saat tombol start pada Labview ditekan. Gunakan shift register untuk urutan
LED. Simpan program sebagai Nama_LED123.vi

HASIL PRAKTIKUM

Pemrograman Labview

Hasil Percobaan
Analisis :

Ketika tombol sekali ditekan maka led akan hidup secara bergantian dan berjalan secara
terus menerus. Led akan berhenti/ mati ketika tombol ditekan kembali.
f. Buatlah program VI dengan 3 LED untuk menyalakan agar nyala LED saat ditekan satu
kali pada tombol start/tombol Labview akan menyalakan LED 1 dan LED lain mati, Jika
ditekan 2 kali akan menyalakan LED 2 dan LED lain mati dan seterusnya, apabila ditekan
4 kali maka akan menyalakan LED 1 kembali. Simpan program sebagai
Nama_LEDhitung.vi

HASIL PRAKTIKUM

Pemrograman Labview

Hasil Percobaan
Analisis :
Ketika tombol ditekan sekali, maka led 1 yang menyala led lain mati, ketika ditekan ke 2
kali maka led ke 2 yang menyala led lain mati. ketika ditekan ke 3 kali maka led ke 3
yang menyala led lain mati. Ketika tombol ditekan ke 4 kali maka led yang nyala
kembali lagi ke led 1. Begitupun seterusnya.
TUTORIA 2
Akuisisi Data

1. Tujuan Praktikum
- Mahasiswa dapat membuat rangkaian program akuisisi data pada software LabVIEW.
- Mahasiswa dapat memahami prinsip kerja program akuisisi data pada software
LabVIEW.
- Mahasiswa dapat mengaplikasikan rangkaian program akuisisi data pada project board.

2. Bahan dan Alat


- Arduino Uno
- Kabel downloader
- Sensor suhu LM35, Driver Motor DC L293D, Motor DC 5V
- LED 5V dan Sensor suhu dan kelembapan DT11
- Project board
- Kabel Jumper
- Multimeter

3. Latihan
a. Buatlah VI yang menerima respon dari temperatur LM35 dan intensitas cahaya LDR.
Gunakan solder dan cahaya senter untuk mengetes sensor suhu dan sensor cahaya.
Simpan program sebagai Nama_LM35LDR.vi

HASIL PRAKTIKUM
Rangkaian Arduino

Pemrograman Labview

Hasil Percobaan

Analisis :

SENSOR CAHAYA

 Ketika gelap maka sensor cahaya low level, ketika terang sensor cahaya mendeteksi
cahaya dan light level meningkat.
SENSOR PANAS

 Ketika keadaan normal maka sensor mendeteksi suhu normal dan termometer juga
disuhu normal. Ketika sensor di dekatkan dengan suhu panas dari korek maka suhu
panas meningkat dan suhu termometer meningkat.
b. Buatlah VI untuk menyalakan motor DC. Gunakan Motor DC 5V agar sesuai dengan
keluaran mikrokontroler. Simpan program sebagai Nama_MotorDC.vi

HASIL PRAKTIKUM

Rangkaian Arduino

Pemrograman Labview
Motor DC diganti dengan LED

Hasil Percobaan

Analisis :

Ketika tombol ditekan maka led menyala(motor mutar), ketika tombol dilepas maka led
mati (motor berhenti).

c. Perubahan Putaran Motor DC (CW dan CCW). Simpan program sebagai


Nama_CWCCWMotorDC.vi

HASIL PRAKTIKUM

Rangkaian Arduino
Pemrograman Labview

Motor Diganti dengan LED

Motor CW Motor CCW

Hasil Percobaan
Analisis :

Ketika led di labview dinyalakan maka led merah menyala(menandakan fwd), ketika led di
labview dimatikan maka led biru menyala(mendakan rev).
TUTORIAL 3
Akuisisi Data 2

1. Tujuan Praktikum
- Mahasiswa dapat membuat rangkaian program akuisisi data 2 pada software LabVIEW.
- Mahasiswa dapat memahami prinsip kerja program akuisisi data 2 pada software
LabVIEW.
- Mahasiswa dapat mengaplikasikan rangkaian program akuisisi data 2 pada project board.

2. Bahan dan Alat


- Arduino Uno
- Kabel downloader
- Sensor gyroscope dan ultrasonik
- LED 5V
- Project board
- Kabel Jumper
- Multimeter
3. Latihan
a. Buatlah VI untuk mengetahui jarak dengan menggunakan sensor ultrasonic. Output
yang digunakan untuk melihat jarak yang ada dapat menggunakan numerik indikator
atau slide indikator, namun perlu kalibrasi untuk keluaran jaraknya , rumus kalibrasi
bisa dengan membuat sub VI . Untuk mengetahui batas jarak aman atau tidak dapat
ditambahkan juga dengan indikator. Simpan program sebagai Nama_Ultrasonik.vi

HASIL PRAKTIKUM
Rangkaian Arduino

Pemrograman Labview

Hasil Percobaan
Analisis :

Jarak bahaya diisi terlebih dahulu. Ketika benda di dekatkan ke sensor ultrasonik maka
lampu indikator bahaya di labview akan menyala. Dan jika benda di jauhkan dari sensor
ultrasonik maka lampu indikator aman akan menyala. Semua jarak ini sudah di atur sesuai
yang diinginkan.
TUTORIAL 4
Combo Ultrasonik Motor

1. Tujuan Praktikum
- Mahasiswa dapat membuat rangkaian program combo ultrasonik motor pada software
LabVIEW.
- Mahasiswa dapat memahami prinsip kerja program combo ultrasonik motor pada
software LabVIEW.
- Mahasiswa dapat mengaplikasikan rangkaian program combo ultrasonik motor pada
project board.

2. Bahan dan Alat


- Sensor Ultrasonik
- Arduino Uno
- Motor DC
- LED (Emergency)
- Mistar
3. Latihan
- Buat Inputan Batas Minimal Jarak pada Program VI yang berfungsi untuk Pengaman
Jarak Benda dengan Sensor
- Tampilkan Outputnya di Labview
- Ketika Kondisi awal program di jalankan, maka Motor DC berputar, Sensor Ultrasonik
Aktif dan LED (Emergency) Tidak Menyala.
- Ketika ada benda mendekati Sensor ultrasonik dengan batas jarak minimal yang sudah di
tentukan, maka LED (emergency) berkedip-kedip, lalu Motor DC berhenti Berputar.
HASIL PRAKTIKUM
Pemrograman Labview

Motor DC diganti dengan LED

Hasil Percobaan
Analisis :

Jarak bahaya di atur terlebih dahulu. Sensor ultrasonik akan mendeteksi bahaya. Ketika ada
benda mendekati sensor ultrasonik maka led di projectboard mati namun indikator bahaya
di labview menyala. Ketika benda menjauhi sensor ultrasonik maka led di projectboard
nyala indikator di labview mati.
TUTORIAL 5
Potentiometer Indicator menggunakan VISA™
1. Tujuan Praktikum
- Mahasiswa dapat membuat rangkaian program potentiometer indicator menggunakan
VISATM pada software LabVIEW.
- Mahasiswa dapat memahami prinsip kerja program potentiometer indicator menggunakan
VISATM pada software LabVIEW.
- Mahasiswa dapat mengaplikasikan rangkaian program potentiometer indicator
menggunakan VISATM pada project board.

2. Alat dan Bahan


- Arduino Uno
- Potentiometer
- Project Board
- Kabel Jumper
3. Petunjuk Praktikum
Pada koneksi VISA, pemrograman pada Arduino harus dilakukan. VISA hanya akan
menerima data serial hasil keluaran Arduino. Sehingga fleksibilitas VISA tidak hanya pada
satu hardware tertentu. Asal dapat mengeluarkan data serial (RS232, RS485, TCP/IP) maka
dapat menggunakan VISA.
A. RANGKAIAN
1) Buatlah rangkaian dengan menggunakan breadboard dan kabel jumper seperti
gambar di bawah.

2) Hubungkan board Arduino dengan komputer menggunakan kabel USB. Selain


mengirim data serial, port USB juga berfungsi sebagai power supply eksternal untuk
board Arduino
B. PROGRAM ARDUINO
1. Sebelum menulis program, pilih jenis board dengan mengklik menu Tools > Board:
> Arduino/Genuino Uno.

2. Pilih port yang terhubung dengan Arduino di menu Tools > Port.

3. Tulis program pada teks editor seperti gambar di bawah.

4. Upload program dengan menekan tombol upload

C. PROGRAM LABVIEW

1. Buatlah program pada block diagram dan front panel seperti gambar di bawah.
2. Jalankan program dengan menekan tombol run.

HASIL PRAKTIKUM

Pemrograman Labview

Pemrograman Arduino
Hasil Percobaan
Analisis :
Ketika potensiometer dinaikkan maka layar akan menampilkan grafik tegangan yang
amplitudonya semakin besar. Ketika potensiometer diturunkan maka layar juga nemapilkan
grafik tegangan yang aplitudonya rendah. Sementara itu slide vertikal menampilkan besaran
resistansi yang dihasilkan oleh potensiometer. gocap
TUTORIAL 6
LED Intensity Control menggunakan VISA™

1. Tujuan Praktikum
- Mahasiswa dapat membuat rangkaian program LED Intensity Control menggunakan
VISATM pada software LabVIEW.
- Mahasiswa dapat memahami prinsip kerja program LED Intensity Control menggunakan
VISATM pada software LabVIEW.
- Mahasiswa dapat mengaplikasikan rangkaian program LED Intensity Control
menggunakan VISATM pada project board.

2. Alat dan Bahan


- Arduino Uno LED
- Resistor 220 Ω
- Project Board
- Kabel Jumper
3. Petunjuk Praktikum

A. Rangkaian 1 lampu LED


1) Buatlah rangkaian dengan menggunakan breadboard dan kabel jumper seperti gambar
di bawah.

2) Hubungkan board Arduino dengan komputer menggunakan kabel USB


B. Program Arduino 1 lampu LED
1) Sebelum menulis program arduino, atur jenis board dan port seperti pada tutorial
sebelumnya.
2) Tulis program pada teks editor seperti gambar di bawah.

3) Upload program ke board Arduino.

C. Program LabVIEW 1 lampu LED

1) Buatlah program pada block diagram dan front panel seperti gambar dibawah

D. Rangkaian Lampu 3 LED


Mengirim data ke 3 LED sekaligus sebagai dimmer dengan memanfaatkan PWM
E. Program Arduino 3 LED
Menerima data dari Labview (VISA) dengan format karakter *255/255/255#

- Karakter bintang digunakan sebagai pengenal awal data yang harus diterima,
karakter ini tidak harus ada dan hanya digunakan sebagai pengaman/parity, bisa
digunakan karakter lain, misal (&) atau ($).
- Karakter slash digunakan sebagai pemisah data, bisa digunakan karakter lain, misal (
-)
- Karakter pagar digunakan sebagai akhir dari data yang diterima (mirip checksum
pada PLC), tidak harus ada dan bisa diganti dengan timeout
Copy program ke dalam Arduino IDE
F. Program LabVIEW 3 LED
Data dikirim dengan menggabungkan string
HASIL PRAKTIKUM

Pemrograman Labview 1 LED Dimmer

Pemrograman Arduino 1 LED Dimmer


Hasil Percobaan 1 LED Dimmer
Analisis Praktikum 6A
Pengaturan gelap terang led diatur oleh slide. Slide ini bertipe Unsigned Char, sehingga
skalanya dari 0-225, ketika slide digeser ke kanan atau lebih dari nol, maka led akan menyala,
intensitas cahayanya tergantung besaran yang kita tentukan. Jika biasanya led itu digital 1 atau
0, pada praktikum ini led nya analog, intensitas cahaya bisa ditentukan oleh pengguna redup
atau terangnya.
Pemrograman Labview 3 LED Dimmer

Pemrograman Arduino 3 LED Dimmer


Hasil Percobaan 3 LED Dimmer
Analisis Praktikum 6B :
Sama seperti Praktikum 6A , Praktikum 6B pengaturan gelap terang led diatur oleh slide. Hanya
bedanya pada praktikum ini jumlah led yang kita atur intensitas cahayanya bebrjumlah 3 led.

Anda mungkin juga menyukai