Anda di halaman 1dari 17

LAPORAN PRAKTIKUM

TEKNIK ROBOTIKA

ANALOG & DIGITAL I/O PADA NI myRIO

Disusun oleh:

NIM : 021500417

Asisten : Adi Abimanyu, M.Eng

PROGRAM STUDI ELEKTRONIKA INSTRUMENTASI

JURUSAN TEKNOFISIKA NUKLIR

SEKOLAH TINGGI TEKNOLOGI NUKLIR

BADAN TENAGA NUKLIR NASIONAL

YOGYAKARTA

2018
I. TUJUAN
Praktikum ini bertujuan agar mahasiswa dapat memahami serta mengaplikasikan
perangkat myRio dengan pemograman LabVIEW untuk analog I/O dan digital I/O.

II. ALAT DAN BAHAN


1. Komputer/Laptop
2. Perangkat myRIO
3. Software LabVIEW
4. LED
5. Potensiometer
6. Kabel Jumper
7. Project Board

III. DASAR TEORI


3.1 LABVIEW
LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench)
merupakan perangkat lunak komputer untuk pemrosesan data dalam bidang akuisisi data
serta merupakan kendali instrumentasi dan automasi industri. LabVIEW itu sendiri
menggunakan gambar atau grafis sebagai fungsi Grapichal Programming Language atau
Visual Programming Language. LabVIEW menggunakan bahasa pemograman yang
dapat menginterpretasikan data dengan sebuah grafis sebagai suatu fungsi. LabVIEW
disebut juga dengan Virtual Instrumen (VI) karena terdapat beberapa tampilan dan
operasi pada program LabVIEW yang menyerupai instrument seperti osiloskop dan
multimeter. Pada setiap Virtual Instrumen (VI) banyak menggunakan fungsi –fungsi
yang memanipulasi input dari user interface atau sumber lainnya dan menampilakan
sebuah informasi atau memindahkan informasi tersebut ke file atau komputer lainnya.
Terdapat tiga desain anatar muka yang digunakan oleh LabVIEW:
 Front panel
adalah desain antarmuka yang dapat digunakan untuk memberi masukan atau
sebagai keluaran. Sebagai contoh numeric control adalah sebuah kendali yang
dapat memberi masukan berupa angka atau image display yang dapat manampilkan
gambar.
 Block Diagram
adalah desain antarmuka yang berisi grafis fungsi – fungsi perhitungan yang
digunakan dalam program LabVIEW. Grafis fungsi yang tersedia akan
dihubungkan untuk membuat persamaan atau untuk menghasilkan nilai – nilai yang
kita inginkan.
 Control and Functions Palettes
pada functions dan controls palettes terdapat semua grafis fungsi yang
dimiliki oleh LabVIEW yang dapat digunakan pada front panel ataupun pada block
diagram.

Gambar 3. 1 Controls and Function Palettes

3.2 NI-MyRio
MyRio adalah perangkat keras yang dibuat oleh Nasional Instrument dalam
pengembangan aplikasi yang memanfaatkan FPGA dan mikroprosesor onboard. Dengan
memanipulasi fungsi-fungsi dalam membuat sebuah sistem dengan menggunakan tiga
I/O konektor, dan memiliki kemampuan nirkabel serta menggunakan ARM Cortex A9
x2 cores 28 nm process NEON SIMD, VFPv3 Vector FloatNI. Pada board NI MyRio
terdapat beberapa peripheral yang dapat digunakan seperti wifi, LED, Accelerometer,
push button, USB, analog input dan output, digital input dan output. MyRio
menggunakan LabView sebagai IDE.
Gambar 3. 2 NI MyRio 1900
Pada perangkat MyRio didukung oleh perangkat lunak yang berfungsi untuk
pemrograman, meliputi :
 LabView
 LabView Real -Time Modul
 LabView MyRio Toolkit
Dengan dukungan perangkat lunak opsional meliputi :
 LabView FPGA Modul
 Alat kompilasi untuk Vivado
 Visi Pembangunan Modul
 Software visi Akuisisi
 Desain Kontrol LabView dan Simulasi Modul
 Kontrol Desain Asisten Sistem Identifikasi Asisten
 LabView MathScript RT Modul
 LabView Robotika Modul untuk myRio dan roboRio.

3.3 Sinyal Analog dan Sinyal Digital


3.3.1 Sinyal analog
Sinyal analog adalah sinyal data dalam bentuk gelombang yang yang kontinyu,
yang membawa informasi dengan mengubah karakteristik gelombang. Dua parameter/
karakteristik terpenting yang dimiliki oleh isyarat analog adalah amplitude dan frekuensi.
Gelombang pada sinyal analog yang umumnya berbentuk gelombang sinus memiliki tiga
variable dasar, yaitu amplitudo, frekuensi dan phase. Amplitudo merupakan ukuran
tinggi rendahnya tegangan dari sinyal analog. Frekuensi adalah jumlah gelombang sinyal
analog dalam satuan detik. Phase adalah besar sudut dari sinyal analog pada saat tertentu.
Analog disebarluaskan melalui gelombang elekromagnetik (gelombang radio) secara
terus menerus, yang banyak dipengaruhi oleh faktor ”pengganggu”. Analog merupakan
bentuk komunikasi elektromagnetik yang merupakan proses pengiriman sinyal pada
gelombang elektromagnetik dan bersifat variable yang berurutan. Jadi sistem analog
merupakan suatu bentuk sistem komunikasi elektromagnetik yang menggantungkan
proses pengiriman sinyalnya pada gelombang elektromagnetik.
3.3.2 Sinyal analog
Sinyal digital adalah sinyal data dalam bentuk pulsa yang dapat mengalami
perubahan yang tiba-tiba dan mempunyai besaran 0 dan 1. Sinyal digital hanya memiliki
dua keadaan, yaitu 0 dan 1, sehingga tidak mudah terpengaruh oleh derau, tetapi transmisi
dengan sinyal digital hanya mencapai jarak jangkau pengiriman data yang relatif dekat.
Biasanya sinyal ini juga dikenal dengan sinyal diskret. Sinyal yang mempunyai dua
keadaan ini biasa disebut dengan bit. Bit merupakan istilah khas pada sinyal digital.
Sebuah bit dapat berupa nol (0) atau satu (1). Kemungkinan nilai untuk sebuah bit adalah
2 buah (21). Kemungkinan nilai untuk 2 bit adalah sebanyak 4 (22), berupa 00, 01, 10,
dan 11. Secara umum, jumlah kemungkinan nilai yang terbentuk oleh kombinasi n bit
adalah sebesar 2n buah.

IV. LANGKAH PERCOBAAN


4.1 Percobaan 1 (Analog IO)
Pada percobaan 1 praktikan diminta untuk merangkai sebuah rangkaian analog
dengan menggunakan modul myRIO dengan besarnya tahanan diperoleh dari nilai
potensiometer yang dirangkai dengan myRIO. Adapun langkah-langkah pada percobaan
ini adalah:
1. Hubungkan myRIO dengan PC yang akan digunakan.
2. Setelah terhubung, maka akan muncul tampilan window seperti Gambar 4. 1.
Kemudian, buat project baru dengan cara klik kanan pada nama myRIO
(Plutonium)  New.
Gambar 4. 1 Jendela new project myRio
3. Kemudian, akan muncul blok diagram dan front panel seperti Gambar 4. 2.

Gambar 4. 2 Front panel dan blok diagram

4. Gunakan pallete Analog Input seperti pada Gambar 4. 3. Untuk menggunakannya


dapat dilakukan dengan cara pilih myRio  Analog In  Drug and drop pada blok
diagram.
Gambar 4. 3 Pemilihan analog input

5. Setelah itu, lakukan konfigurasi untuk pemilihan channel pin yang akan digunakan,
dimana pada percobaan ini channel pin yang digunakan adalah pin 3.

Gambar 4. 4 Konfigurasi pin yang digunakan


6. Kemudian digunakan while loop untuk program yang dijalan secara looping.
Dilakukan dengan cara pilih structure  While Loop  Drag and drop pada
diagram blok.

Gambar 4. 5 Penggunaan while loop

7. Selanjutnya adalah menampilkan hasil pembacaan pada analog input. Caranya


adalah klik kanan pada analog input  pilih indicator

Gambar 4. 6 Tampilan pada blok diagram


8. Untuk melihat grafik antara amplitudo terhadap waktu gunakan timer. Untuk
menggunakannya dapat dilakukan dengan cara klik programming  klik timing 
pilih wait (ms) seperti gambar 4. 7.
Gambar 4. 7 Penggunaan wait (ms)

9. Kemudian, drop wait (ms) pada blok diagram dan tambahkan stop seperti Gambar
4. 8.

Gambar 4. 8 Tampilan pada blok diagram

10. Untuk membuat grafik pembacaan nilai analog input terhadap waktu, tambahkan
waveform chart pada blok diagram.
Gambar 4. 9 Tampilan pada blok diagram untuk membuat grafik pembacaan nilai
analog input terhadap waktu
11. Setelah program pada blok diagram selesai dibuat, grafik pembcaan analog input
terhadap waktu dapat dilihat pada front panel.

Gambar 4. 10 Tampilan pada front panel

4.2 Percobaan 2 (Digital IO)


Pada percobaan kedua yaitu digital IO. Pada percobaan ini bertujuan untuk melihat
masukan digital pada LabVIEW yang kemudian dilihat keluarannya pada LED myRIO.
Adapun langkah-langkah yang dilakukan pada percobaan ini adalah sebagai berikut.
1. Buka New VI kemudian akan tertampil tampilan block diagram dan front panel.
2. Pilih beberapa fungsi yang dibutuhkan dalam program ini, klik kanan pada block
diagram → myRIO → Digital In sebagai masukan.
Gambar 4. 11 New VI
3. Kemudian, melakukan konfigurasi pada digital input.

Gambar 4. 12 Konfigurasi Digital Input


4. Kemudian, Pada control panel, tambahkan push button dengan cara klik
kanan lalu pilih Boolean lalu klik push button
Gambar 4. 13 Bolean
5. Kemudian memilih LED yang terdapat pada myRIO, dengan cara yang sama
seperti langkah sebelumnya.

Gambar 4. 14 LED pada myRIO


6. Melakukan pengaturan pada LED, LED yang digunakan pada myRIO adalah
LED0
Gambar 4. 15 Konfigurasi LED
7. Kemudian tambahkan digital out dengan cara klik kanan kemudian pilih myRio
lalu klik digital output

Gambar 4. 16 Digital output pada myRIO


8. Lakukan konfigurasi digital output

Gambar 4. 17 konfigurasi digital output


9. Kemudian dibawah ini merupakan hasil tampilan pada block diagram yang akan
digunakan. Serta terdapat tampilan front panel.

Gambar 4. 18 Blok diagram yang akan digunakan


10. Tampilan akhir yang digunakan dalam block diagram dan front panel.

Gambar 4. 19 Tampilan akhir block diagram dan front panel


V. PEMBAHASAN
Percobaan analog dan digital I/O pada NI myRIO ini bertujuan agar mahasiswa
dapat memahami serta mengaplikasikan perangkat myRio dengan pemograman
LabVIEW untuk analog dan digital input output. Pada praktikum ini, terdapat 2
Percobaan.
Pada percobaan 1 praktikan diminta untuk merangkai sebuah rangkaian analog
dengan menggunakan modul myRIO dengan besarnya tahanan diperoleh dari nilai
potensiometer yang kemudian dirangkai dengan myRIO. Adapun hasil dan
pembacaannya ditampilkan pada grafik yang dapat diamati pada front panel LabVIEW.
Adapun flowchart program pada percobaan 1 dapat dilihat pada Gambar 5. 1.

Tidak

Ya

Gambar 5. 1 Flowchart program percobaan 1 (analog IO)


Setelah program dijalankan dan nilai tahanan pada potensiometer divariasikan,
maka akan muncul grafik perubahan nilai tegangan pada LabVIEW. Pada percobaan ini,
pin analog input yang digunakan adalah pin analog 3 dari myRIO sehingga menyebabkan
terjadinya perubahan nilai tegangan pada pin analog 3 apabila potensiometer diputar.
Adapun untuk mengolah masukan berupa sinyal analog digunakan fungsi Analog IN.
kemudian, jika ingin menampilkan pembacaan tegangan masukan tersebut, dapat
digunakan indicator numerik atau grafik yang dihubungkan dengan Analog IN. Fungsi
pembacaan tersebut diletakkan di dalam while loop sehingga program akan berjalan terus
menerus hingga tombol Stop ditekan.
Pada percobaan kedua yaitu digital IO. Pada percobaan ini bertujuan untuk melihat
masukan digital pada LabVIEW yang kemudian dilihat keluarannya pada LED myRIO.
Adapun flowchart program pada percobaan 2 dapat dilihat pada Gambar 5. 2.

Tidak

Ya

Gambar 5. 2 Flowchart program percobaan 2 (digital IO)


Pertama-tama jalankan program. Kemudian, berikan masukan berupa logika High
atau Low menggunakan push button pada front panel untuk menyalakan atau mematikan
LED. Pada percobaan ini digunakan pin digital 11 myRIO. Pada percobaan ini, LED akan
menyala (berwarna hijau) saat button ditekan, namun jika button dilepas maka LED akan
mati karena pada program perobaan ini tidak disertai pengunci. Untuk mengolah
masukan berupa data digital digunakaan fungsi Digital Input yang telah dihubungkan
pada LED. Kemudian, untuk memberi keluaran logika pada pin digital digunakan fungsi
Digital Output sehingga LED dapat hidup atau mati sesuai logika yang diberikan. Fungsi
pembacaan tersebut diletakkan di dalam while loop sehingga program akan berjalan terus
menerus hingga tombol Stop ditekan.

VI. KESIMPULAN
Adapun kesimpulan pada praktikum ini adalah:
1. Mahasiswa telah memahami penggunaan perangkat myRIO untuk analog IO
dengan masukan berupa nilai variasi tahanan potensiometer dan keluaran berupa
perubahan tegangan yang dapat diamati pada LabVIEW.
2. Mahasiswa telah memahami penggunaan perangkat myRIO untuk digital IO
dengan masukan berupa kondisi/sinyal High atau Low yang dilakukan dengan
menekan atau melepas push button dan keluaran berupa menyala tau matinya LED.

VII. DAFTAR PUSTAKA


Anadiansyah, Akhyar. 2017. Perancangan dan Pembuatan Peta Elektronik sebagai Media
Informasi Penyandang Tunanetra Berbasis LabVIEW Menggunakan NI myRIO-
1900. Tesis, Program S2 Teknik Listrik Universitas Muhammadiyah Malang.
Malang.
Budiyono, Waras. 2013. Pengertian Analog dan Digital. http://waras-
budiyono.blogspot.com/2013/01/pengertian-analog-dan-digital.html (Diakses
pada tanggal 8 November 2018).
Maulana, Al as’ad. 2018. Prototype Pengendalian Lampu Berbasis myRIO dan
LabVIEW. Skripsi. Fakultas Teknologi Industri Universitas Islam Indonesia.
Yogyakarta.

Anda mungkin juga menyukai