Comment construire un contrôleur USB avec boutons, curseurs et commutateurs - Génie électrique Stack

J'utilise l'un des conseils Teensy. Ce sont des cartes microcontrôleur Arduino qui ont un support USB. Contrairement à l'Arduino, ils peuvent apparaître à un PC comme une sorte de périphérique USB. Cela signifie que vous pouvez créer votre propre clavier USB personnalisé, joystick, appareil MIDI, etc et ont l'utilisation PC pilotes standard.







Le Teensy prend en charge l'Arduino IDE. ou vous pouvez programmer en C et utiliser APUL (pour le support USB) directement.

Voici quelques liens de projet pour aider.

J'utiliser une carte microcontrôleur comme un Arduino. Vous avez lu l'ADC et d'E / S numériques et envoyer des caractères ASCII au PC en utilisant la UART-> Connexion USB.

Combien de matériel externe dont vous avez besoin dépend de la précision dont vous avez besoin. Je pense que la plupart des applications du matériel interne au microcontrôleur serait suffisant. Je les commutateurs anti-rebond matériel.

J'aime utiliser Arduinos, ils sont simples à programmer et vous pouvez facilement envoyer des données à votre ordinateur à partir des différentes entrées via la connexion USB à bord. Les données peuvent être envoyées à l'environnement de programmation Arduino Serial Monitor - qui est utile pour le débogage.







J'utilise ensuite un programme comme Pure Data (PD) ou Max MSP pour recevoir les données en série. Les données peuvent être envoyées à partir de ces programmes dans tous les types de formats utiles. Cuz il est assez simple de faire toute sorte de courbes de journal ou mise à l'échelle dans le logiciel - vous n'avez pas à vous soucier d'acheter des pots coûteux de journaux ou en utilisant difficile de trouver des valeurs - il suffit d'acheter un emploi beaucoup de la même valeur et l'inquiétude au sujet de la des détails plus tard (1K ou 10K est normalement facile à obtenir).

Ecrire du code pour envoyer des données de capteur DangerShield au PC via RS-232 via une connexion USB.

Écrire application personnalisée dans VB.NET ou quelque chose comme pour traduire les données en quelque chose d'utile sur PC, comme les messages de fenêtre Win32 ou quelque chose.

Je suggère d'utiliser Pokeys. Très facile ajoutant 55 E / S numériques, 7 entrées analogiques (12 bits), sorties PWM et plus. Il peut même être combiné avec quelque chose comme ça.

Je voudrais aller avec un Arduino ou un Sanguino comme la plupart des gens ont suggéré. Juste google pour eux. Ils sont extrêmement faciles à utiliser et vous pouvez être opérationnel en quelques heures une fois que vous avez tous les éléments nécessaires.

répondit le 17 septembre '10 à 10h35

Vous aurez besoin de faire correspondre certaines des caractéristiques électriques, mais le travail de codage comms / USB, etc., est fait pour vous et habituellement les protocoles comms / cartographie d'entrée est bien connue.

knock-offs chinois des contrôleurs USB de style PlayStation etc. peut être eu pour un peu d'argent, ce qui est bien inférieur au prix de bricoleur * Duino cartes IO etc. et assez pas cher pour être jetables lorsque vous soufflez le premier ou deux vers le haut.

répondit le 14 septembre '10 à 12h05

Ta Réponse







Articles Liés