Bagaimana Memadan Arduino dengan MATLAB?

Mikrokontroler digunakan dalam beberapa projek elektronik dan mereka sangat penting dalam bidang elektronik. Mikrokontroler bernama Arduino digunakan di hampir setiap projek elektronik dan ia digunakan untuk menjalankan pelbagai operasi di litar yang berbeza. Kami membakar a Kod C di papan ini untuk memberitahu bagaimana dan bagaimana operasi yang perlu dilakukan. Dalam artikel ini, kita akan mempelajari antara muka Arduino dengan MATLAB. MATLAB adalah perisian yang merangkumi beberapa algoritma kejuruteraan terbina dalam, fungsi plot, dan Pakej Perkakasan. Projek seperti Sistem Automasi dapat dikendalikan melalui MATLAB tetapi untuk melakukannya, pertama kita harus memasang beberapa Pakej Sokongan Perkakasan di MATLAB. Komunikasi Arduino dengan MATLAB hanya memerlukan kabel USB. Dalam artikel ini, kami akan memasang pakej tertentu dan kemudian kami akan menjalankan beberapa ujian asas untuk mengesahkan bahawa kami telah mencapai matlamat kami.



Bercakap Dengan Dewan Arduino

Bagaimana Berkomunikasi Dengan Papan Arduino Melalui Kabel USB?

Seperti yang kita tahu abstrak projek, kita akan mula memuat turun perisian yang diperlukan dan mengumpulkan beberapa komponen perkakasan untuk diuji. Kami akan menggunakan Arduino UNO untuk antara muka dan kemudian untuk ujian.



Langkah 1: Komponen yang Digunakan (Perkakasan)

  • Arduino UNO Dengan Kabel USB
  • Perintang Ohk 1k
  • LED
  • Wayar Pelompat Breadboard
  • Papan roti

Langkah 2: Komponen yang Digunakan (Perisian)

Setelah mengatur komponen perkakasan, kami akan mencari perisian yang akan digunakan dalam projek tersebut. Kami akan memasang MATLAB versi terbaru pada komputer riba atau PC yang kami gunakan. Lebih baik memuat turun MATLAB 2019 kerana ia adalah keluaran terbaru dari Mathworks. Pautan ke laman web rasmi Mathworks tersedia di bawah untuk memuat turun perisian.



  • MATLAB 2019

Langkah 3: Memasang Pakej Sokongan Perkakasan

  1. Mulakan MATLAB.

    MATLAB 2019



  2. Cari Tab Tambah di Rumah menu dan kemudian klik pada itu.

    Mengklik Tambah

  3. Menu drop-down akan muncul dan dari menu itu pilih “ Dapatkan Pakej Sokongan Perkakasan '.

    Mencari Pakej Perkakasan

  4. Pemasang Pakej Sokongan akan dibuka dan pilih Pasang dari Internet.

    Memasang Pakej



  5. Tetingkap seterusnya akan muncul yang akan menunjukkan semua pakej MATLAB yang ada. Cari pakej Arduino dalam senarai dan kemudian klik di sebelahnya untuk meneruskan pemasangan. Gambar di bawah menunjukkan bahawa pakej sudah dipasang kerana saya sudah memasangnya sebelum ini. Catatan: Daftar masuk kedua-dua pakej dinamakan sebagai Simulink dan MATLAB.

    Pakej Dijumpai

Setelah mengklik seterusnya tetingkap akan terbuka meminta butiran Login Akaun Mathworks. Sekiranya anda tidak mempunyai akaun, sila buat akaun dan teruskan. Oleh kerana saya sudah memasukkan butiran Login, pakej akan dipasang dan sekarang kami sudah bersedia untuk melakukan ujian.

Langkah 4: Mengesahkan Pakej Perkakasan Yang Dipasang

Kami telah menyelesaikan pemasangan pakej, oleh itu kami akan memeriksa sama ada ia juga muncul di MATLAB. Untuk itu kami akan menaip perintah berikut di tetingkap arahan:

a = arduino ()

Mengemas kini Kod Pelayan

Kadang-kadang, terdapat lebih daripada satu mikrokontroler yang disambungkan ke PC, jadi kita harus memberitahu bahawa papan yang kita bercakap. Untuk memeriksa nombor port, kita akan pergi ke Panel Kawalan kemudian Peranti dan Pencetak dan periksa DENGAN nombor port:

Nombor Pelabuhan

Sekarang, kita menjadi tahu bahawa Arduino kita terhubung ke COM11 jadi kita akan menyebutkan nombor port tersebut dalam Kod. Dalam kes saya, nombor Port adalah COM11 dan akan berbeza di PC setiap orang, jadi ubah nombor port dalam kod sebelum menyusunnya:

a = arduino ('com11', 'uno')

Menyebut Nombor Port dalam Kod

MATLAB akan cuba berkomunikasi dengan Arduino Board dan sekiranya komunikasi berjaya, beberapa sifat seperti nombor Port, Model Board dan lain-lain akan dipaparkan di skrin.

Pemboleh ubah bernama ' ke ' akan muncul di ruang kerja, dan perintah berikut akan digunakan untuk membersihkan pemboleh ubah a.

jelas a

Langkah 5: Menguji

Kami akan melakukan ujian berkelip LED di Arduino menggunakan MATLAB. Oleh kerana kami telah menghubungkan papan Arduino dengan komputer riba atau PC dengan Kabel USB dan mengesahkan bahawa pakej dipasang sekarang, kami melakukan ujian berkelip LED untuk memeriksa sama ada perkakasan dan perisian kami berfungsi dengan baik. Terdapat dua bahagian bahagian ujian.

  1. Pendawaian Litar: Sambungkan litar mengikut rajah yang ditunjukkan di bawah. Sambungkan pin positif LED ke pin nombor 13 Arduino dan sambungkan aras LED ke Tanah Arduino bersebelahan dengan pin nombor 13. Sambungkan Perintang Ohm 1k dengan kaki negatif LED sehingga LED tidak tiup semasa kuasa dihidupkan HIDUP . ( Catatan: Menambah perintang dalam litar tidak wajib kerana Voltan tidak terlalu banyak untuk mematikan LED.)

    Rajah Litar

  2. KOD: Setelah memasang litar pada perisian, buka perisian MATLAB dan tuliskan kod berikut di atasnya. Kodnya sangat mudah dan jelas, tetapi beberapa penjelasan umum mengenai kod diberikan di bawah:
% buat objek arduino a = arduino ('com11