Dalam tutorial ini Anda akan belajar membuat koneksi langsung antara Arduino dan Matlab Anda, sehingga Anda dapat memprogram Arduino Anda langsung melalui Matlab. Ini sangat berguna ketika Anda mengerjakan robotika kompleks seperti Robotic Hand, Humanoid, dll. Karena Anda dapat memproses program kompleks Anda di PC di Matlab dan kemudian langsung memprogram hasilnya dalam Arduino.
Jadi mari kita mulai:
Pertama-tama Anda harus mengunduh paket dukungan Arduino dari Matlab. Anda dapat mengunduhnya dengan menggunakan tautan berikut:
in.mathworks.com/hardware-support/arduino-matlab.html
Ini akan mengunduh file terkompresi, jadi pertama-tama buka kompresi dan simpan di folder dan beri nama folder ArduinoIO. Sekarang buka Arduino IDE, saya menggunakan Arduino 1.0.6, klik menu file lalu buka folder ArduinoIO dan pilih file.pde yang Anda inginkan dari folder Pde. Saya memilih adioes.pde karena memungkinkan kami mengontrol motor servo. Anda dapat memilih program lain sesuai pilihan Anda. Anda dapat mempelajari berbagai file pde hanya dengan membukanya di Arduino IDE.
Sekarang langkah terakhir adalah mengunggah program adioes.pde di Arduino Anda dan sekarang kita akan beralih ke Matlab.
Saya akan mencoba mengajari Anda tentang kode Matlab menggunakan gambar agar lebih mudah dalam memahaminya.
Yang paling penting adalah memilih folder ArduinoIO sebagai folder Anda saat ini di Matlab. Anda dapat melakukannya dengan mengklik 'telusuri folder'.
Sekarang setelah folder Anda saat ini dipilih, Anda dapat mengklik arduino.m untuk mendapatkan semua fungsi dan perintah yang dapat Anda gunakan. Anda dapat melihat bahwa, perintah pertama adalah arduino (comport).
Sekarang perintah pertama Anda adalah membuat variabel a = arduino ("COM3"); , itu akan membuat variabel 'a' yang akan digunakan untuk berkomunikasi antara Arduino dan Matlab. Setelah itu akan membutuhkan beberapa detik untuk menghubungkan Arduino Anda ke Matlab. Anda dapat melihatnya pada gambar yang diberikan di bawah ini. Di () Anda harus menulis tentang port COM tempat Arduino kami terhubung.
Dan setelah koneksi berhasil, Anda dapat melihat perangkat keras berbeda apa yang dapat Anda gunakan.
Setelah itu Anda harus memasang Servo Anda ke salah satu pin PWM yang disediakan di Arduino. Saya menggunakan PIN 3 tetapi Anda dapat memilih siapa saja yang memiliki PWM, Anda harus menggunakan servoAttach (a, 3); perintah untuk melakukannya.
Setelah servo Anda terpasang, Anda dapat menggunakan perintah servo Write untuk memutarnya di sudut manapun. Seperti contoh di atas, saya memutarnya selama 45 derajat. Anda harus menggunakan perintah servoWrite (a, 3,45) untuk melakukannya.
Sirkuit:
Saya pernah menggunakan motor servo yang membutuhkan suplai tegangan 7,4 V. Jadi saya menyediakan catu daya dengan menggunakan baterai LiPo. Salah satu hal terpenting adalah mempersingkat ground catu daya ke ground Arduino jika tidak servo tidak akan berfungsi dengan benar. Itu adalah kesalahan paling umum yang terjadi. Dan juga jangan memberikan daya ke servo dari Arduino Anda karena dapat menghancurkan Arduino Anda.
/>