Daftar Isi:

Kontrol Arduino Secara Nirkabel Dengan MATLAB: 11 Langkah
Kontrol Arduino Secara Nirkabel Dengan MATLAB: 11 Langkah

Video: Kontrol Arduino Secara Nirkabel Dengan MATLAB: 11 Langkah

Video: Kontrol Arduino Secara Nirkabel Dengan MATLAB: 11 Langkah
Video: How to Connect an Arduino to Matlab 2024, Juli
Anonim
Kontrol Arduino Secara Nirkabel Dengan MATLAB
Kontrol Arduino Secara Nirkabel Dengan MATLAB
Kontrol Arduino Secara Nirkabel Dengan MATLAB
Kontrol Arduino Secara Nirkabel Dengan MATLAB
Kontrol Arduino Secara Nirkabel Dengan MATLAB
Kontrol Arduino Secara Nirkabel Dengan MATLAB

Telah melihat beberapa DIY tentang cara membangun komunikasi antara aplikasi MATLAB dan Arduino yang tertanam ke PC. Namun, saya belum menemukan apa pun yang mengontrol Arduino melalui MATLAB secara nirkabel menggunakan perisai Ethernet yang kompatibel dengan ENC28J60. Dalam ible' ini, saya akan menunjukkan cara paling sederhana untuk mengontrol Arduino menggunakan MATLAB secara nirkabel. APA YANG KAU BUTUHKAN? 1) Arduino - Anda memerlukan pengontrol. Saya menggunakan Arduino karena didukung oleh MATLAB. Namun untuk proyek ini saya menggunakan, Gizduino, pengontrol berbasis Arduino buatan lokal. 2) Ethernet Shield - Anda memerlukan pelindung Ethernet yang kompatibel untuk board Anda. Saya menggunakan ENC28J60 untuk papan saya. 3) Router Wi-Fi - Untuk menghubungkan Arduino Anda yang akan menjadi sarana untuk berkomunikasi ke PC Anda secara nirkabel. 4) LED - Setiap komponen untuk menunjukkan komunikasi antar perangkat. Untuk proyek ini saya menggunakan LED. 5) Kabel Printer - Untuk menghubungkan Arduino ke PC Anda. 6) Kabel UTP - Untuk menghubungkan pelindung Ethernet Anda ke router.

Langkah 1: Hubungkan Ethernet Shield ke Arduino

Hubungkan Perisai Ethernet ke Arduino
Hubungkan Perisai Ethernet ke Arduino

Hubungkan perisai Ethernet Anda dengan hati-hati ke Arduino Anda. Hindari menekuk pin.

Langkah 2: Hubungkan LED

Hubungkan LED
Hubungkan LED

Hubungkan komponen apa pun yang dapat menunjukkan komunikasi antar perangkat. Dalam 'ible ini saya menggunakan LED. Akan mencoba menghidupkan dan mematikan LED secara nirkabel menggunakan MATLAB. Saya telah menghubungkan anoda (pin panjang) LED saya ke pin I/O Digital 6 dari pelindung Ethernet yang terpasang ke Arduino dan katoda LED (pin pendek) ke GND Ethernet.

Langkah 3: Hubungkan Arduino ke PC

Hubungkan Arduino ke PC
Hubungkan Arduino ke PC

Colokkan kabel printer ke Arduino Anda dan sambungkan ke PC.

Langkah 4: Hubungkan Ethernet Shield ke Router

Hubungkan Perisai Ethernet ke Router
Hubungkan Perisai Ethernet ke Router
Hubungkan Perisai Ethernet ke Router
Hubungkan Perisai Ethernet ke Router

Plug-in UTP ke perisai Ethernet Anda dan salah satu port LAN router 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 karena kompatibilitas perpustakaan perisai Ethernet. Setelah membuka Arduino 1.0, unduh perpustakaan dan salin tempel konten ke folder perpustakaan Arduino 1.0 Anda.

Langkah 6: Unggah Kode ke Arduino

Unggah Kode ke Arduino
Unggah Kode ke Arduino
Unggah Kode ke Arduino
Unggah Kode ke Arduino
Unggah Kode ke Arduino
Unggah Kode ke Arduino

Sebelum mengunggah kode ke Arduino Anda, pastikan Anda telah menunjukkan alamat server web yang ada dalam rentang server DHCP. Untuk mempelajari jangkauan server DHCP router Anda, Anda dapat mengakses router Anda dengan membuka browser dan mengetik alamat gateway default, 192.168.0.1. Sebagian besar router menggunakan alamat gateway default ini, namun, beberapa router mungkin menggunakan alamat yang berbeda. Untuk mempelajari alamat router Anda, Anda dapat mengakses command prompt, jika Anda adalah pengguna Windows, ketik ipconfig dan tekan enter. Cari alamat gateway default jika Anda terhubung ke router Anda.

Langkah 7: Uji Server Web

Uji Server Web
Uji Server Web

Setelah mengunggah kode ke Arduino, Anda dapat menguji apakah Anda dapat mengakses server web yang Anda tetapkan. Buka browser dan ketik alamat server web Anda. Saya menggunakan 192.168.0.15 sebagai alamat saya. Anda dapat mengklik dan mematikan dan memeriksa apakah LED yang terhubung ke pelindung Ethernet Anda yang terpasang ke Arduino merespons. Setelah Anda membuat komunikasi ke perisai Ethernet dan server web, Anda dapat melanjutkan untuk 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 koneksi ke Arduino, Ethernet Shield, dan Web Sever Anda, Anda dapat membuka MATLAB Anda dan mulai dengan integrasi. DI SISI CATATAN: Meskipun kami tidak akan menggunakan paket dukungan MATLAB untuk Arduino, Anda dapat memilih untuk mengunduhnya untuk referensi di masa mendatang.

Langkah 9: Klik PANDUAN

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

Setelah menjalankan MATLAB, klik GUIDE. Ini akan membawa Anda ke jendela lain yang meminta template GUI, cukup klik pada GUI kosong.

Langkah 10: Gambar Dua Tombol

Gambar Dua Tombol
Gambar Dua Tombol
Gambar Dua Tombol
Gambar Dua Tombol
Gambar Dua Tombol
Gambar Dua Tombol

Klik tombol tekan dan gambar dua untuk mode ON dan OFF. Anda dapat mengubah propertinya sesuai dengan itu. Setelah selesai, klik m-file dan simpan.

Langkah 11: Tautkan Tombol Tekan ke URL

Tautkan Tombol Tekan ke URL
Tautkan Tombol Tekan ke URL
Tautkan Tombol Tekan ke URL
Tautkan Tombol Tekan ke URL
Tautkan Tombol Tekan ke URL
Tautkan Tombol Tekan ke URL
Tautkan Tombol Tekan ke URL
Tautkan Tombol Tekan ke URL

Setelah selesai, Anda dapat menempatkan kode berikut di bawah tombol tekan 1 dan 2.

Untuk tombol tekan pertama: urlread('https://192.168.0.15/?led=on'); Untuk tombol tekan kedua: urlread('https://192.168.0.15/?led=off'); Jika Anda perhatikan, kode berikut di atas hanya membuat MATLAB mengakses alamat server web untuk perintah on dan off yang membuatnya dapat mengontrol berikut secara nirkabel. Cukup klik play dan jalankan tes.

Direkomendasikan: