Isi kandungan:

Kawal Arduino Tanpa Wayar Dengan MATLAB: 11 Langkah
Kawal Arduino Tanpa Wayar Dengan MATLAB: 11 Langkah

Video: Kawal Arduino Tanpa Wayar Dengan MATLAB: 11 Langkah

Video: Kawal Arduino Tanpa Wayar Dengan MATLAB: 11 Langkah
Video: 3 Bocah Terlindas Truk Saat Selfie Di Atas Motor 2024, Julai
Anonim
Kawal Arduino Tanpa Wayar Dengan MATLAB
Kawal Arduino Tanpa Wayar Dengan MATLAB
Kawal Arduino Tanpa Wayar Dengan MATLAB
Kawal Arduino Tanpa Wayar Dengan MATLAB
Kawal Arduino Tanpa Wayar Dengan MATLAB
Kawal Arduino Tanpa Wayar Dengan MATLAB

Telah melihat beberapa DIY mengenai cara menjalin komunikasi antara aplikasi MATLAB dan Arduino yang disambungkan ke PC. Namun, saya tidak menemui apa-apa yang mengawal Arduino melalui MATLAB secara wayarles menggunakan pelindung Ethernet yang sesuai dengan ENC28J60. Dalam ible 'ini, saya akan menunjukkan cara paling mudah untuk mengawal Arduino menggunakan MATLAB secara wayarles. APA YANG KAMU PERLU? 1) Arduino - Anda memerlukan pengawal. Saya menggunakan Arduino kerana disokong oleh MATLAB. Walau bagaimanapun, untuk projek ini saya gunakan, Gizduino, pengawal berasaskan Arduino buatan tempatan. 2) Ethernet Shield - Anda memerlukan pelindung Ethernet yang serasi untuk papan anda. Saya menggunakan ENC28J60 untuk papan saya. 3) Penghala Wi-Fi - Untuk menghubungkan Arduino anda yang akan menjadi kaedah untuk berkomunikasi dengan PC anda secara wayarles. 4) LED - Sebarang komponen untuk menunjukkan komunikasi antara peranti. Untuk projek ini saya menggunakan LED. 5) Kabel Pencetak - Untuk menyambungkan Arduino ke PC anda. 6) Kabel UTP - Untuk menyambungkan perisai Ethernet anda ke penghala.

Langkah 1: Sambungkan Ethernet Shield ke Arduino

Sambungkan Ethernet Shield ke Arduino
Sambungkan Ethernet Shield ke Arduino

Sambungkan pelindung Ethernet anda dengan teliti ke Arduino anda. Elakkan membengkokkan pin.

Langkah 2: Sambungkan LED

Sambungkan LED
Sambungkan LED

Sambungkan sebarang komponen yang dapat menunjukkan komunikasi antara peranti. Dalam ible ini saya menggunakan LED. Akan cuba menghidupkan dan mematikan LED tanpa wayar menggunakan MATLAB. Saya telah menyambungkan anod LED saya (pin panjang) ke pin I / O Digital 6 pelindung Ethernet yang dipasang pada Arduino dan katod LED (pin pendek) ke GND Ethernet.

Langkah 3: Sambungkan Arduino ke PC

Sambungkan Arduino ke PC
Sambungkan Arduino ke PC

Pasangkan kabel pencetak ke Arduino anda dan sambungkan ke PC.

Langkah 4: Sambungkan Ethernet Shield ke Router

Sambungkan Ethernet Shield ke Router
Sambungkan Ethernet Shield ke Router
Sambungkan Ethernet Shield ke Router
Sambungkan Ethernet Shield ke Router

Pasang UTP ke pelindung Ethernet anda dan mana-mana port LAN penghala anda.

Langkah 5: Buka Arduino IDE

Buka Arduino IDE
Buka Arduino IDE
Buka Arduino IDE
Buka Arduino IDE
Buka Arduino IDE
Buka Arduino IDE
Buka Arduino IDE
Buka Arduino IDE

Saya menggunakan Arduino 1.0 kerana keserasian perpustakaan perisai Ethernet. Setelah membuka Arduino 1.0, muat turun perpustakaan dan salin tampal kandungannya ke folder perpustakaan Arduino 1.0 anda.

Langkah 6: Muat naik Kod ke Arduino

Muat naik Kod ke Arduino
Muat naik Kod ke Arduino
Muat naik Kod ke Arduino
Muat naik Kod ke Arduino
Muat naik Kod ke Arduino
Muat naik Kod ke Arduino

Sebelum memuat naik kod ke Arduino anda, pastikan bahawa anda telah menunjukkan alamat pelayan web yang terdapat dalam julat pelayan DHCP. Untuk mengetahui rangkaian pelayan DHCP penghala anda, Anda dapat mengakses penghala dengan membuka penyemak imbas dan mengetik alamat gerbang lalai, 192.168.0.1. Sebilangan besar penghala menggunakan alamat gerbang lalai ini, namun, beberapa penghala mungkin menggunakan alamat yang berbeza. Untuk mengetahui alamat penghala anda, Anda dapat mengakses command prompt, jika Anda pengguna Windows, ketik ipconfig dan tekan enter. Cari alamat gerbang lalai jika anda disambungkan ke penghala anda.

Langkah 7: Uji Pelayan Web

Uji Pelayan Web
Uji Pelayan Web

Setelah memuat naik kod ke Arduino, anda boleh menguji apakah anda dapat mengakses pelayan web yang anda tetapkan. Buka penyemak imbas dan taipkan alamat pelayan web anda. Saya menggunakan 192.168.0.15 sebagai alamat saya. Anda boleh mengklik dan mematikan dan memeriksa sama ada LED yang disambungkan ke perisai Ethernet anda yang terpasang pada Arduino bertindak balas. Sebaik sahaja anda membuat komunikasi ke pelindung Ethernet dan pelayan web, anda boleh terus mengintegrasikannya ke MATLAB.

Langkah 8: Buka MATLAB

Buka MATLAB
Buka MATLAB
Buka MATLAB
Buka MATLAB
Buka MATLAB
Buka MATLAB
Buka MATLAB
Buka MATLAB

Setelah membuat sambungan ke Arduino, Ethernet Shield dan Web Sever anda, anda boleh membuka MATLAB anda dan mulakan dengan integrasi. CATATAN SISI: Walaupun kami tidak akan menggunakan pakej sokongan MATLAB untuk Arduino, anda boleh memilih untuk memuat turunnya untuk rujukan masa depan.

Langkah 9: Klik PANDUAN

Klik PANDUAN
Klik PANDUAN
Klik PANDUAN
Klik PANDUAN
Klik PANDUAN
Klik PANDUAN

Selepas menjalankan MATLAB, klik PANDUAN. Ini akan membawa anda ke tetingkap lain yang meminta templat GUI, cukup klik pada GUI kosong.

Langkah 10: Lukiskan Dua Butang

Lukis Dua Butang
Lukis Dua Butang
Lukis Dua Butang
Lukis Dua Butang
Lukiskan Dua Butang
Lukiskan Dua Butang

Klik pada butang tekan dan lukis dua untuk mod ON dan OFF. Anda boleh mengubah sifatnya dengan sewajarnya. Setelah selesai, klik pada m-file dan simpan.

Langkah 11: Pautkan Butang Tekan ke URL

Paut Butang Tekan ke URL
Paut Butang Tekan ke URL
Paut Butang Tekan ke URL
Paut Butang Tekan ke URL
Paut Butang Tekan ke URL
Paut Butang Tekan ke URL
Paut Butang Tekan ke URL
Paut Butang Tekan ke URL

Setelah selesai, anda boleh meletakkan kod berikut di bawah butang tekan 1 dan 2.

Untuk butang tekan pertama: urlread ('https://192.168.0.15/?led=on'); Untuk butang tekan kedua: urlread ('https://192.168.0.15/?led=off'); Sekiranya anda menyedari, kod berikut di atas hanya menjadikan MATLAB mengakses alamat pelayan web untuk perintah hidup dan mati yang menjadikannya dapat mengawal yang berikut secara tanpa wayar. Cukup klik pada main dan jalankan ujian.

Disyorkan: