- Keperluan
- Mengapa kita menghubungkan Arduino dengan LabVIEW?
- LED Berkelip dengan Arduino & LabVIEW
- Sambungkan kod LabVIEW dengan Arduino
- Jalankan Program
Dalam artikel sebelumnya Memulai dengan LabVIEW, kami telah melihat tentang LabVIEW dan bagaimana ia dapat diprogram dan dilaksanakan secara grafik di komputer (tingkat perisian). Sekarang dalam artikel ini kita belajar tentang Cara Interface LabVIEW dengan Arduino Board.
Keperluan
Untuk menghubungkan LabVIEW dengan Arduino, anda memerlukan perisian dan perkakasan berikut,
- LabVIEW (perisian)
- NI VISA (perisian)
- Pengurus paket VI (perisian)
- Arduino IDE (perisian)
- LINX, (ini akan tersedia di dalam pengurus pakej VI, buka pengurus pakej VI dan cari, klik dua kali padanya. Anda akan sampai ke tetingkap pemasangan. Klik butang pemasangan yang dapat dilihat oleh anda di tetingkap itu.)
- Antaramuka LabVIEW untuk Arduino, ini akan tersedia di dalam pengurus pakej VI, buka pengurus pakej VI dan cari, klik dua kali padanya. Anda akan sampai ke tetingkap pemasangan. Klik butang pasang yang dapat dilihat oleh anda di tetingkap tersebut, seperti gambar di bawah
Mengapa kita menghubungkan Arduino dengan LabVIEW?
Seperti yang telah diberitahu dalam artikel sebelumnya, LabVIEW adalah bahasa pengaturcaraan grafik. Program Arduino terdiri dari baris-baris kod tetapi ketika kita menghubungkan LabVIEW dengan Arduino, garis-garis kod dikurangkan menjadi program bergambar, yang mudah difahami dan waktu pelaksanaan dikurangkan menjadi separuh.
LED Berkelip dengan Arduino & LabVIEW
- Lancarkan LabVIEW.
- Untuk melancarkan LabVIEW, rujuk artikel sebelumnya.
- Sekarang mulakan pengekodan grafik.
- Di tetingkap Block block, klik kanan pilih Makerhub >> LINX >> Buka, seret & lepaskan kotak Buka. Kemudian buat kawalan dengan mengklik kanan hujung wayar pertama dan memilih Buat >> Kawal. Oleh itu dibuat port Serial.
- Di tetingkap Block diagram, klik kanan dan pilih Makerhub >> LINX >> Tutup. Seret & lepaskan Tutup.
- Di tetingkap Block block, klik kanan dan pilih Makerhub >> LINX >> Digital >> Write. Seret & lepaskan Tulis. Kemudian buat kawalan pada hujung wayar kedua dan ketiga dengan mengklik kanan setiap satu dan memilih Buat >> Kawal. Oleh itu dibuat saluran D0 dan Nilai Output.
- Di tetingkap Block block, klik kanan dan pilih Struktur >> While loop. Seret gelung While pada tulisan Digital. Kemudian buat daftar Shift dengan mengklik kanan pada gelung While.
- Di tetingkap Block block, klik kanan dan pilih Makerhub >> LINX >> Utilities >> Loop rate. Seret & lepaskan ke dalam gelung While.
- Dalam tetingkap rajah Block, kanan klik pilih Boolean >> atau. Seret & lepas atau ke dalam gelung While.
- Di tetingkap Block block, klik kanan dan pilih Timing >> Tunggu (ms). Seret & lepaskan Tunggu (ms) ke gelung Sementara dan buat pemalar untuknya dengan mengklik kanan pada hujung wayar yang paling kiri ke Tunggu (ms) dan pilih Buat >> Tetap.
- Di tetingkap panel depan, klik kanan dan pilih butang Boolean >> Stop. Sekarang butang berhenti muncul di tetingkap Blok rajah. Seret & lepaskan ke dalam gelung While.
- Sekarang dengan menyambungkan semua blok yang dibuat ini menggunakan sambungan pendawaian, anda boleh membina program LED berkedip Grafik untuk berinteraksi dengan perkakasan Arduino anda.
Sambungkan kod LabVIEW dengan Arduino
- Setelah membina kod grafik, pilih Tools >> Makerhub >> LINX >> LINX Firmware wizard.
- Sekarang tetingkap wizard LINX Firmware dibuka, yang memilih Family Device sebagai Arduino; Jenis peranti sebagai Arduino Uno; Kaedah Muat Naik Firmware sebagai Serial / USB. Kemudian klik Seterusnya.
- Kemudian sambungkan papan Arduino ke PC anda menggunakan kabel USB Arduino.
- Sekarang di tetingkap Seterusnya pilih port Arduino dengan mengklik ke senarai drop down. Pilih COM4. Kemudian klik Seterusnya dua kali.
- Kemudian klik butang Selesai.
- Sekarang anda telah menyediakan port bersiri dan menghubungkan papan Arduino dengan LabVIEW.
Jalankan Program
- Sekarang pilih Ikon Jalankan Berterusan, kemudian di tetingkap panel depan pilih port dan masukkan pin digital.
- Kemudian dengan menukar Nilai Output (yang berfungsi sebagai suis On & Off), anda dapat melihat LED built-in dari papan Arduino berkelip hingga Nilai Output dimatikan.
Proses lengkap juga dijelaskan dalam video di bawah.