Dalam tutorial ini, anda akan belajar membuat hubungan langsung antara Arduino dan Matlab anda, sehingga anda dapat memprogram Arduino anda secara langsung melalui Matlab. Ia sangat berguna semasa anda mengusahakan robotik kompleks seperti Robotic Hand, Humanoid dll kerana anda dapat memproses program kompleks anda di PC anda di Matlab dan kemudian memprogramkan hasilnya secara langsung di Arduino.
Oleh itu, mari kita mulakan:
Pertama sekali anda harus memuat turun pakej sokongan Arduino dari Matlab. Anda boleh memuat turunnya dengan menggunakan pautan berikut:
in.mathworks.com/hardware-support/arduino-matlab.html
Ia akan memuat turun fail yang dimampatkan, jadi pertama-tama tidak memampatkannya dan menyimpannya dalam folder dan menamakan folder ArduinoIO. Sekarang buka Arduino IDE, saya menggunakan Arduino 1.0.6, klik pada menu fail dan kemudian buka folder ArduinoIO dan pilih fail.pde yang anda minati dari folder Pde. Saya memilih adioes.pde kerana ia membolehkan kita mengawal motor servo. Anda boleh memilih program lain mengikut pilihan anda. Anda mungkin belajar mengenai pelbagai fail pde dengan hanya membukanya di Arduino IDE.
Sekarang langkah terakhir adalah memuat naik program adioes.pde di Arduino anda dan sekarang kami akan beralih ke Matlab.
Saya akan cuba mengajar anda mengenai kod Matlab menggunakan gambar supaya mudah difahami.
Perkara yang paling penting adalah memilih folder ArduinoIO sebagai folder semasa anda di Matlab. Anda boleh melakukannya dengan mengklik 'browse folder'.
Sekarang setelah folder semasa anda dipilih, anda boleh mengklik arduino.m untuk mendapatkan semua fungsi dan perintah yang boleh anda gunakan. Anda dapat melihat bahawa, perintah pertama adalah arduino (comport).
Sekarang arahan pertama anda adalah membuat pemboleh ubah a = arduino ("COM3"); , ia akan membuat pemboleh ubah 'a' yang akan digunakan untuk berkomunikasi antara Arduino dan Matlab. Selepas itu akan memerlukan beberapa saat untuk menghubungkan Arduino anda ke Matlab. Anda dapat melihatnya dalam gambar yang diberikan di bawah. Di () anda harus menulis mengenai port COM yang menghubungkan Arduino kami.
Dan setelah sambungan berjaya, anda dapat melihat perkakasan yang berbeza yang boleh anda gunakan.
Selepas itu anda harus melampirkan Servo anda ke salah satu pin PWM yang disediakan di Arduino. Saya menggunakan PIN 3 tetapi anda boleh memilih sesiapa sahaja yang mempunyai PWM, Anda harus menggunakan servoAttach (a, 3); perintah untuk melakukannya.
Setelah servo dilampirkan, anda boleh menggunakan perintah servo Write untuk memutarnya dalam sudut apa pun. Seperti contoh di atas, saya memutarkannya selama 45 darjah. Anda harus melakukan perintah servoWrite (a, 3,45) untuk melakukannya.
Litar:
Saya telah menggunakan motor servo yang memerlukan bekalan voltan 7.4 V. Oleh itu, saya menyediakan bekalan kuasa dengan menggunakan bateri LiPo. Salah satu perkara yang paling Penting adalah memendekkan arus bekalan kuasa ke arduino jika tidak, servo tidak akan berfungsi dengan baik. Ini adalah kesalahan yang paling biasa berlaku. Dan juga jangan memberi kuasa kepada servo dari Arduino anda kerana ia dapat menghancurkan Arduino anda.
/>