Teknik Interface 4

Diinginkan bahwa Saklar Pengisian dan Saklar Pengosongan dikendalikan dengan hardware dari luar berupa 2 buah tombol yang terhubung dengan Arduino. Berikut ini langkah-langkahnya:
  1. Susun rangkaian seperti berikut:
  1. Program Arduino dengan program berikut ini. Upload program tersebut. 

  1. Periksa apakah program sudah benar dengan menggunakan Serial Monitor. Buka Serial Monitor. Geser potensio mulai dari minimum ke maksimum. Tekan dan lepas kedua tombol secara bergantian. Seharusnya Serial Monitor menampilkan 3 buah angka, yang dipisahkan dengan koma. Angka pertama bervariasi antara 0 – 1023, sedangkan angka kedua dan ketiga bervariasi antara 0 dan 1.
  1. Dari tampilan di Serial Monitor, maka dapat diketahui format data yang dikirimkan oleh Arduino ke LabVIEW, yaitu ada 3 angka dengan dipisahkan oleh tanda koma. Buka program LabVIEW. Pada jendela Block Diagram, putuskan kaki input icon Decimal String to Number Conversion.  
  1. Untuk dapat memisahkan 3 angka dengan mendeteksi tanda koma, maka tambahkan 2 buah icon Match Pattern, yang diambil dari kategori String, di Programming.
  1. Hubungkan kaki input string Match Pattern dengan output VISA Read. Kemudian hubungkan kaki output before substring Match Pattern pertama dengan kaki input Decimal String to Number. Kemudian hubungkan kaki output after substring Match Pattern pertama ke kaki input string Match Pattern kedua.    
  1. Berhubung data kedua dan ketiga digunakan untuk mengendalikan Saklar Pengisian dan Saklar Pengosongan, maka tambahkan Local Variable dari Saklar Pengisian dan Saklar Pengosongan. Untuk memunculkan Local Variable tersebut, klik kanan pada Saklar Pengisian, pilih Create, pilih Local Variable.
  1. Ulangi langkah di atas untuk memunculkan Local Variable Saklar Pengosongan.
  1. Kemudian tambahkan icon Equal, dengan kaki input pertama dihubungkan dengan kaki output before substring Match Pattern kedua, dan kaki input kedua dihubungkan dengan nilai string 0 (untuk memunculkan nilai string 0, klik kanan pada kaki tersebut dan pilih Create, pilih Constant). Hubungkan kaki output icon Equal dengan kaki input Local Variable Saklar Pengisian.
  1. Ulangi langkah no. 4.9 di atas untuk Local Variable Saklar Pengosongan, namun sebelumnya, tambahkan icon Trim Whitespace untuk menghilangkan karakter Enter. Ambil icon Trim Whitepace dari kategori String, di Programming, di Palet Functions.
  1. Tempatkan icon Trim Whitespace di antara garis yang menghubungkan kaki output after substring Match Pattern kedua dengan kaki input icon Equal untuk Saklar Pengosongan.

  1. Tekan tombol bergambar sapu (Clean Up Diagram) pada jendela Block Diagram, untuk merapikan program. 
  1. Pada jendela Front Panel, pada kotak VISA Resource Name, pilih saluran Port yang digunakan. Kemudian jalankan program dengan menekan tombol Run. Tekan hardware 2 buah tombol yang terhubung dengan Arduino secara bergantian, juga geser potensio, dan perhatikan apakah yang terjadi pada tampilan program di jendela Front Panel.


No comments:

Post a Comment

tulis pesan