Custom Controller mit Sensoren, Touchdisplay und PC

OP #5958470
Lesenswert?

Hallo,

ich will einen Controller zur Steuerung von Musikprogrammen auf dem PC 
bauen (z.B. Pure Data). Der Controller soll verschiedene Komponenten 
enthalten, etwa Sensoren, Tasten und ein Touchdisplay.

Als Display würde ich gern ein Smartphone oder Tablett nutzen. Das hat 
zum einen ein gutes Touchdisplay, zum anderen bringt es weitere Sensoren 
mit (Lage, Beschleunigung, GPS), die ich einbinden möchte.

Das System sollte möglichst wenig Latenz besitzen, daher ist wohl eine 
Kabelverbindung zum PC besser als Bluetooth oder WLan.

Bisher habe ich dafür einen Arduino genutzt, aber der ist für ein 
größeres Touchdisplay wohl ungeeignet.
Mit anderen Boards habe ich keine Erfahrung (z.B. Raspberry Pi, IOIO 
OTG) und weiß nicht, was da möglich ist.

Hat jemand vielleicht eine Idee für ein gutes Setup?

Grüße
ioio
#5959126
Lesenswert?

Warum brauchst man für Audiosteuerungen GPS, Lage und Beschleunigung? 
Soll der Controller einen Raketenantrieb bekommen?
Sorry aber das mußte jetzt sein.

Du willst ein PC Programm fernsteuern?  Da würde ich erst Mal auf HID 
kommen zumal du ja auch kabelgebunden arbeiten willst.

Thomas
OP #5960622
Lesenswert?

Raketenantrieb wäre toll! Da wäre das GPS erst so richtig nutzbar. 
Bliebe bloß die Frage mit den Kabeln...
Aber ernsthaft, mir fallen da schon ein paar Verwendungen ein. Und ja, 
die sind teils absurd und fallen nicht mehr unter die klassische 
Bedienung. Deswegen will ich es ja selbst bauen und keinen bestehenden 
Controller kaufen.

Unter HID verstehe ich Peripheriegeräte mit USB-Anschluss, also Maus, 
Joystick usw. Prinzipiell trifft es das. Aber wie verbinde ich Buttons, 
Sensoren und Smartphone zu einem gemeinsamen Output? Welche Plattform 
nehme ich da zur Steuerung?

Ursprünglich wollte ich einen Controller mit Arduino und Sensoren, den 
ich bereits habe, um einen Touchscreen erweitern. Aber der Arduino ist 
zu schwach, um einen 5' Screen (oder größer) zu betreiben. Außerdem 
werden die Touchscreens je größer desto teurer und ich brauche 
mindestens zwei Controller.

Deswegen dachte ich an ein Smartphone, das ich ohnehin besitze, und das 
noch weitere brauchbare Sensoren mitbringt. Die Qualität des 
Touchscreens ist ohnehin besser und die Leistung ja auch.

Einfach wäre z.B. die Kommunikation über WLan oder Bluetooth. Aber für 
latenzarme Signale (wie bei Drumpads) ist das zu langsam.

Meine momentane Idee ist das Auslesen des USB-Signals vom Arduino am 
Smartphone. Und dann eine Weiterleitung an einen PC per USB. Ich weiß 
nicht, ob das geht. Das Smartphone müsste ja gleichzeitig Host für den 
Arduino und Client für den PC sein.
#5960971
Lesenswert?

Bei der Schnittstelle zum PC wird es wohl auf USB rauslaufen. Ich kenne 
jetzt deine PC Software nicht, kann mir aber vorstellen dass die auch 
eine Midi Schnittstelle hat.
Das USB Device sollte also möglicherweise als Compount Device 
konstruiert werden.
(HID+MIDI) Viel CPU Power braucht das nicht da hast du freie Auswahl. 
Wichtiger sind da die E/A s und ev. Adwandler für Sensoren. Such dir 
eine Plattform die den Touchscreen direkt unterstützt.
Die Idee mit dem Smartphone halte ich nicht für sinnvoll, deinen 
Controller brauchst du ja weiterhin. Der Preis des Touchs dürfte, 
angesichts der Preise für gute Eingabe Elemente, eher nebensächlich 
sein. Eine Lösung für GPS Lage und Beschleunigung hab ich nicht aber 
dafür gibt's Bauteile.

Thomas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren