- Hardware-Support-Paket für MATLAB einrichten:
- MATLAB testen:
- Steuerung von LEDs mit MATLAB und Arduino:
In diesem Projekt werden wir lernen,
- So richten Sie die Hardwareunterstützung für Arduino in der MATLAB-Software ein.
- So steuern Sie ein Arduino mit MATLAB-Code.
Normalerweise verwenden wir die Arduino IDE, um Codes zu schreiben und auf Arduino hochzuladen. Der Vorteil von MATLAB ist, dass es eine Programmiersprache auf hoher Ebene verwendet, die einfacher als C / C ++ ist. Der andere Vorteil der Verwendung von MATLAB besteht darin, dass wir die Ergebnisse von E / A-Vorgängen schnell sehen können (ohne zu kompilieren). Darüber hinaus bietet MATLAB Plotfunktionen, mit denen wir die von Arduino gesammelten Daten schnell analysieren und visualisieren können. Zunächst lernen wir, wie Sie das Hardware-Support-Paket für Arduino in der MATLAB-Software einrichten. Nachdem wir das Hardware-Support-Paket für Arduino in der MATLAB-Software eingerichtet haben, werden wir LEDs, die mit der Arduino-Karte verbunden sind, mithilfe von MATLAB-Code steuern.
Hardware-Support-Paket für MATLAB einrichten:
Schritt 1. Starten Sie MATLAB (neueste Version bevorzugt).
Schritt 2. Im Umfeld Wählen Sie im Abschnitt Add-Ons> Get Hardware Support Packages .
Schritt 3. Das Add-On-Explorer-Fenster wird geöffnet.
Schritt 4. Klicken Sie auf MATLAB Support Package für Arduino Hardware.
Schritt 5. Klicken Sie auf Installieren. Das Installationsprogramm fordert Sie nun auf, sich bei Ihrem MathWorks-Konto anzumelden. Wenn Sie kein MathWorks-Konto haben, können Sie während der Installation ein Konto erstellen.
Schritt 6. Akzeptieren Sie nach dem Anmelden die Lizenzvereinbarung und fahren Sie mit der Installation fort.
Schritt 7. Warten Sie nun, bis das Paket heruntergeladen und installiert wurde.
Schritt 8. Jetzt haben Sie das Arduino Support Package für MATLAB erfolgreich installiert.
MATLAB testen:
Nach der Installation des Support Package für MATLAB müssen wir überprüfen, ob es ordnungsgemäß installiert ist oder nicht.
1. Öffnen Sie MATLAB.
2. Verbinden Sie Arduino mit dem PC.
3. Geben Sie den folgenden Befehl in das MATLAB-Befehlsfenster ein.
a = arduino ()
4. Wenn mehr als ein Arduino an den PC angeschlossen ist, können wir den Kartentyp und den COM-Port, an den es angeschlossen ist, mit dem folgenden Befehl angeben.
a = arduino ('COM5', 'uno')
5. Nach Eingabe des obigen Befehls versucht MATLAB, mit Ihrem Arduino zu kommunizieren. Wenn dies erfolgreich ist, zeigt MATLAB die Eigenschaften der mit dem PC verbundenen Arduino-Karte an.
6. Jetzt können wir die Variable 'a' im Arbeitsbereich sehen, bei der es sich um das MATLAB-Arduino-Objekt handelt. Um das Objekt zu löschen, können wir den folgenden Befehl verwenden.
klar a
Das Arduino-Objekt wird aus dem Arbeitsbereich entfernt.
Steuerung von LEDs mit MATLAB und Arduino:
In diesem Beispiel blinken wir eine LED, die über MATLAB mit Arduino verbunden ist.
Erforderliche Komponenten:
- Arduino
- Widerstände
- LEDs
- USB-Kabel für Arduino
Schema:
Schritte:
- Starten Sie MATLAB.
- Verbinden Sie Ihr Arduino mit dem PC.
- Stellen Sie die Schaltung wie im Schaltplan gezeigt her.
- Öffnen Sie Ihren.m-Code.
- Speichern Sie es und führen Sie es aus.
- LED beginnt zu blinken.
- Nach fünfmaligem Blinken erlischt die LED.
Code ist sehr einfach und wird unten angegeben. Kopieren Sie ihn und speichern Sie ihn in einer Datei mit der Erweiterung.m. Sie können den Code herumspielen und an Ihre Anforderungen anpassen. Die vollständige Arbeitsweise des Projekts wird im folgenden Video demonstriert.
Wenn Sie mehr über die grafische Schnittstelle von MATLAB mit Arduino erfahren möchten, lesen Sie dieses Projekt: GUI-basiertes Hausautomationssystem mit Arduino und MATLAB