Usar joystick USB como interface sensores y motores

Postea aqui toda la parte de programación del lenguaje C, C++, C#...

Moderator: Junta Directiva

Post Reply
juancaruca
Posts: 2
Joined: Sat May 14, 2011 2:47 pm

Usar joystick USB como interface sensores y motores

Post by juancaruca » Sat May 14, 2011 3:00 pm

He dejado en codeproject el código necesario en C++ para que podáis convertir de forma muy sencilla un joystick, o mejor un gamepad (más ejes), en un interface de sensores para PC. Todo a través del puerto USB.
Si vais a mi página web http://www.ainecc.com" onclick="window.open(this.href);return false;, veréis que no me he quedado ahí. He creado mi propio interface (placa electrónica incluida), para, y a través del USB simulando un gamepad, controlar un brazo robótico. Incluso con control de motores.

Creo os ayudará mucho a los que no os defendáis demasiado con el bus USB.
HID Application Class for Easy Reading of Joystick and Robotic Sensors
http://www.codeproject.com/KB/directx/HIDEasyClass.aspx" onclick="window.open(this.href);return false;

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Usar joystick USB como interface sensores y motores

Post by Ranganok » Tue May 17, 2011 8:55 am

Hola,

El tema me interesa, pero no he encontrado en tu página web información, ¿podrías poner el link directo?

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

juancaruca
Posts: 2
Joined: Sat May 14, 2011 2:47 pm

Re: Usar joystick USB como interface sensores y motores

Post by juancaruca » Sun May 22, 2011 11:16 am

En mi página está todo lo que necesitas para la conversión de un PIC 18F4550 en un gamepad. El firmware y programa en C para compilador MPLAB los tienes en:
http://www.ainecc.com/en/RobotDog/FirmwareIntro.htm" onclick="window.open(this.href);return false;

El la página de codeproject de juancaruca tienes el codigo para el ordenador basado en windowsXP, dividido en 2 partes esenciales, la clase c++ que hace de interface o lector/escritor de valores de joysticks/gampads/robots, y el cuadro de diálogo con un programita simplón que ayuda a entender como usar la clase (pásame tus dudas).
http://www.codeproject.com/KB/directx/HIDEasyClass.aspx" onclick="window.open(this.href);return false;

El programa completo está sin acabar, es muy complejo ya que incluye interface HID, interface opencv (visión robotica), control manual del RobotDogD1 y además control autónomo de este por visión. No lo publicaré hasta más adelante.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest