PEMROGRAMAN LABVIEW 2
Disusun oleh:
Tamara Bung Chantika
219441050
2AED
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.
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 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
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.
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.
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.
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.
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).
HASIL PRAKTIKUM
Rangkaian Arduino
Pemrograman Labview
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.
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.
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. Pilih port yang terhubung dengan Arduino di menu Tools > Port.
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.
1) Buatlah program pada block diagram dan front panel seperti gambar dibawah
- 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