Rabu, 21 September 2016

Menyalakan lampu LED pada Arduino dengan MATLAB melalui komunikasi serial


MATLAB merupakan software yang sangat terkenal di kalangan mahasiswa engineering maupun science. Kegunaan dari Matlab ini membuatnya menjadi aplikasi yang sangat sering digunakan oleh mahasiswa baik untuk pengerjaan tugas dari dosen, hingga penggunaannya pada pembuatan tugas akhir. tidak terbatas pada kalangan Mahasiswa saja, Matlab ini pun digunakan hingga pada kalangan profesional.


Tidak terlepas pada bidang instrumentasi dan kontrol, terkadang kita memerlukan suatu kombinasi yang baik antara hardware dan software. pada tulisan kali ini, saya akan memberikan tutorial tentang bagaimana komunikasi antar Matlab dan arduino, pada kasus ini, kita akan mencoba untuk menyalakan sebuah lampu LED dari GUI yang kita buat di Matlab.

Seperti biasa, ritual yang diperlukan untuk memulai tutorial ini adalah sebagai berikut:
1. Pastikan anda telah menyediakan satu buah arduino (merk bebas, Ori atau Kw gak masalah, asalkan gak nyolong)


2. Siapkan 1 buah lampu LED (recommended yg ukuran 5mm ke atas)

3. Siapkan Project board, Resistor (ukuran antara 47ohm - 220 ohm)
4. Pastikan perut anda telah terisi sebelumnya, karena terlalu serius mengikuti tutorial ini sehingga anda lupa makan itu berbahaya.
5. Dan yang paling penting, jangan lupa berdoa sebelum memulai

Lalu buat rengkaiannnya seperti gambar di bawah. pin digital yang digunakan ialah pin nomer 12.


Silahkan buak Arduino IDE-nya, lalu ketikkan script program yang ditunjukkan pada gambar dibawah dan upload ke arduinonya

Sebelumnya, saya mohon maaf karena memberikan contoh script dalam bentuk gambar, hal ini saya lakukan agar pembaca bisa mengetik sendiri dan lebih memahami isi dari script program tersebut (Jangan keseringan copas)

Setelah itu, Silahkan buka MATLAB, dan ketikkan "guide" pada command wiindow di matlab anda

#IklanHeula.....Untuk belajar dasar-dasar MATLAB, silahkan klik link berikut:
Belajar Mebuat GUI pada Matlab



ketika muncul menu "Guide quick start", pilih tab create new gui, dan pilih blank, lalu klik Ok

lalu buat desain program gui-nya seperti tampak pada gambar di bawah.




Setelah itu, berikan callback (bukan follback), pada tombol open dengan menggunakan script sebagai berikut

lalu pada tombol nyala, isikan script sebagai berikut
pada tombol mati, isikan sebagai berikut
pada tombol close, isikan sebagai berikut

Jangan lupa untuk selalu membuat Close functin untuk komunikasi serial, agar port komunikasinya bisa ditutup dan digunakan oleh aplikasi lain (Jika tidak di close, maka kita tidak bisa mengupload program ke arduino saat Matlab masih terbuka, disebabkan port komunikasi serialnya belum ditutup).

Setelah selesai, run program dan silahkan mengklik tombol open terlebih dahulu untuk membuka port, lalu coba tombol nyala dan mati. setelah selesai, jangan lupa untuk mengklik tombol close agar anda bisa mengupload program lagi meski Matlab dalam keadaan terbuka

Semoga tulisan saya bermanfaat, jika ada yang ingin ditanyakan, maka silahkan meninggalkan komentar atau mengirim email ke luthfillawliet23@gmail.com






3 komentar:

  1. Artikel yang menarik. Indahnya saling berbagi pengetahuan dan keilmuan. Silahkan singgah di blog perkuliahan pemrograman saya:

    http://rismonhasiholansianipar.blogspot.co.id

    http://rhsianipar.blogspot.co.id

    http://rismonhsianipar.blogspot.co.id

    BalasHapus
  2. nice ilmunya dan keep sharing ya :D

    BalasHapus