La tarjeta que desarrolle tiene las siguientes características:
- Comunicacion USB, modo bulk (a la mayor velocidad).
- Interfaz en Computadora con Labview, (agradecer a Mariano Nicolau por la librería modo-bulk subvi)
- 1 byte de salida digital.
- 1 byte de entrada digital.
- 1 salida analógica (PWM) de 8 bits de resolucion
- 4 entradas analogicas, con ADC de 10bits (propio del pic 18f4550)
Deberás de tener el VI de labview corriendo. para realizar de esta manera la simulacion correcta y poder verificar el funciona miento.
Descarga el proyecto completo
- Tienes el software realizado en C ( CCS), todo comentado.
- Los VIs necesarios
- El mpusbapi
- Driver Instalador del software del nuevo dispositivo.
Lo único que me olvide compartir es el descriptor del dispositivo nuevo usb, pero puedes utilizar directa mente el de Mariano desde aca además de poder aprender muchas nuevas cosas, en mi codigo el descriptor se llama PicUSB.h que como les dije no lo tengo ahora esta en la pc de casita.
Como dicen en el foro, solamente pude simularlo en sistema Win de 32bits, ya que el driver virtual de Proteus solo lo tenemos para esa arquitectura.
Aca pueden ver un video en youtube de una tarjeta DAQ operando
Como observan la unica diferencia, es que esta tiene control de potencia con 4 reles.
Ahora bien ahora estoy con la moda de arduino, asi que tambien encontre recien nomas, realizar esta misma tarjeta de adquisicion de datos con labview y arduino uno
http://www.roboticaludica.com/arduino-daq-labview/
Espero les sea de mucha utildad, y que se animen a realizar su tarjeta de adquisicion de datos por USB