Inhaltsverzeichnis:

Arduino drahtlos mit MATLAB steuern - Gunook
Arduino drahtlos mit MATLAB steuern - Gunook

Video: Arduino drahtlos mit MATLAB steuern - Gunook

Video: Arduino drahtlos mit MATLAB steuern - Gunook
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Juli
Anonim
Arduino drahtlos steuern mit MATLAB
Arduino drahtlos steuern mit MATLAB
Arduino drahtlos steuern mit MATLAB
Arduino drahtlos steuern mit MATLAB
Arduino drahtlos steuern mit MATLAB
Arduino drahtlos steuern mit MATLAB

Ich habe nur wenige Heimwerker gesehen, wie man eine Kommunikation zwischen MATLAB-Anwendung und Arduino herstellt, die fest mit dem PC verdrahtet ist. Ich bin jedoch auf nichts gestoßen, das Arduino über MATLAB drahtlos mit dem ENC28J60-kompatiblen Ethernet-Shield steuert. In diesem Dokument zeige ich den einfachsten Weg, Arduino drahtlos mit MATLAB zu steuern. WAS DU BRAUCHST? 1) Arduino - Sie benötigen einen Controller. Ich habe Arduino verwendet, da es von MATLAB unterstützt wird. Für dieses Projekt habe ich jedoch Gizduino verwendet, einen lokal hergestellten Arduino-basierten Controller. 2) Ethernet-Shield - Sie benötigen ein kompatibles Ethernet-Shield für Ihr Board. Ich habe den ENC28J60 für mein Board verwendet. 3) Wi-Fi-Router - Um Ihr Arduino zu verbinden, das das Mittel wäre, drahtlos mit Ihrem PC zu kommunizieren. 4) LED - Alle Komponenten zur Anzeige der Kommunikation zwischen Geräten. Für dieses Projekt habe ich LED verwendet. 5) Druckerkabel - Um Arduino an Ihren PC anzuschließen. 6) UTP-Kabel - Zum Verbinden Ihres Ethernet-Shields mit dem Router.

Schritt 1: Ethernet-Schild an Arduino anschließen

Verbinden Sie das Ethernet-Shield mit Arduino
Verbinden Sie das Ethernet-Shield mit Arduino

Verbinden Sie Ihr Ethernet-Shield vorsichtig mit Ihrem Arduino. Vermeiden Sie ein Verbiegen der Stifte.

Schritt 2: LED anschließen

LED verbinden
LED verbinden

Schließen Sie alle Komponenten an, die auf die Kommunikation zwischen Geräten hinweisen könnten. In diesem 'ible habe ich eine LED verwendet. Ich werde versuchen, die LED mit MATLAB drahtlos ein- und auszuschalten. Ich habe die Anode meiner LED (langer Pin) mit dem Digital-I / O-Pin 6 des Ethernet-Shields verbunden, das am Arduino befestigt ist, und die Kathode der LED (kurzer Pin) an Ethernets GND.

Schritt 3: Verbinden Sie Arduino mit dem PC

Arduino mit PC verbinden
Arduino mit PC verbinden

Stecken Sie das Druckerkabel in Ihr Arduino und verbinden Sie es mit dem PC.

Schritt 4: Ethernet-Schild an Router anschließen

Verbinden Sie das Ethernet-Shield mit dem Router
Verbinden Sie das Ethernet-Shield mit dem Router
Verbinden Sie das Ethernet-Shield mit dem Router
Verbinden Sie das Ethernet-Shield mit dem Router

Verbinden Sie UTP mit Ihrem Ethernet-Shield und einem der LAN-Ports Ihres Routers.

Schritt 5: Öffnen Sie die Arduino-IDE

Öffnen Sie die Arduino-IDE
Öffnen Sie die Arduino-IDE
Öffnen Sie die Arduino-IDE
Öffnen Sie die Arduino-IDE
Öffnen Sie die Arduino-IDE
Öffnen Sie die Arduino-IDE
Öffnen Sie die Arduino-IDE
Öffnen Sie die Arduino-IDE

Ich habe Arduino 1.0 wegen der Kompatibilität der Ethernet-Shield-Bibliothek verwendet. Laden Sie nach dem Öffnen von Arduino 1.0 die Bibliothek herunter und kopieren Sie den Inhalt in den Bibliotheksordner Ihres Arduino 1.0.

Schritt 6: Code auf Arduino hochladen

Code auf Arduino hochladen
Code auf Arduino hochladen
Code auf Arduino hochladen
Code auf Arduino hochladen
Code auf Arduino hochladen
Code auf Arduino hochladen

Stellen Sie vor dem Hochladen der Codes auf Ihren Arduino sicher, dass Sie eine Webserver-Adresse angegeben haben, die sich im DHCP-Serverbereich befindet. Um den DHCP-Serverbereich Ihres Routers zu erfahren, können Sie auf Ihren Router zugreifen, indem Sie einen Browser öffnen und die Standard-Gateway-Adresse 192.168.0.1 eingeben. Die meisten Router verwenden diese Standard-Gateway-Adresse, einige Router verwenden jedoch möglicherweise eine andere Adresse. Um die Adresse Ihres Routers zu erfahren, können Sie auf die Eingabeaufforderung zugreifen. Wenn Sie ein Windows-Benutzer sind, geben Sie ipconfig ein und drücken Sie die Eingabetaste. Suchen Sie nach der Standard-Gateway-Adresse, wenn Sie mit Ihrem Router verbunden sind.

Schritt 7: Webserver testen

Webserver testen
Webserver testen

Nachdem Sie den Code auf Arduino hochgeladen haben, können Sie testen, ob Sie auf den von Ihnen zugewiesenen Webserver zugreifen können. Öffnen Sie einen Browser und geben Sie Ihre Webserver-Adresse ein. Ich habe 192.168.0.15 als meine Adresse verwendet. Sie können ein- und ausschalten und prüfen, ob die LED, die mit Ihrem Ethernet-Shield verbunden ist, das an den Arduino angeschlossen ist, reagiert. Nachdem Sie eine Kommunikation mit dem Ethernet-Shield und dem Webserver hergestellt haben, können Sie mit der Integration in MATLAB fortfahren.

Schritt 8: Öffnen Sie MATLAB

MATLAB öffnen
MATLAB öffnen
MATLAB öffnen
MATLAB öffnen
MATLAB öffnen
MATLAB öffnen
MATLAB öffnen
MATLAB öffnen

Nachdem Sie eine Verbindung zu Ihrem Arduino, Ethernet Shield und Web Server hergestellt haben, können Sie Ihr MATLAB öffnen und mit der Integration beginnen. AN EINER SEITE HINWEIS: Obwohl wir das MATLAB-Supportpaket für Arduino nicht verwenden, können Sie es für zukünftige Referenzen herunterladen.

Schritt 9: Klicken Sie auf GUIDE

Klicken Sie auf FÜHRER
Klicken Sie auf FÜHRER
Klicken Sie auf FÜHRER
Klicken Sie auf FÜHRER
Klicken Sie auf FÜHRER
Klicken Sie auf FÜHRER

Klicken Sie nach dem Ausführen von MATLAB auf GUIDE. Dies bringt Sie zu einem anderen Fenster, in dem Sie nach GUI-Vorlagen gefragt werden. Klicken Sie einfach auf leere GUI.

Schritt 10: Zeichnen Sie zwei Schaltflächen

Zeichne zwei Knöpfe
Zeichne zwei Knöpfe
Zeichne zwei Knöpfe
Zeichne zwei Knöpfe
Zeichne zwei Knöpfe
Zeichne zwei Knöpfe

Klicken Sie auf die Schaltfläche und zeichnen Sie zwei für den EIN- und AUS-Modus. Sie können seine Eigenschaften entsprechend ändern. Wenn Sie fertig sind, klicken Sie auf m-Datei und speichern Sie.

Schritt 11: Schaltflächen mit der URL verknüpfen

Schaltflächen mit der URL verknüpfen
Schaltflächen mit der URL verknüpfen
Schaltflächen mit der URL verknüpfen
Schaltflächen mit der URL verknüpfen
Schaltflächen mit der URL verknüpfen
Schaltflächen mit der URL verknüpfen
Schaltflächen mit der URL verknüpfen
Schaltflächen mit der URL verknüpfen

Wenn Sie fertig sind, können Sie die folgenden Codes unter den Drucktasten 1 und 2 platzieren.

Für den ersten Druckknopf: urlread('https://192.168.0.15/?led=on'); Für den zweiten Druckknopf: urlread('https://192.168.0.15/?led=off'); Wenn Sie feststellen, dass die folgenden Codes oben nur MATLAB auf die Webserver-Adresse für die Befehle ein- und ausschalten lassen, wodurch es in der Lage ist, die folgenden drahtlos zu steuern. Klicken Sie einfach auf Play und führen Sie einen Test durch.

Empfohlen: