Anda di halaman 1dari 42

POLITEKNIK MANUFAKTUR BANDUNG

Jalan Kanayakan 21 Tlp/Fax. +62 (022) 7312564 Bandung 40275


Telp. (022)2500241 Faks. (022)2502649 https://polman-bandung.ac.id/

LAPORAN PRAKTIK
AE PEMROGRAMAN LABVIEW

TIKA ANITA OKTAVIANI


2-AEB2/221441045

PROGRAM STUDI D4 TEKNOLOGI REKAYASA OTOMASI


JURUSAN OTOMASI MANUFAKTUR DAN MEKATRONIKA
POLITEKNIK MANUFAKTUR BANDUNG
2022
Praktik Pemrograman Labview
KATA PENGANTAR i

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah
menganugerahkan banyak nikmat sehingga penulis dapat menyusun laporan
praktikum Pemrograman LabView ini dengan baik. Laporan ini berisi mengenai uraian
hasil riset selama satu pekan melaksanakan praktikum menggunakan software
Labview, Visa, Linx dan juga Arduino.

Laporan ini disusun secara cepat dengan bantuan dan dukungan berbagai
pihak. Oleh karena itu penulis sampaikan terima kasih atas waktu, tenaga dan
pikirannya yang telah diberikan.

Dalam penyusunan laporan ini, penulis menyadari bahwa hasil laporan


praktikum ini masih jauh dari kata sempurna. Sehingga penulis sangat
mengharapkan kritik dan saran yang membangun dari pembaca sekalian. Akhir kata
semoga laporan praktikum ini dapat memberikan manfaat untuk penulis khususnya,
dan para pembaca umumnya.

Bandung, November 2022

Tika Anita Oktaviani


Praktik Pemrograman Labview
DAFTAR ISI ii

DAFTAR ISI
KATA PENGANTAR............................................................................................................

DAFTAR ISI.........................................................................................................................

BIODATA MAHASISWA......................................................................................................

PENDAHULUAN..................................................................................................................

PRAKTIKUM 1 USE LABVIEW WITH ARDUINO UNO AND ON/OFF LED ON OUTPUT

1.1 Teori Dasar...............................................................................................................

1.2 Alat dan Bahan..........................................................................................................

1.3 Petunjuk Praktikum...................................................................................................

1.4 Praktikum..................................................................................................................

1.4.1 Latihan 1 (LED Output) .................................................................................

1.4.2 Latihan 2 (LED Input).....................................................................................

1.4.3 Latihan 3 (LED Detent)..................................................................................

1.4.4 Latihan 4 (LED Gelap Terang).......................................................................

1.4.5 Latihan 5 (LED 1 2 3) ....................................................................................

1.4.6 Latihan 6 (LED Hitung) .................................................................................

PRAKTIKUM 2 POTENSIOMETER INDIKATOR MENGGUNAKAN VISA

2.1 Teori Dasar...............................................................................................................

2.2 Alat dan Bahan..........................................................................................................

2.3 Petunjuk Praktikum...................................................................................................

2.4 Praktikum..................................................................................................................

2.4.1 Latihan 1 (Potensiometer Indikator dengan VISA).........................................

PRAKTIKUM 3 LED INTENSITY CONTROL MENGGUNAKAN VISA

3.1 Teori Dasar...............................................................................................................


Praktik Pemrograman Labview
DAFTAR ISI iii

3.2 Alat dan Bahan..........................................................................................................

3.3 Petunjuk Praktikum...................................................................................................

3.4 Praktikum..................................................................................................................

3.4.1 Latihan 1 (1 Lampu LED VISA).....................................................................

3.4.2 Latihan 2 (3 Lampu LED VISA) ....................................................................

PRAKTIKUM 4 KOMUNIKASI TCP/IP NODEMCU

4.1 Teori Dasar...............................................................................................................

4.2 Alat dan Bahan.........................................................................................................

4.3 Petunjuk Praktikum...................................................................................................

4.4 Praktikum..................................................................................................................

4.4.1 Latihan 1 (Komunikasi TCP/IP NodeMCU) ...................................................

PRAKTIKUM 5 PROJECT (HAND GRIPPER ROBOT)

5.1 Teori Dasar...............................................................................................................

5.2 Alat dan Bahan..........................................................................................................

5.3 Petunjuk Praktikum...................................................................................................

5.4 Praktikum..................................................................................................................

5.4.1 Project Hand Gripper ....................................................................................

PENUTUP............................................................................................................................

Kesimpulan....................................................................................................................

Saran.............................................................................................................................

DAFTAR PUSTAKA.............................................................................................................
Praktik Pemrograman Labview
Biodata Mahasiswa iii

BIODATA MAHASISWA

Informasi Data Diri


Nama Lengkap : Tika Anita Oktaviani
NIM : 221441045
Jurusan : Teknik Otomasi Manufaktur dan Mekatronika
Kelas : 2-AEB2
Email : tianitav32@gmail.com
Kontak : 0821-1763-9412
Praktik Pemrograman Labview

PENDAHULUAN

LabVIEW merupakan sebuah software pemograman yang diproduksi oleh


National Instruments dengan konsep yang berbeda. Seperti bahasa pemograman
lainnya yaitu C++, matlab atau Visual basic , LabVIEW juga mempunyai fungsi dan
peranan yang sama, perbedaannya bahwa LabVIEW menggunakan bahasa
pemrograman berbasis grafis atau blok diagram sementara bahasa pemrograman
lainnya menggunakan basis text. Program labVIEW dikenal dengan sebutan Vi atau
Virtual instruments karena penampilan dan operasinya dapat meniru sebuah
instrument. Pada labVIEW, user pertama-tama membuat user interface atau front
panel dengan menggunakan control dan indikator, yang dimaksud dengan kontrol
adalah knobs, push buttons, dials dan peralatan input lainnya sedangkan yang
dimaksud dengan indikator adalah graphs, LEDs dan peralatan display lainnya.
Setelah menyusun user interface, lalu user menyusun blok diagram yang berisi kode-
kode VIs untuk mengontrol front panel.

LabVIEW adalah suatu bahasa pemograman yang berbentuk grafis yang


menggunakan icon sebagai pengganti teks untuk menciptakan aplikasi LabVIEW
sangat berbeda dengan bahasa pemograman lainnya, bahasa pemograman lain nya
menggunakan basis teks, sedangkan LabVIEW menggunakan basis grafis atau blok.
program LabVIEW sering disebut dengan Virtual Instrumen atau (VI) karena
beberapa tampilan dan operasi pada progran LabVIEW menyerupai suatu instrument
seperti osiloksop dan multimeter. LabVIEW terdiri dari tiga komponen, yaitu ; Front
panel yaitu bagian windows yang berlatar belakang abu-abu mengandung kontrol dan
indikator. front panel digunakan untuk membangun VI, menjalankan program
mendebug program. Selanjutnya yaitu Blok diagram merupakan window yang
berlatar belakang putih berisi source code yang dibuat dan befungsi sebagai intuksi
untuk front panel, dan control pallete yang terdapat contoh indicator yang digunakan
untuk membuat user interface atau front panel.
Praktik Pemrograman Labview

1
2 PRAKTIKUM 1
USE LABVIEW WITH ARDUINO UNO AND ON/OFF LED ON OUTPUT

Tujuan :

a. Mahasiswa mampu membuat rangkaian program pada software LabVIEW yang


dihubungkan dengan menggunakan Arduino uno dan LED.
b. Mahasiswa mampu memahami prinsip kerja program pada software LabVIEW
yang dihubungkan dengan menggunakan Arduino uno dan LED.
c. Mahasiswa mampu mengaplikasikan rangkaian program software LabVIEW yang
dihubungkan dengan menggunakan Arduino uno dan LED.

Sub Pokok Bahasan : LabVIEW Environment, Front Panel, Block Diagram, Dataflow
Programming, LabVIEW Help and Manuals, Debugging a VI

1.1 Teori Dasar


Program LabVIEW adalah software pemrograman berbasis grafis atau block diagram. Lalu
Arduino Uno adalah salah satu development kit mikrokontroler yang berbasis pada
ATmega28. Jadi pada praktikum kali ini kami akan membuat beberapa rangkaian dengan
menggunakan komponen LED, Push Button, Potensiometer dll. Rangkaian akan dijalankan
menggunakan program yang telah dibuat pada software LabVIEW. Yang dihubungkan
dengan Arduino Uno menggunakan Linx maupun Visa.

1.2 Alat Dan Bahan


a. Software Labview
b. Software Arduino IDE
c. Linx dan Visa
d. Project board
e. Arduino Uno
f. Kabel USB Arduino Uno
g. Resistor 220Ohm
h. Led 5V
i. Kabel Jumper
j. Potentiometer 1k
k. Push Button
Praktik Pemrograman Labview

1.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. Untuk mengkoneksikan Labview dengan Arduino menggunakan Linx,


yaitu dengan Menu Tool => Makerhub => LINX => LINX Firmware

Wizard.
Praktik Pemrograman Labview

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 =>
Praktik Pemrograman Labview

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
Praktik Pemrograman Labview

1.4 Praktikum
1.4.1 Latihan 1 (LED Output)
a. Program LabVIEW

b. Hasil dan Analisis

Gambar di atas merupakan hasil dari percobaan praktikum LED Output. Yang
dimana pada praktikum ini program VI yang digunakan tergolong sederhana
yaitu menggunakan Whileloop yang berfungsi untuk menyalakan sebuah LED
yang telah dihubungkan dengan Arduino. Selanjutnya menggunakan Makerhub
LINX untuk mengkomunikasikan/menghubungkan antara Labview dengan
Arduino. Digital output, dihubungkan dengan salah satu Pin pada pin Arduino,
misalnya pada rangkaian ini kami menghubungkan pada pin 13. Hasilnya, LED
pada papan project board akan menyala ketika icon LED di labview ditekan, dan
LED akan mati ketika icon LED pada LabVIEW dilepas.
Praktik Pemrograman Labview

1.4.2 Latihan 2 (LED Input)


a. Program LabVIEW

b. Hasil dan Analisis

Gambar di atas merupakan hasil dari percobaan praktikum LED Input. Yang
dimana program VI yang digunakan masih tergolong sederhana dengan
menggunakan Whileloop. Untuk menyalakan sebuah LED digunakan pushbutton
yang terhubung dengan Arduino dan VI boolean pada Labview. Dengan
menggunakan Makerhub LINX maka komunikasi antara Labview dengan Arduino
akan terhubung jika COM yang dipilih dan jalur yang sudah dirangkai tidak
bermasalah. Digunakan digital pin 1 untuk input dari pushbutton, dan pin 13 untuk
LED. Program dapat di jalankan ketika linx sudah terhubung dan konfigurasi pin
serta serial communication telah dipastikan diisi secara input manual. Hasilnya
LED akan menyala ketika Push Button ditekan, dan akan mati jika Push Button
dilepas. Perbedaan dengan praktikum sebelumnya yaitu pada penggunaan
pushbutton sebagai input menyala matikan LED.
Praktik Pemrograman Labview

1.4.3 Latihan 3 (LED Detent)


a. Program LabVIEW

b. Hasil dan Analisis

Gambar di atas merupakan hasil dari percobaan praktikum LED Dettent. Yang
dimana program VI yang digunakan masih tergolong sederhana yaitu dengan
menggunakan Whileloop. Pada rangkaian ini untuk menyalakan sebuah LED
menggunakan pushbutton yang dihubungkan dengan Arduino dengan tambahan shift
register pada program Labview. Selanjutnya menggunakan Makerhub LINX untuk
mengkomunikasikan antara Labview dengan Arduino. Rangkaian LED dan
pushbutton sama seperti rangkaian sebelumnya, yang menjadi perbedaan program
ini dengan yang sebelumnyaialah hasil rangkaian ini yaitu LED akan menyala ketika
Push Button ditekan, dan akan tetap menyala ketika Push Button dilepas (self
holding). Lalu untuk membuat LED kembali mati yaitu dengan menekan kembali
Push Button lalu LED akan mati.
Praktik Pemrograman Labview

1.4.4 Latihan 4 (LED Gelap Terang)


a. Program LabVIEW

b. Hasil dan Analisis

Gambar di atas merupakan hasil dari percobaan praktikum LED Gelap Terang.
Yang dimana program VI yang digunakan masih tergolong sederhana yaitu dengan
menggunakan Whileloop. Pada praktikum ini untuk Analog input dan PWM output
dengan menggunakan Potensiometer dan LED. Selanjutnya gunakan Makerhub
LINX untuk mengkomunikasikan antara Labview dengan Arduino. Maka hasilnya Jika
Potensiometer diputar ke kanan, maka LED akan menyala semakin terang. Jika
Potensiometer diputar ke kiri, maka LED akan menyala semakin redup dan mati.
Praktik Pemrograman Labview

1.4.5 Latihan 5 (LED 1 2 3)


a. Program LabVIEW

b. Hasil dan Analisis

Gambar di atas merupakan hasil dari percobaan praktikum LED 1 2 3. Yang


dimana program VI yang digunakan yaitu dengan 3 LED sebagai indikator
menyalanya rangkaian dengan sistem kerja, saat tombol start pada Labview
ditekan LED akan menyala secara berurutan 1-2-3-1-2-3 dst. Digunakan shift
register untuk mendapat sistem kerja urutan nyala LED 1 2 3. Hasilnya Ketika
tombol ditekan sekali, maka LED akan hidup secara berurutan dimulai dari 1-2-3,
Praktik Pemrograman Labview

dan kembali ke 1, dan berjalan terus menerus. LED akan berhenti/mati ketika
tombol ditekan kembali.

1.4.6 Latihan 6 (LED Hitung)


a. Program LabVIEW

b. Hasil dan Analisis

Gambar di atas merupakan hasil percobaan praktikum LED Hitung. Yang


dimana program VI dengan 3 LED. Sitem kerja yang diinginkan yaitu untuk
menyalakan LED, saat ditekan satu kali pada tombol start pada tombol Labview
maka akan menyalakan LED 1 dan LED laiannya akan mati. Jika ditekan 2 kali
maka akan menyalakan LED 2 dan LED lain mati dan seterusnya, apabila ditekan
4 kali maka akan menyalakan LED 1 kembali. Hasilnya Ketika tombol ditekan
sekali, maka LED 1 menyala sedangkan LED lain mati. Ketika tombol ditekan ke-
2 kali, maka LED 2 menyala LED lain mati. Ketika tombol ditekan ke-3 kali, maka
LED 3 menyala LED lain mati. Ketika tombol ditekan ke-4 kali, maka kembali ke
LED 1 yang menyala. Begitupun seterusnya.
Praktik Pemrograman Labview

3 PRAKTIKUM 2
POTENSIOMETER INDIKATOR MENGGUNAKAN VISA

Tujuan :

a. Mahasiswa dapat membuat rangkaian program potentiometer indicator


menggunakan VISATM pada software LabVIEW.
b. Mahasiswa dapat memahami prinsip kerja program potentiometer indicator
menggunakan VISATM
c. Mahasiswa dapat mengaplikasikan rangkaian program pada project board.

Sub Pokok Bahasan : SubVIs,Icon and Connector Pane,Using SubVIs,Creating a


SubVI from sections of a VI

2.1 Teori Dasar


Program LabVIEW adalah software pemrograman berbasis grafis atau block diagram.
Lalu Arduino Uno adalah salah satu development kit mikrokontroler yang berbasis pada
ATmega28. Sedangkan VISA untuk mengaktifkan komunikasi serial LabVIEW.
Potensiometer yaitu suatu resistor variabel. Potensimeter adalah alat yang digunakan
untuk mengukur massa electron. Praktikum ini kita akan membuat sebuah program
pada LabVIEW dan juga Arduino IDE untuk mengatur grafikpada display LabVIEW
yang diatur oleh potensiometer.

2.2 Alat Dan Bahan

a. Software LabVIEW

b. Software Arduino IDE

c. Linx dan Visa

d. Arduino Uno

e. Potentiometer

f. Project Board

g. Kabel USB

h. Kabel Jumper
Praktik Pemrograman Labview

2.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.

Berikut langkah dan penjelasan dari rangkaian di atas:

 Hubungkan pin terluar potentiometer dengan power source


Arduino uno, yaitu pin 5V dan ground. Pin 5V arduino
menyediakan tegangan sebesar 5 volt.
 Selanjutnya hubungkan pin tengah potentiometer dengan pin A0
arduino. Pin tengah potentiometer digunakan sebagai output
pemberi nilai resistansi. Pin A0 akan membaca tegangan analog
yang dihasilkan dari perubahan nilai resistansi tersebut.

2) Hubungkan board Arduino dengan komputer menggunakan kabel USB.


Selain mengirim data serial, port USB juga berfungsi sebagai power
supply eksternal untuk board Arduino.
Praktik Pemrograman Labview

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.

Berikut penjelasan dari program di atas:

 void setup(){…} Fungsi ini dipanggil saat program dimulai,


digunakan untuk menginisialisasi variabel, mode pin dan library.
Praktik Pemrograman Labview

Fungsi ini hanya akan berjalan sekali, yaitu setiap Arduino power
up atau ketika board Arduino direset.
 Serial.begin(9600);

Fungsi ini mengatur kecepatan data dalam bit per detik (9600 bps)
untuk transmisi data serial.
 void loop(){…}

Setelah void setup(){…} dijalankan, fungsi ini akan menjalankan


program secara berulang. Hal ini memungkinkan program untuk
berubah dan memberikan respon secara aktif.
 Serial.println(analogRead(A0));

Serial.println() mencetak data ke port serial diikuti dengan


pergantian baris (carriage return). Sedangkan fungsi
analogRead(A0) membaca nilai analog pada pin A0 yang nanti akan
diubah menjadi nilai integer dari 0 hingga 1023. Maka dari itu fungsi
Serial.println(analogRead(A0)); akan mencetak nilai dari pin A0 ke
port serial.
 delay(50);

Menjeda program selama 50ms.

4) Upload program dengan menekan tombol upload


Praktik Pemrograman Labview

2.4 Praktikum
2.4.1 Latihan 1 (Potensiometer Indikator dengan VISA)
a. Program LabVIEW

b. Program Arduino IDE

c. Hasil dan Analisis

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. Program arduino seperti di atas
Praktik Pemrograman Labview

dengan Serial.begin(9600) yang berfungsi ini mengatur kecepatan data dalam bit
per detik (9600 bps) untuk transmisi data serial dan Serial.println() yang mencetak
data ke port serial diikuti dengan pergantian baris (carriage return). Sedangkan
fungsi analogRead(A0) membaca nilai analog pada pin A0 yang nanti akan diubah
menjadi nilai integer dari 0 hingga 1023. Maka dari itu fungsi
Serial.println(analogRead(A0)); akan mencetak nilai dari pin A0 ke port serial.
Dibutuhkan juga program dari Labview dengan menggunakan VISA seperti
program Labview diatas, setelah itu rangkai pada breadboard dan hasil praktikum
yang di dapat adalah Ketika potensiometer dinaikkan maka layar akan
menampilkan grafik tegangan yang amplitudonya semakin besar. Ketika
potensiometer diturunkan maka layar akan menampilkan grafik tegangan yang
aplitudonya semakin rendah. Sementara itu, slide vertikal menampilkan besaran
resistansi yang dihasilkan oleh potensiometer.
Praktik Pemrograman Labview

4 PRAKTIKUM 3
LED INTENSITY CONTROL MENGGUNAKAN VISA

Tujuan :

a. Mahasiswa dapat membuat rangkaian program LED Intensity Control


menggunakan VISATM pada software LabVIEW
b. Mahasiswa dapat memahami prinsip kerja program LED Intensity Control
c. Mahasiswa dapat mengaplikasikan rangkaian pada project board.

Sub Pokok Bahasan : While Loops,For Loops, case structure, Accessing Previous Loop
Data, wait function, shift register,

3.1 Teori Dasar

Program LabVIEW adalah software pemrograman berbasis grafis atau block diagram.
Lalu Arduino Uno adalah salah satu development kit mikrokontroler yang berbasis pada
ATmega28. Sedangkan VISA untuk mengaktifkan komunikasi serial LabVIEW.
Potensiometer yaitu suatu resistor variabel. Pada praktikum kali ini kita akan membuat
program pada LabVIEW dan juga Arduino IDE untuk mengatur terang redupnya sebuah
LED dengan indicator slide pada display LabVIEW.

3.2 Alat Dan Bahan


a. Software LabVIEW
b. Software Arduino IDE
c. Linx dan Visa
d. Arduino Uno
e. LED
f. Resistor 220 Ω
g. Project Board
h. Kabel USB
Praktik Pemrograman Labview

i. Kabel Jumper

3.3 Petunjuk Praktikum

A. Rangkaian 1 lampu LED


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

Berikut langkah dan penjelasan dari rangkaian di atas:

 Hubungkan pin 9 dengan resistor. Pin 9 menyediakan output


analog sehingga tegangan dan intesitas cahaya LED dapat diatur.
 Hubungkan resistor dengan LED. Pastikan kaki LED yang
tersambung dengan resistor adalah anoda (positif).
 Selanjutnya hubungkan kaki negatif LED ke pin GND pada board Arduino.
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.
Praktik Pemrograman Labview

Berikut penjelasan dari program di atas:

 Int led=9,val=0;

led dan val merupakan variabel dengan tipe data integer.

 Serial.setTimeout(10);

Fungsi ini menetapkan 10ms sebagai waktu maksimal untuk


menunggu penerimaan data serial oleh Arduino.
 If(Serial.available()>0){…}

Fungsi if digunakan untuk memeriksa suatu kondisi dan


mengeksekusi program jika kondisinya terpenuhi. Sedangkan
fungsi Serial.available membaca byte yang diterima oleh
Arduino. Jadi fungsi If(Serial.available()>0){…} akan
menjalankan program jika arduino menerima data dari
komunikasi serial.
 val=Serial.parseInt();

Nilai dari variabel val akan diganti oleh data serial yang diterima
Arduino.
 analogWrite(led,val);

Fungsi ini menulis nilai analog atau gelombang PWM ke pin


Arduino 9 (led=9).
3) Upload program ke board Arduino.

C. Rangkaian Lampu 3 LED


Mengirim data 3 LED sekaligus dimmer dengan memanfaatkan PWMout.

Arduin
o
PWM OUT
8910
Praktik Pemrograman Labview

D. 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 (parsing), 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

E. Program LabVIEW 3 LED

Data dikirim dengan menggabungkan string.

3.4 Praktikum
3.4.1 Latihan 1 (1 Lampu LED VISA)
a. Program LabVIEW
Praktik Pemrograman Labview

b. Program Arduino

c. Hasil dan Analisis

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.

3.4.2 Latihan 2 (3 Lampu LED VISA)


a. Program LabVIEW
Praktik Pemrograman Labview

b. Hasil dan Analisis

Sama seperti Praktikum sebelumnya, Praktikum ini pengaturan gelap terang


LED diatur oleh slide. Hanya bedanya pada praktikum ini jumlah led yang kita atur
intensitas cahayanya berjumlah 3 LED.
Praktik Pemrograman Labview

PRAKTIKUM 4
KOMUNIKASI TCP/IP NODEMCU

Tujuan :

a. Mahasiswa dapat membuat rangkaian program Komunikasi TCP/IP menggunakan


NodeMCU pada software LabVIEW
b. Mahasiswa dapat memahami prinsip kerja program
c. Mahasiswa dapat mengaplikasikan rangkaian pada project board.

Sub Pokok Bahasan : Introduction to Arrays, Auto Indexing Arrays, Array Functions,
Polymorphism

4.1 Teori Dasar

Program LabVIEW adalah software pemrograman berbasis grafis atau block diagram.
NodeMCU ESP8266 merupakan modul turunan pengembangan dari modul platform
IoT (Internet of Things) keluarga ESP8266 tipe ESP-12. Secara fungsi modul ini hampir
menyerupai dengan platform modul arduino, tetapi yang membedakan yaitu
dikhususkan untuk “Connected to Internet“. Pada praktikum kali ini kita akan membuat
program pada LabVIEW dan juga Arduino IDE untuk mengatur LED.

4.2 Alat Dan Bahan


a. Breadboard
Praktik Pemrograman Labview

b. Node MCU32

c. Kabel USB-micro

d. LED 5v

e. Push Button Mini Switch

f. Resistor 100 Ohm

g. Resistor 10K Ohm

h. Kabel Jumper Male-Male

i. Program Arduino IDE

j. Program LabVIEW

4.3 Petunjuk Praktikum

Dalam komunikasi Serial, terdapat juga TCP/IP sebagai salah satu protokol yang
sering digunakan. Dalam dunia Arduino terdapat 2 jenis kontroler yang mendukung
TCP/IP, yaitu MSP8266 (Wemos) dan MCU32. Sebagai pendahulu MSP8266 memiliki
keunggulan teknologi yang lebih stabil, praktis dan murah, namun MCU32 memiliki
keunggulan performa dan jumlah I/O yang lebih banyak. Dalam pemrogramannya pun
kedua jenis kontroler tersebut dapat saling digabungkan. TCP/IP menggunakan
NodeMCU disini harus menggunakan suatu Access Point karena komunikasi yang
digunakan adalah antar client. Beberapa alat kontroler Wireless seperti MyRio,
komunikasi TCP/IP dapat dilakukan point to point tanpa menggunakan Access Point.
1. Konfigurasi sesuai gambar berikut menggunakan Node MCU
Gunakan port D1 sebagai input pushbutton dan D2 sebagai ouput LED

