Joystick Daten und Steuerprogramm Zusammenfügen

Gast #5987209
Hallo zusammen,

Ich habe ein Arduino Mega 2560 und soll 2 Propellerarme mit einem 
USB-Joystick steuern. Die Steuerung soll über Matlab Simulink laufen. ES 
gibt schon eine Steuerprogramm dafür, aber ohne denn USB Joystick 
eingebunden.

Jetzt habe ich mir ein USB shield besorgt und denn Joysticken 
angeschlossen. Mit hilfe eines USBHIDJoystick Code was ich aus dem 
Internet habe bekomme ich auf meine Serielle Monitor Daten von mein 
Joystick sobald ich es bewege.

Die Frage ist jetzt wie kann ich die Daten die vom Joystick kommen und 
das Steuerprogramm was in Matlab Simulink erstellt wurde miteinander 
verbinden?

Ich habe mir gedacht das ich mit Hilfe von daten Auslesen vom Arduino 
auf MAtlab übertrage. Jedoch kann ich es nicht bzw. weiss ich ned wie 
ich es in Simulink Übertrage.

Ich hoffe ihr könnt mir weiterhelfen
Gast
David schrieb:
> Die Steuerung soll über Matlab Simulink laufen.

Warum?

David schrieb:
> Ich habe mir gedacht das ich mit Hilfe von daten Auslesen vom Arduino
> auf MAtlab übertrage. Jedoch kann ich es nicht bzw. weiss ich ned wie
> ich es in Simulink Übertrage.

Ich vermute, du steckst irgendwie planlos teilfunktionierende Sachen 
zusammen.

Frage meinerseits
Soll der ganze Spaß irgendwann mal ohne Matlab Simulink laufen?
Gast
Es ist ein Hochschulprojekt. Ich habe wirklich wenig Ahnung darüber. Der 
Vorgänger hat schon ein Steuerprogramm in Matlab entwickelt. Zu deiner 
Frage, das ganze soll bzw muss über Matlab gesteuert werden.
Gast
Ich habe vom Professor einen USB-Joystick bekommen und muss damit 2 
Propellern steuern. Der Vorgänger hat es mit einem Arduino Joystick(wo 
man direkt an dem Arduino Port anschliessen kann) hinbekommen.
Gast
David schrieb:
> Ich habe vom Professor einen USB-Joystick bekommen und muss damit
> 2
> Propellern steuern. Der Vorgänger hat es mit einem Arduino Joystick(wo
> man direkt an dem Arduino Port anschliessen kann) hinbekommen.

Den solltest du doch mit demvon Wolfgang genannten Objekt einlesen 
können.
Das Arduino-Ding müsstest du per serieller Schnittstelle einlesen.
Gast
David schrieb:
> Geht es dann durch vrjoystick-
> Objekt?

Eher per serieller Schnittstelle.
Ich kenne mich nicht mit Matlab aus.
Es sollte sich aber etwas im Interney finden lassen, das die 
Kommunikation mit Matlab über die serielle Schnittstelle beschreibt.
Wie funktioniert wohl das Arduino-Terminal?!

1 Sekunde suchen (lassen):
https://www.mathworks.com/help/matlab/matlab_external/getting-started-with-serial-port-communication.html;jsessionid=cc75749b8139313f22b01095d2b5

Sollte man als Hochschul-Studierender nicht in der Lage sein, zwei 
Begriffe in die Suchmaschine seiner Wahl einzugeben?
Gast
David schrieb:
> Der USB Joystick ist ja an einem USB Host Shield verbunden.

Wofür brauchst du den USB Host Shield?
Dein Matlab läuft doch auf dem PC.

Mach dir erstmal einen Plan, welche Komponente bei dir welche Aufgabe 
hat und warum.
Gast
so bzgl Serieller Schnittstelle:
ich bekomme die Joystick Daten Ja aufm Serielle Monitor vom Arduino. Die 
Daten müssen danach in MATLAB SIMULINK hinzugefügt werden.
Gast
David schrieb:
> Ich hab ja ein USB Joystick damit ich es mit meinem Arduino
> verbinden kann brauch ich ja ein USB Host shield

Warum? Warum soll der an den Arduino wenn du damit ein PC Programm 
steuern willst? Steck den ganz normal an den PC und gut ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.