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
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?
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.
Und das vrjoystick-Objekt von Matlab tut's nicht?
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.
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.
Der USB Joystick ist ja an einem USB Host Shield verbunden. Wie kann ich es dann im Matlab Simulink einlesen? Geht es dann durch vrjoystick- Objekt?
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?
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.
Ich hab ja ein USB Joystick damit ich es mit meinem Arduino verbinden kann brauch ich ja ein USB Host shield
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.
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.
ich muss ja kein PC programm steuern. Ich habe 2 Propellern die mithilfe eines Steuerprogramms in Matlab simulink gesteurt werden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.