1. Program Node MCU


Pastikan telah menambahkan MSP8266 atau NodeMCU32 dalam Board
Manager Arduino IDE
Praktik Pemrograman Labview

Tambahkan dengan alamat

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Kemudian dalam Tools > Board > Board Manager install MSP8266

Kemudian pilih MSP 8266


Praktik Pemrograman Labview

Upload program yang telah disediakan. Pastikan Arduino IDE sudah bisa
upload program ke NodeMCU. Untuk konfigurasi Arduino IDE agar bisa
upload program ke nodeMCU diatas dapat dilihat di
https://www.instructables.com/id/Steps-to-Setup- Arduino-IDE-for-NODEMCU-
ESP8266-WiF/

2. Mengaktifkan access point/HP sebagai access point

3. Aktifkan access point (bisa dari hotspot pada smartphone). Pastikan perangkat
NodeMCU dan PC dapat terhubung dengan WiFi yang sama. Gunakan SSID dan
Password sesuai dengan yang ada di NodeMCU
Praktik Pemrograman Labview

1. Lakukan pengetesan dengan serial monitor pada Arduino IDE

4.4 Praktikum

4.4.1 Latihan 1 (Komunikasi TCP/IP NodeMCU)

a. Program LabVIEW
Praktik Pemrograman Labview

b. Program Arduino

c. Hasil dan Analisis


Praktik Pemrograman Labview

Dalam komunikasi Serial, terdapat juga TCP/IP sebagai salah satu


protokol yang sering digunakan. Dalam dunia Arduino terdapat 2 jenis
kontroler yang mendukung TCP/IP, yaitu MSP8266 (Wemos) dan MCU32.
Sebagai pendahulu MSP8266 memiliki keunggulan teknologi yang lebih stabil,
praktis dan murah, namun MCU32 memiliki keunggulan performa dan jumlah
I/O yang lebih banyak. Dalam pemrogramannya pun kedua jenis kontroler
tersebut dapat saling digabungkan. TCP/IP menggunakan NodeMCU disini
harus menggunakan suatu Access Point karena komunikasi yang digunakan
adalah antar client. Dalam beberapa alat kontroler Wireless seperti MyRio,
komunikasi TCP/IP dapat dilakukan point to point tanpa harus menggunakan
Access Point.

PRAKTIKUM 5
Praktik Pemrograman Labview

PROJECT (HAND GRIPPER ROBOT)

Tujuan :

a. Mahasiswa dapat membuat suatu rangkaian program kontrol


menggunakan VISATM maupun LINX pada software LabVIEW
b. Mahasiswa dapat memahami prinsip kerja program
c. Mahasiswa dapat mengaplikasikan rangkaian pada kehidupan sehari-hari
Sub Pokok Bahasan : While Loops,For Loops, case structure, Accessing Previous Loop
Data, wait function, shift register,

5.1 Teori Dasar

Robot Gripper adalah sebuah pendekatan terhadap pola gerakan dari salah satu
bagian tubuh manusia yaitu jari tangan. Dimana dari segi desain bentuk, gerak mekanis
dan sistem kendali disesuaikan dengan bentuk jari tangan, pola gerakan, serta otot
sebagai pengendali gerakan. Pada project kali ini pengatur gerak dari hand gripper
robot ini yaitu 2 buah motor servo dan juga program LabVIEW.

5.2 Alat Dan Bahan


a. Software LabVIEW
b. Software SolidWork dan MetalCut
c. Breadboard
d. Arduino UNO
e. Kabel USB
f. Push Button Mini Switch
g. Motor Servo
h. Body Gripper (Akrilik)
i. Kabel Jumper Male-Male
j. Program Labview
Praktik Pemrograman Labview

5.3 Petunjuk Pembuatan


a. Buat Program pada LabVIEW, dengan menggunakan 1 push Button dan 2 servo
b. Gunakan Linx Sehingga tidak perlu menggunakan program Arduino
c. Atur timer pada program
d. Buat lah Block Diagram lebih bervariasi
e. Pada kontrol servo di gunakan di dalam Labview
f. Pastikan program tidak dapat berjalan sebelum push Button di tekan.
Praktik Pemrograman Labview

5.4 Praktikum
5.4.1 Project Hand Gripper
a. Program LabVIEW
Praktik Pemrograman Labview

b. Hasil dan Analisis

Pada percobaan pembuatan project sebuah program, kami membuat sebuah


rancangan program hand gripper. Yang dimana robot ini akan banyak digunakan
dalam berbagai bidang, baik itu industri berskala besar maupun kecil, edukasi dll.
Pada prinsipnya hand gripper ini berfungsi sebagai alat pemindah dan penjepit
suatu barang dari satu tempat ke tempat yang lain.
Pada program vi yang digunakan yaitu dengan menggunakan whileloop, 2
case strukture yang dimana case strukture 1 digunakan sebagai keadaam tombol
start dan case strukture 2 digunakan untuk tombol reset. Digunakan makerhub linx
untuk mengkomunikasukan antara labview dengan arduino.
Hasilnya yaitu hand gripper akan bekerja ketika tombol start ditekan. Lalu ada
2 kendali untuk mendapat gerakan hand gripper mencapit dan berputar. Ketika
kendali servo 1 d ubah derajatnya maka hand gripper akan menjepit benda kerja.
Selanjutnya ketika kendali servo 2 di ubah derajatnya maka handgripper akan
berputar sesuai derajat yang kita inginkan. Hand gripper ini tidak akan bekerja bila
Praktik Pemrograman Labview

tombol start tidak ditekan terlebih dahulu. Fungsi dari tombol reset ini sendiri yaitu
untuk mengembalikan posisi hand gripper ke keadaan 0 derajat. Lalu untuk
menghentikan sistemnya kita bisa menggunakan tombol stop.
NAMA MATA KULIAH
PENUTUP

PENUTUP
Kesimpulan

Dari praktikum LabView ini dapat disimpulkan bahwa LabVIEW adalah sebuah
software pemrograman yang diproduksi oleh National Instruments dengan konsep yang
berbeda. Seperti bahasa pemrograman lainnya yaitu C++, matlab atau Visual Basic,
LabVIEW juga mempunyai fungsi dan peranan yang sama, perbedaannya bahwa labVIEW
menggunakan bahasa pemrograman berbasis grafis atau block diagram sementara bahasa
pemrograman lainnya menggunakan basis text. Program labVIEW dikenal dengan sebutan Vi
atau Virtual Instruments karena penampilan dan operasinya dapat meniru sebuah instrument.

Program dari LabVIEW ini bisa dikomunikasikan/dihubungkan dengan Arduino UNO,


Arduino Nano, Modul NodeMCU, dll dengan menggunakan Makerhub LINX maupun VISA.
Dari hubungan komunikasi ini kita dapat membuat berbagai rangkaian yang dapat
diaplikasikan dalam kehidupan sehari-hari dan juga untuk memajukan teknologi yang ada di
Indonesia.

Saran

Saran yang dapat diberikan untuk praktikum ini yaitu dibutuhkan pemahaman
yang lebih lagi dalam memahami studi kasus yang diberikan, selain itu diharuskan
teliti saat melakukan praktikum terutama saat wiring, karena jika terdapat sedikit
kesalahan, maka program tidak akan bisa dijalankan. Maka dari itu pengawasan dan
bimbingan dari dosen maupun PLP harap ditingkatkan.
NAMA MATA KULIAH
DAFTAR PUSTAKA

5 DAFTAR PUSTAKA

Projects IOT. (2017, July 26). Nyebarilmu.com. Retrieved from Module NodeMCU:
https://www.nyebarilmu.com/apa-itu-module-nodemcu-esp8266/

Febrianto. (2014, April 9). Mikrokontroller. Retrieved from Arduino UNO:


https://ndoware.com/apa-itu-arduino-uno.html

Wikipedia. (2021). LabView. (LabVIEW - Wikipedia bahasa Indonesia, ensiklopedia bebas,


diakses 14 Oktober 2022)

Wahyu, G. (2016). Belajar LabView : Pembuatan Tampilan Grafik dengan LabVIEW.


(https://www.cronyos.com/belajar-labview-pembuatan-tampilan-grafik-labview/, diakses 14
Oktober 2022)

Anda mungkin juga menyukai