Elektrotechnik Stack - wie einen USB-Controller mit Knöpfen, Reglern und Schaltern bauen

Ich würde eine der Teensy Boards verwenden. Dies sind Arduino-like Mikrocontroller-Boards, die USB-Unterstützung. Im Gegensatz zu dem Arduino, können sie auf einen PC als jede Art von USB-Gerät angezeigt werden. Dies bedeutet, dass Sie Ihre eigene USB-Tastatur erstellen, Joystick, MIDI-Gerät, etc. und die PC-Nutzung Standard-Treiber.

Die Teensy unterstützt die Arduino IDE. oder Sie können in C programmiert und verwenden LUFA (für USB-Unterstützung) direkt.

Hier sind einige Links zum Projekt zu helfen.

Ich würde eine Mikrocontroller-Board wie ein Arduino verwenden. Sie lesen die ADC und digitale E / A und ASCII-Zeichen an den PC senden, um die UART> USB-Verbindung.

Wie viel externe Hardware, die Sie benötigen, hängt von der Genauigkeit, die Sie benötigen. Ich würde denken, für die meisten Anwendungen die Hardware im Inneren des Mikrocontrollers ausreichend wäre. Ich würde die Schalter in Hardware entprellt.

Ich mag mit Arduinos, sie sind einfach zu programmieren und Sie können leicht Daten auf Ihren Computer von den verschiedenen Eingängen über den integrierten USB-Anschluss senden. Die Daten können in die Umgebungen Arduino Programmierung Serial Monitor gesendet werden - was für die Fehlersuche nützlich ist.

Ich verwende dann ein Programm wie Pure Data (PD) oder Max MSP die seriellen Daten zu empfangen. Die Daten können aus diesen Programmen in allen Arten von nützlichen Formaten ausgesendet. Cuz es einfach ist genug, um jede Art von Log-Kurven oder Skalierung in der Software zu tun - Sie müssen nicht hart Werte über den Kauf von teueren Log-Töpfen oder mit Sorge zu finden - nur eine Job-Menge des gleichen Wertes kaufen und über die Sorgen später Besonderheiten (1K oder 10K ist in der Regel leicht zu bekommen).

Schreiben Sie Code DangerShield Sensordaten an den PC über RS-232 über USB-Anschluss zu senden.

Schreiben Sie benutzerdefinierte Anwendung in wie VB.NET oder etwas Daten in auf dem PC etwas Nützliches zu übersetzen, wie Win32-Fenster-Nachrichten oder so etwas.

Ich würde mit Pokeys vorschlagen. Sehr einfache Zugabe von 55 digital I / O, 7 analogen Eingängen (12-Bit), PWM-Ausgänge und mehr. Es kann sogar mit so etwas wie diese kombiniert werden.

Ich würde mit einem Arduino oder ein Sanguino als die meisten Leute vorgeschlagen. Google nur für sie. Sie sind extrem einfach zu bedienen und Sie können in wenigen Stunden in Betrieb genommen werden, sobald Sie alle notwendigen Komponenten haben.

beantwortet 17. September '10 um 10:35

Sie werden einige der elektrischen Eigenschaften müssen übereinstimmen, aber die harte Arbeit der Codierung / USB-Comms usw. ist für Sie erledigt und in der Regel des Comms Protokolle / Eingang Mapping ist bekannt.

Chinese Knock-offs von PlayStation-Stil USB-Controller usw. können für ein paar Dollar hatte, die deutlich unter dem Preis von duino IO Boards Bastler * ist usw. und billig genug Einweg zu sein, wenn Sie die ersten ein oder zwei sprengen.

beantwortet 14. September '10 um 12:05 Uhr

Deine Antwort

In Verbindung stehende Artikel