Teknik Interface 3

Berikut ini langkah-langkah untuk mengganti Slider dengan hardware potensio geser yang terhubung dengan Arduino. Arduino akan membaca nilai analog dari potensio geser tersebut, dan meneruskan nilainya ke LabVIEW melalui komunikasi serial.
  1. Rangkai Potensio Geser dengan Arduino seperti gambar 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, seharusnya Serial Monitor menampilkan angka mulai dari 0 hingga 1023.  
  1. Berikutnya, tambahkan icon untuk menangani komunikasi serial. Ambil VISA Configure Port, di kategori Serial, di Instrument I/O, di palet Functions di jendela Block Diagram. Tempatkan di luar While Loop, karena icon ini hanya perlu dijalankan di awal. 
  1. Berikutnya, tambahkan icon untuk mendeteksi apakah ada data yang diterima di saluran Port Serial. Ambil VISA Bytes at Port, di kategori Serial, di Instrument I/O, di Palet Function, di jendela Block Diagram. Tempatkan icon ini di dalam While Loop.
  1. Berikutnya, tambahkan icon untuk membaca data. Ambil VISA Read di kategori Serial, di Instrument I/O. Tempatkan icon ini di dalam While Loop.
  1. Berikutnya, tambahkan icon untuk menutup komunikasi. Ambil VISA Close, di kategori Serial, di Instrument I/O. Tempatkan icon ini di luar While Loop.  
  1. Hubungkan VISA Configure, VISA Bytes at Port, VISA Read dan VISA Close. 
  1. Agar VISA Read hanya membaca data ketika ada data di Port Serial, maka tambahkan Case Structure pada VISA Read. 
  1. Hubungkan output Bytes at Port pada input VISA Read, dengan sebelumnya dilewatkan pada input Case Structure. Perhatikan bahwa ketika input Case Structure diberi input nilai integer, maka label pada Case Structure yang sebelumnya True dan False, sekarang menjadi 0 dan 1.
  1. Karena data pada Port Serial bisa lebih dari 1 byte, tambahkan 2 buah titik di belakang angka 1. Dengan menambahkan 2 titik ini berarti nilainya bisa 1 atau lebih.
  1. Buat agar kotak terminal garis yang kosong pada Case Structure menjadi penuh dengan menghubungkan garis yang belum terhubung pada label 0. Klik tanda panah untuk memilih label 0, kemudian hubungkan garis sehingga kotak menjadi penuh. 
  1. Tambahkan VISA Resource Name untuk memilih saluran Port yang digunakan. Klik kanan pada kaki input VISA Configure yang di pojok kanan atas, pilih Create Control.
  1. Untuk mengetahui data yang diterima dan dibaca, klik kanan pada kaki output VISA Read, dan pilih Create Indicator, maka akan muncul kotak Read Buffer.
  1. Jalankan program dengan menekan tombol Run bergambar tanda panah. Geser potensio dan perhatikan angka yang tampil pada kotak read buffer.  Seharusnya akan muncul angka 0 hingga 1023 ketika potensio digeser dari minimum ke maksimum.
  2. Diketahui bahwa Slider memiliki jangkauan antara 0-10, sedangkan potensio geser memiliki jangkauan antara 0-1023. Untuk menggantikan Slider, maka putus garis dari output pembagian Slider dan nilai maksimumnya, digantikan dengan pembagian dari read buffer dengan angka maksimumnya. Namun sebelum itu, read buffer perlu diubah dulu dari String  menjadi Numeric. 
  3. Untuk itu ambil icon Decimal String to Number di kategori String/Number Conversion, di kategori String, di Programming, di Palet Functions.  
  1. Hubungkan Decimal String to Number dengan kaki input read buffer. Kemudian tambahkan icon Divide untuk membagi output dari Decimal String to Number dengan angka 1023. Hasil pembagian tersebut kemudian digunakan untuk menggantikan output dari pembagian Slider dengan nilai maksimumnya.
  1. Terakhir, buat agar kotak kosong pada Case Structure menjadi berwarna penuh, dengan meng-klik kanan pada kotak tersebut, kemudian pilih Use Default If Unwired. 
  1. Hubungkan kabel USB Arduino ke komputer. Pilihlah saluran Port yang digunakan pada VISA Resource Name, dengan meng-klik tanda panah ke bawah, dan meng-klik saluran yang tersedia. Kemudian jalankan program LabVIEW dengan menekan tombol Run. Perhatikan bahwa ketika potensio digeser, maka posisi Sensor akan ikut berubah. 




No comments:

Post a Comment

tulis pesan