Spisu treści:

Kontroluj Arduino bezprzewodowo za pomocą MATLAB: 11 kroków
Kontroluj Arduino bezprzewodowo za pomocą MATLAB: 11 kroków

Wideo: Kontroluj Arduino bezprzewodowo za pomocą MATLAB: 11 kroków

Wideo: Kontroluj Arduino bezprzewodowo za pomocą MATLAB: 11 kroków
Wideo: Arduino Engineering Kit część 1 | ONT 2024, Listopad
Anonim
Kontroluj Arduino bezprzewodowo za pomocą MATLAB
Kontroluj Arduino bezprzewodowo za pomocą MATLAB
Kontroluj Arduino bezprzewodowo za pomocą MATLAB
Kontroluj Arduino bezprzewodowo za pomocą MATLAB
Kontroluj Arduino bezprzewodowo za pomocą MATLAB
Kontroluj Arduino bezprzewodowo za pomocą MATLAB

Widziałem kilka majsterkowiczów, jak nawiązać komunikację między aplikacją MATLAB a Arduino, która jest przewodowa z komputerem. Nie spotkałem jednak niczego, co by bezprzewodowo sterowało Arduino przez MATLAB przy użyciu nakładki Ethernet zgodnej z ENC28J60. W tym przypadku pokażę najprostszy sposób sterowania Arduino za pomocą bezprzewodowego MATLAB. CZEGO POTRZEBUJESZ? 1) Arduino - Potrzebujesz kontrolera. Użyłem Arduino, ponieważ jest obsługiwane przez MATLAB. Jednak do tego projektu użyłem Gizduino, lokalnego kontrolera opartego na Arduino. 2) Ethernet Shield - Potrzebujesz kompatybilnego ekranu Ethernet dla swojej płyty. Użyłem ENC28J60 na mojej płycie. 3) Router Wi-Fi - do podłączenia Arduino, co umożliwi bezprzewodową komunikację z komputerem. 4) LED - Dowolne elementy wskazujące komunikację między urządzeniami. Do tego projektu użyłem LED. 5) Kabel drukarki - do podłączenia Arduino do komputera. 6) Kabel UTP - Do podłączenia ekranu Ethernet do routera.

Krok 1: Podłącz osłonę Ethernet do Arduino

Podłącz Ethernet Shield do Arduino
Podłącz Ethernet Shield do Arduino

Ostrożnie podłącz osłonę Ethernet do Arduino. Unikaj zginania szpilek.

Krok 2: Podłącz diodę LED

Podłącz diodę LED
Podłącz diodę LED

Podłącz wszelkie komponenty, które mogą wskazywać na komunikację między urządzeniami. W tym przypadku użyłem diody LED. Spróbuje włączyć i wyłączyć LED bezprzewodowo za pomocą MATLAB. Podłączyłem anodę mojej diody LED (długi pin) do cyfrowego wejścia / wyjścia pin 6 osłony Ethernet przymocowanej do Arduino i katody LED (krótki pin) do GND Ethernet.

Krok 3: Podłącz Arduino do komputera

Podłącz Arduino do komputera
Podłącz Arduino do komputera

Podłącz kabel drukarki do Arduino i podłącz do komputera.

Krok 4: Podłącz osłonę Ethernet do routera

Podłącz osłonę Ethernet do routera
Podłącz osłonę Ethernet do routera
Podłącz osłonę Ethernet do routera
Podłącz osłonę Ethernet do routera

Podłącz UTP do osłony Ethernet i dowolnego portu LAN routera.

Krok 5: Otwórz Arduino IDE

Otwórz Arduino IDE
Otwórz Arduino IDE
Otwórz Arduino IDE
Otwórz Arduino IDE
Otwórz Arduino IDE
Otwórz Arduino IDE
Otwórz Arduino IDE
Otwórz Arduino IDE

Użyłem Arduino 1.0 ze względu na kompatybilność z biblioteką osłon Ethernet. Po otwarciu Arduino 1.0 pobierz bibliotekę i skopiuj wklej zawartość do folderu biblioteki swojego Arduino 1.0.

