Lab06 Arduino LabVIEW

Anda mungkin juga menyukai

Anda di halaman 1dari 10

Lab 06. 1.

Install Driver untuk Arduino


National Instruments Corporation, NI, adalah pemimpin dunia dalam hal peralatan uji otomatis dan
perangkat lunak instrumentasi virtual. LabVIEW adalah produk yang telah mereka kembangkan, dan
sedang digunakan di banyak laboratorium di seluruh dunia. LabVIEW, yang merupakan singkatan
dari Laboratory Virtual Instrument Engineering Workbench, diprogram dengan bahasa grafis yang
dikenal sebagai G; ini adalah bahasa pemrograman dataflow. LabVIEW didukung oleh Visual Package
Manager (VIPM). VIPM berisi semua alat dan kit untuk menyempurnakan produk LabVIEW.

Arduino adalah single-board microcontroller. Perangkat keras terdiri dari papan perangkat keras
sumber terbuka yang dirancang di sekitar Atmel AVR Microcontroller. Tujuan Arduino adalah untuk
membuat aplikasi komponen atau lingkungan interaktif lebih mudah diakses. Arduino diprogram
melalui lingkungan pengembangan terintegrasi (IDE) dan dijalankan pada platform apa pun yang
mendukung Java. Program Arduino ditulis dalam C atau C++ dan diprogram menggunakan IDEnya
sendiri.

Selamat datang di pemrograman Arduino dengan LabVIEW. Dalam lab ini, kami akan membawa
Anda bekerja dengan Arduino melalui produk LabVIEW NI. Berikut ini yang akan Anda butuhkan:

• Mesin berbasis Windows atau Mac


• Arduino (Lebih disukai)
• LabVIEW 13 atau lainnya

Kami akan bekerja dengan Servo, LED, dan Potensiometer baik dalam konfigurasi analog maupun
digital.

Apa yang membuat Arduino ideal untuk LabVIEW

Komunitas Arduino sangat luas dengan ribuan bahkan ratusan ribu proyek yang dapat ditemukan
menggunakan pencarian sederhana di Google. Mengintegrasikan LabVIEW dengan Arduino
membuat prototyping lebih mudah menggunakan lingkungan GUI LabVIEW dengan platform
Arduino.

Secara resmi, LabVIEW akan bekerja dengan Uno dan Mega 2560; namun, Anda harus dapat
menjalankannya di platform Arduino lain seperti Nano. Membangun papan Uno Anda sendiri
semudah menghubungkan Arduino ke LabVIEW. Untuk petunjuk terperinci tentang cara membuat
Arduino Uno Anda sendiri, lihat URL berikut: http://www.instructables.com/id/Build-Your-Own-
Arduino/.

Pentingnya menggunakan LabVIEW

LabVIEW adalah bahasa pemrograman grafis yang dibangun untuk para insinyur dan ilmuwan.
Dengan lebih dari 20 tahun pengembangan di belakangnya, ini adalah alat pengembangan yang
matang yang menjadikan otomasi menyenangkan.

Desain sistem grafis menghilangkan kompleksitas pembelajaran C atau C++, yang merupakan bahasa
asli Arduino, dan memungkinkan pengguna fokus untuk mendapatkan prototipe yang lengkap.

LabVIEW secara signifikan mengurangi kurva pembelajaran pengembangan, karena representasi


grafis adalah notasi desain yang lebih intuitif daripada kode berbasis teks. Alat dapat diakses dengan
mudah melalui palet interaktif, dialog, menu, dan banyak blok fungsi yang dikenal sebagai virtual
instruments (VI). Anda dapat menyeret-dan-jatuhkan VI ini ke Diagram Blok untuk menentukan
perilaku aplikasi Anda. Pendekatan titik-dan-klik ini mempersingkat waktu yang diperlukan untuk
beralih dari pengaturan awal ke solusi akhir.

Keterampilan yang diperlukan untuk menggunakan LabVIEW dan Arduino

Dengan LabVIEW dapat juga untuk pengguna yang tidak memiliki keterampilan pemrograman, dan
terbukti telah dapat menyelesaikan seluruh proyek dengan hanya mengikuti proses intuitif menyeret
kontrol ke diagram dan mengaturnya untuk diotomatisasi.

Lab ini agar sepenuhnya intuitif, menggunakan bagian-bagian yang dapat dengan mudah ditemukan
di toko elektronik lokal Anda.

Untuk mendapatkan dukungan tambahan saat menggunakan LabVIEW dengan Arduino, lihat forum
mereka di https://decibel.ni.com/content.

Mengunduh LabVIEW

Untuk mengunduh atau membeli LabVIEW, kunjungi http://www.ni.com/trylabview/. LabVIEW


juga dapat dibeli dengan bundel Arduino Uno dari SparkFun. Pada saat penulisan lab ini, URL untuk
bundel ini adalah https://www.sparkfun.com/products/11225.

Jika Anda belum mengunduh LabVIEW, lakukan sekarang. Untuk mencoba LabVIEW tanpa
membelinya, klik Launch LabVIEW.

Untuk menginstal produk, klik pada semua opsi default. Perhatikan bahwa plugin Arduino tidak
ditemukan di awal instalasi LabVIEW.

Setelah LabVIEW diinstal, luncurkan Manajer Paket Visual.

VIPM sekarang akan diluncurkan. Aplikasi VIPM akan terlihat seperti ini:
VIPM akan mulai mengunduh referensi ke bundel paket ke dalam repositori. Bilah status terletak di
bagian bawah aplikasi; ketika referensi diunduh, bilah status akan beralih ke Ready.

Mengunduh Arduino IDE

Untuk mengunduh Arduino IDE, buka http://arduino.cc/en/main/software. Buku ini membahas


LabVIEW dan Arduino versi Windows; namun, versi Mac juga akan berfungsi.

Klik Windows Installer untuk mengunduh versi Arduino IDE versi Windows.

 Pada saat menulis buku lab ini, versi Arduino IDE saat ini adalah 1.5.8.

Untuk menginstal produk, klik pada semua opsi default.

Setelah Arduino IDE diinstal, klik pada shortcut yang ditampilkan di sini untuk meluncurkan aplikasi:

Arduino IDE akan diluncurkan dengan layar berikut:

Sekarang setelah pengaturan default untuk masing-masing aplikasi diatur dan diluncurkan, kami siap
untuk memulai pemrograman di setiap aplikasi.
2. Getting Started dengan LabVIEW Interface untuk Arduino
Dalam bab kedua buku ini, kita akan melihat bagaimana menghubungkan LabVIEW dan Arduino.
Kami akan menghubungkan papan Arduino ke komputer kami, menginstal paket khusus untuk
LabVIEW, dan kemudian mengontrol papan Arduino langsung dari LabVIEW. Sebagai contoh, kita
cukup menyalakan LED on-board dari papan Arduino Uno dari antarmuka LabVIEW.

Bab ini benar-benar akan menjadi dasar untuk semua proyek yang ditemukan dalam buku ini, jadi
pastikan Anda mengikuti semua instruksi dengan seksama.

Persyaratan perangkat keras dan perangkat lunak

Di sisi perangkat keras, Anda tidak perlu banyak untuk proyek pertama buku ini. Satu-satunya yang
Anda butuhkan adalah papan Arduino Uno (https://www.adafruit.com/products/50). Ini adalah
papan yang sama yang akan kita gunakan di sisa buku ini. Anda juga dapat menggunakan papan lain,
seperti Arduino Due atau Arduino Pro. Namun, saya sarankan Anda tetap menggunakan papan Uno
untuk seluruh buku.

Di sisi perangkat lunak, Anda perlu LabVIEW diinstal di komputer Anda. Untuk buku ini, saya
menggunakan LabVIEW 2018 untuk Windows. Tentu saja, Anda dapat menggunakan LabVIEW pada
platform lain seperti OS X atau Linux. Anda juga dapat menggunakan versi yang lebih lama, karena
paket Arduino yang akan kami gunakan kompatibel dengan LabVIEW 2011 dan di atasnya. Jika Anda
belum memiliki LabVIEW, Anda dapat menemukan semua informasi di tautan berikut:
http://www.ni.com/labview/

Setelah itu, Anda akan membutuhkan VIPM. Ini adalah perangkat lunak gratis yang berinteraksi
dengan LabVIEW dengan baik dan memungkinkan Anda untuk menginstal paket baru untuk LabVIEW
secara otomatis.

Anda dapat mengunduhnya dari tautan berikut: http://jki.net/vipm/download

Jika Anda menemukan kesalahan selama instalasi yang mengatakan versi perangkat lunak sudah
diinstal, pastikan bahwa Anda menghapus dulu versi lama lalu coba lagi.

Terakhir, Anda harus menginstal paket LINX, yang merupakan paket baru menggantikan LabVIEW
Interface for Arduino (LIFA) yang lama.

Anda bisa mendapatkannya di URL berikut:


http://sine.ni.com/nips/cds/view/p/lang/en/nid/212478

Di halaman ini, Anda akan menemukan tautan untuk mengunduh paket.


Ikuti tautan ini, dan Anda akan dibawa ke halaman lain dengan tautan langsung untuk manajer paket
VI. Klik tombol Unduh Toolkit untuk memulai proses instalasi:

Manajer paket VI harus terbuka secara otomatis dan menginstal paket LINX.

Jika ini tidak berhasil dan Anda mendapatkan kesalahan, itu mungkin ditautkan ke server unduhan,
yang mungkin memiliki masalah. Dalam hal ini, coba lagi prosedurnya, dan itu akan berhasil.

Menyiapkan LabVIEW dan LINX


Kami sekarang akan menyiapkan paket LabVIEW dan LINX sehingga semua proyek buku ini dapat
bekerja dengan benar. Lakukan langkah-langkah berikut:

1. Pertama, mulai LabVIEW. Jangan membuat proyek apa pun, tetapi klik Tools dan kemudian
pada Options.

2. Anda akan dibawa ke jendela Opsi LabVIEW, di mana Anda dapat mengatur semua
preferensi Anda. Sekarang, kita harus pergi ke menu server VI.
3. Anda dapat melihat bahwa ada beberapa opsi yang dapat Anda ubah di sini. Ubah semua
opsi sehingga cocok dengan opsi yang ditampilkan di tangkapan layar sebelumnya.
4. Setelah itu, kita harus melakukan hal yang sama pada Pengelola Paket VI sehingga LabVIEW
dan Pengelola Paket dapat saling berbicara. Pada sistem seperti Windows, itu dilakukan
secara otomatis, tetapi tidak demikian halnya pada OS X, misalnya. Untuk melakukannya,
cukup buka Package Manager, buka Tools |Options Menu, lalu klik ikon LabVIEW.

5. Dalam menu ini, pastikan bahwa nilai Port di sebelah instalasi LabVIEW Anda sama dengan
yang Anda tetapkan di dalam LabVIEW. Perbaiki di sini jika bukan itu masalahnya, dan
konfirmasikan.

Menguji instalasi

Kami sekarang siap untuk menguji instalasi LabVIEW / LINX kami dan mulai menguji antarmuka
LabVIEW kami untuk Arduino.

Hal pertama yang perlu Anda lakukan adalah pergi ke jendela LabVIEW utama; kemudian, klik Tools
dan kemudian LabVIEW Hacker, yang merupakan tautan untuk mengakses antarmuka LINX.
Kemudian, klik LINX, dan akhirnya, klik pada LINX Firmware Wizard.
Ini akan membawa Anda ke antarmuka grafis LINX yang akan kami gunakan untuk mengonfigurasi
papan Arduino kami untuk proyek tersebut. Perhatikan bahwa langkah ini harus dilakukan hanya
satu kali; setelah perangkat lunak yang tepat dimuat ke papan Arduino, Anda tidak perlu
menyentuhnya lagi.

Panduan dimulai dengan menanyakan papan mana yang akan kita gunakan. Konfigurasikan halaman
pertama ini dengan memilih pengaturan yang sama seperti yang ditunjukkan pada tangkapan layar
berikut:

Setelah itu, Anda akan diminta untuk memilih Port Serial tempat Anda ingin antarmuka
berkomunikasi. Karena saya hanya memiliki satu papan Arduino yang terhubung pada saat itu, saya
hanya bisa memilih port yang Windows sebut COM4. Tentu saja, ini sepenuhnya tergantung pada
sistem operasi Anda.
Cara yang sangat sederhana untuk menemukan COM atau Port Serial yang sesuai dengan papan
Arduino Anda adalah dengan melihat daftar port Serial yang diusulkan. Kemudian, lepaskan koneksi
papan Anda dan lihat Serial Port mana yang hilang; ini adalah yang sesuai dengan papan Anda.

Terakhir, konfirmasikan pilihan Anda pada Port Serial, dan mulailah mengunggah firmware di papan
Arduino.

Selamat! Anda sekarang siap menggunakan antarmuka LINX untuk mengontrol papan Arduino Anda.

Jika Anda memiliki masalah pada langkah ini, Anda mungkin harus menginstal paket NI-VISA, yang
dapat Anda unduh dari tautan ini: http://www.ni.com/download/ni-visa-4.3/988/en/

Pada akhir pengaturan ini, LINX akan menawarkan untuk membuka contoh program. Terima
tawaran ini, dan Anda akan dibawa ke VI baru.

Pada akhir pengaturan ini, LINX akan menawarkan untuk membuka contoh program. Terima
tawaran ini, dan Anda akan dibawa ke VI baru. Ini disebut Panel Depan dari proyek contoh ini dari
mana Anda dapat mengontrol proyek. Seperti yang Anda lihat, VI ini sangat sederhana, karena Anda
hanya dapat mengontrol nilai pin digital Arduino dengan mengklik tombol hijau di sisi kanan.

Ada dua hal yang perlu Anda modifikasi di sini sebelum Anda dapat memulai VI. Pertama, Anda perlu
mengatur Port Serial yang benar di kotak Port Serial. Mulai saja dengan mengetik nama port Anda,
dan itu akan melengkapi secara otomatis apa yang Anda tulis.

Kemudian, Anda perlu mengatur pin mana yang ingin Anda kontrol. Saya hanya menggunakan pin
nomor 13 di sini, karena sudah terhubung ke LED on-board di papan Arduino Uno. Jika Anda memilih
pin lain, Anda akan dapat membangun sirkuit sederhana di papan Anda, seperti yang ditunjukkan
pada ilustrasi di sisi kiri screenshot sebelumnya.

Sekarang mari kita gunakan VI. Untuk melakukannya, cukup klik pada panah kecil di toolbar. Lalu,
tunggu sebentar. Memang, VI sekarang akan mencoba untuk menginisialisasi komunikasi dengan
dewan Arduino. Jika Anda mengklik sesuatu dengan segera, itu dapat menghasilkan kesalahan. Anda
akan tahu bahwa proses inisialisasi selesai ketika papan Arduino Serial LED Port (TX & RX) keduanya
dihidupkan. Kemudian, klik tombol hijau; Anda akan melihat bahwa on-board LED pada papan
Arduino segera hidup atau mati.

Mari kita melangkah lebih jauh dan melihat apa yang ada di balik sketsa itu. Detailnya berada di luar
cakupan bab ini, tetapi bisa menarik untuk melihat apa yang terjadi pada tahap ini. Untuk
melakukannya, pergi ke Window lalu klik Show Block Diagram. Perhatikan bahwa Anda juga dapat
menggunakan pintasan Ctrl + E untuk beralih antara Panel Depan dan Diagram Blok. Ini akan
membuka jendela berikut:

Ini adalah jendela Diagram Blok untuk proyek ini, yang pada dasarnya adalah apa yang terjadi di balik
layar. Beberapa komponen terkait dengan elemen Panel Depan, seperti nilai Port Serial. Anda dapat
melihat bahwa inti dari proyek ini adalah modul Tulis Digital ini yang kami gunakan untuk mengirim
perintah ke papan Arduino.

Untuk saat ini, kami benar-benar hanya ingin memiliki gambaran tentang apa yang dilakukan dalam
diagram ini. Dalam bab-bab berikut buku ini, Anda akan melihat bagaimana membangun diagram
blok seperti itu dari awal untuk membangun proyek Anda sendiri.

Ringkasan
Mari kita simpulkan apa yang kita lihat dalam bab ini. Anda belajar cara menginstal komponen
perangkat lunak yang diperlukan untuk keseluruhan buku, seperti manajer paket VI dan antarmuka
LINX untuk Arduino. Dengan cara ini, Anda akan dapat mengontrol papan Arduino dari LabVIEW.
Kami juga melihat contoh dasar VI yang digunakan untuk mengontrol papan Arduino, dan sebagai
aplikasi, kami mengendalikan LED papan pada papan Arduino Uno. Pada tahap ini, sangat penting
bagi Anda untuk melakukan setiap langkah dari bab ini dengan benar, karena kami akan membangun
semua proyek dalam buku berdasarkan langkah-langkah ini. Jika Anda ingin melangkah lebih jauh,
Anda dapat bermain dengan jendela Diagram Blok pada bab ini dan memodifikasinya sedikit. Anda
juga dapat bermain dengan contoh-contoh yang datang dengan paket LINX, yang terletak di folder
contoh folder instalasi LabVIEW Anda.

Anda mungkin juga menyukai