Turulo USB09

,
La primera tarjeta RabBit Turulo USB09 con conexión USB Full Speed, orientada a sistema de control avanzado.








Introducción

La tarjeta de adquisición de datos Turulo USB09, está diseñada utilizando el microprocesador PIC18F4550 de microchip, para adquirir datos por el puerto USB del computador, esto permite hacerla esencial y practica para las nuevas generaciones de computadoras, com son las laptop. La tarjeta de adquisición puede ser utilizada por diferentes software en la rama de la electrónica y computación, como Visual C++, labVIEW y Matlab.



Información General  

La Turulo USB09 dispone de 8 puertos E/S, 4 salidas utilizando relevadores para control de  sistema de carga (Electrobalbulas, Motores AC,etc) , 6 Entrada Analógicas de 10 bits, 2 salidas de modulación de ancho de pulso (PWM), Conexión USB y una entrada de alimentación externa de 9V. La Turulo USB09 cuenta con una librería en LabVIEW llamado USB09 para poder manipular la tarjeta de adquisición de datos, al antojo del usuario.   






 Especificaciones 

  • Microcontrolador PIC18f4550 
  • Voltaje de funcionamiento (nivel lógico) 5 V 
  • Entrada de voltaje (recomendado) 7-12 V
  • De voltaje de entrada (los límites) 06/20 V 
  • Digital I / O Pins 3( 2 de  las cuales proporcionar una salida PWM) 
  • Pines de entrada analógica 4 (AN4,AN5,AN6,AN7)
  • Pines de entrada digitales  8(B3,B2,B1,B0,A0,A1,A2,A3)
  • Pines de salidas digitales   4(D0,D1,D2,D3)
  • Pines de control de carga  4(D4,D5,D6,D7) 
  • Selector de voltaje (1.USB , 2 J. Power )
  • Botones Botloader (Reset, B4) 
  • DC Corriente de pines I / O 40 mA 
  • Frecuencia máxima de reloj 40Mhz. Hasta 10 MIPS. 
  •  Hasta 3968 bytes de RAM y 1KBytes de EEPROM
  • Velocidad del Reloj 20 MHz
  • Dimensiones 5cm x 14cm

Energia 

la Turulo USB09  puede ser alimentado a través de la conexión USB con 5V o por una alimentación externa regulada a 5V, la fuente de alimentación se selecciona a través del switch selector de voltaje. En el conector Jack Power no debes utilizar  más de 12V, el regulador de voltaje se puede sobrecalentar y dañar la placa. El rango recomendado es de 7 a 12 voltios. En cuanto a las entradas y salidas digitales, necesitan de una alimentación externa de 5 o 9V dependiendo de la alimentación del circuito que se tenga que controlar,esto se realiza con el objetivo de no dañar la tarjeta en caso de cortos. si el circuito a controlar es muy sencillo se puede utilizar la salida de alimentación que tiene la tarjeta.

Entradas y Salidas
Control de Cargas (S): La salidas de cargas estan compuesta por relevadores de 5V para conotrolar cargas de 10A/120V AC,7A/250V AC, 10A/24V DC, 5V DC. Estas salidas se utilizan para controlar circuitos externos con corriente alterna o muy elevada, como por ejemplo el control de Motores , balbulas, etc.  



Digitales (E/S):
Analogicas(E):
Pwm(S): 
Led Estado (S):
Botloader (E)


Comunicación 




Programación




Instalación



Cuando conectemos por primera vez nuestro dipositivo nos preguntara sobre el driver espesifico del dispositivo, le damos la ruta en donde se encuentra nuestro drivers previamente personalisado.


Le damos finalizar y nos vamos administrador de dispositivo para si nuestro dispositivo quedo bien configurado por el ordenador. Aparecera con el nombre Tarjeta de adquisción (PicUSB-LabVIEW).



Le damos doble clic para ver la informacion del dispositivo, y saber si fue configurado con exito.



Observamos en el cuadro de texto que nos indica que Este dispositivo esta funcionando correctamente. Ahora es momento de enviar y recibir informacion del dipositivo PicUSB desde la plataforma LabVIEW.

3. Envió y Recepción de datos desde LabVIEW

La programación en labVIEW (PicUSB-LabVIEW) se realizo a través de un subvi (picusb) que realize para poder manipular facilmente el dispositivo usb. El subvi creado se muestra en la siguiente figura, donde muestra la configuracion que se tiene que realizar.


Descarga el subvi ( picusb)

Para tener agregado este modulo(SubVI) a labVIEW, debe copiarse a la siguente direccion
C:\Archivos de programa\National Instruments\LabVIEW 8.6\user.lib\picusb

Cuando hayamos realizado esto, nuestro modulo aparecerá agregado en labview.




El subi creado tienes las siguientes entradas:

Vid_Pid: Es el nombre del vendedor y producto con el que fue configurado nuestro dispositivo, en nuestro caso: "vid_0X04d8&pid_0010"

N.bytes a escribir: Nos indica el numero de bytes o el tamño del dato que vamos a transferir.

Dato a Enviar: Indica el dato que se va a enviar.

Retardo de entrada y salida: Nos indica a cada cuanto tiempo haremos la capturar de datos. El tiempo tiene que indicarse en milisegundos.

N.bytes a Recibir: Aqui indicaremos el tamaño de datos que estamos enviando del dispositivo usb (microcontrolador o PicUSB).

Dato Recibido: En esta parte es donde capturaremos los datos que se estan enviando del dispocitivo y lo visualisamos en un grafica si estamos enviando datos de temperatura o el termometro que tiene labview, esto depende de lo que se este controlando.

En la siguiente figura se muestra un ejemplo como utilize esta pequeña libreria o subvi que diseñe, en una programacion estructura de labview o diagrama a bloque .



La programacion virtual (Panel Frontal) del proyecto se observa en la siguiente figura:




En la figura, los botones que se muestran son para encender y apagar los leds que se mostro en el diagrama de circuito del dispositivo o tambien nos puede servir para accionar valvulas, motores o cualquier carga. y la grafica para ver como va cambiando una señal analogica con respecto al tiempo. Esta señal puede derivar de cualquier sensor analogico.


LabVIEW  










   

1 comentario:

javier dijo...

Donde puedo comprar esta targeta o donde puedo descargar los diagramas y el firware del microcontrolador

Publicar un comentario