Krok 6: Prześlij kod do Arduino

Prześlij kod do Arduino
Prześlij kod do Arduino
Prześlij kod do Arduino
Prześlij kod do Arduino
Prześlij kod do Arduino
Prześlij kod do Arduino

Przed przesłaniem kodów do Arduino upewnij się, że wskazałeś adres serwera WWW, który znajduje się w zakresie serwera DHCP. Aby poznać zakres serwerów DHCP routera, możesz uzyskać dostęp do routera, otwierając przeglądarkę i wpisując domyślny adres bramy, 192.168.0.1. Większość routerów używa tego adresu bramy domyślnej, jednak niektóre routery mogą używać innego adresu. Aby poznać adres routera, możesz uzyskać dostęp do wiersza poleceń, jeśli jesteś użytkownikiem systemu Windows, wpisz ipconfig i naciśnij enter. Poszukaj domyślnego adresu bramy, jeśli jesteś podłączony do routera.

Krok 7: Przetestuj serwer WWW

Testuj serwer WWW
Testuj serwer WWW

Po przesłaniu kodu do Arduino możesz przetestować, czy masz dostęp do przypisanego serwera WWW. Otwórz przeglądarkę i wpisz adres swojego serwera WWW. Użyłem adresu 192.168.0.15 jako mojego adresu. Możesz włączać i wyłączać i sprawdzić, czy dioda LED podłączona do osłony Ethernet podłączonej do Arduino odpowiada. Po nawiązaniu komunikacji z osłoną Ethernet i serwerem sieciowym możesz przystąpić do integracji z MATLAB.

Krok 8: Otwórz MATLAB

Otwórz MATLAB
Otwórz MATLAB
Otwórz MATLAB
Otwórz MATLAB
Otwórz MATLAB
Otwórz MATLAB
Otwórz MATLAB
Otwórz MATLAB

Po nawiązaniu połączenia z Arduino, Ethernet Shield i serwerem sieciowym możesz otworzyć MATLAB i rozpocząć integrację. UWAGA: Chociaż nie będziemy korzystać z pakietu wsparcia MATLAB dla Arduino, możesz pobrać go do wykorzystania w przyszłości.

Krok 9: Kliknij PRZEWODNIK

Kliknij PRZEWODNIK
Kliknij PRZEWODNIK
Kliknij PRZEWODNIK
Kliknij PRZEWODNIK
Kliknij PRZEWODNIK
Kliknij PRZEWODNIK

Po uruchomieniu MATLAB kliknij GUIDE. Spowoduje to przejście do innego okna z prośbą o szablony GUI, wystarczy kliknąć pusty GUI.

Krok 10: Narysuj dwa przyciski

Narysuj dwa przyciski
Narysuj dwa przyciski
Narysuj dwa przyciski
Narysuj dwa przyciski
Narysuj dwa przyciski
Narysuj dwa przyciski

Kliknij przycisk i narysuj dwa dla trybu ON i OFF. Możesz odpowiednio zmienić jego właściwości. Po zakończeniu kliknij plik m i zapisz.

Krok 11: Połącz przyciski Push z adresem URL

Połącz przyciski Push z adresem URL
Połącz przyciski Push z adresem URL
Połącz przyciski Push z adresem URL
Połącz przyciski Push z adresem URL
Połącz przyciski Push z adresem URL
Połącz przyciski Push z adresem URL
Połącz przyciski Push z adresem URL
Połącz przyciski Push z adresem URL

Po zakończeniu możesz umieścić następujące kody pod przyciskami 1 i 2.

Dla pierwszego przycisku: urlread('https://192.168.0.15/?led=on'); Dla drugiego przycisku: urlread('https://192.168.0.15/?led=off'); Jeśli zauważysz, poniższe kody sprawiają, że MATLAB uzyskuje dostęp do adresu serwera WWW w celu włączania i wyłączania poleceń, co umożliwia bezprzewodowe sterowanie następującymi elementami. Po prostu kliknij na Odtwórz i uruchom test.

Zalecana: