Figura 1
Observamos que la tarjeta nos ofrece:
2 Entradas analgicas (0 a 5v)
2 salidas Analgicas (de 0 a 5 v)
5 Entradas Digitales.
8 Salidas Digitales..
MyOpenlab tiene dos componentes en su librera de Panel de Circuito
->
->
que permiten la conexin (dialogo) con la tarjeta a travs de dos libreras que se deben
copiar en el directorio Windows/system32 denominadas k8055d.dll y TWUsb.dll que
son las encargadas de gestionar el protocolo de comunicacin y la interaccin con la
tarjeta.
Esta tarjeta debemos decir que no es programable lo cual significa que para que
funcione debe estar permanentemente conectada al puerto USB. El control lo realiza
siempre el PC, es decir la aplicacin MyOpenlab que tengamos en ejecucin.
Versin 1.0 del componente K8055
Este componente de la librera tiene la estructura que se muestra en la figura 2.
Realmente si nos fijamos es la misma que acabamos de describir (entradas y salidas
analgicas y digitales).
Figura 2
Obsrvese que las salidas aparecen en la parte izquierda y las entradas en la derecha.
Versin 1.1 de la Interface K8055.
Esta versin de reciente creacin incorpora el gobierno de dos contadores internos que
posee la tarjeta K8055 y que tienen sus salidas etiquetadas con Counter1 y
counter2 entregando sus valores en formato numrico de tipo entero (int). Se pueden
observar del mismo modo las dos entradas de reset de ambos contadores Counter 1
Reset (bol) y Counter 2 Reset (bol) que se encargan de poner a cero ambos
contadores. Figura 3
Otra variacin de esta nueva versin es que las entradas y salidas analgicas se han
pasado a formato numrico de tipo entero (int). No olvidemos que los valores de las
entradas analgicas de la tarjeta A1 y A2 se dan entre 0 y 5v y el dato que esta entrega a
travs del driver de comunicacin con el PC se encuentra entre 0 y 255 y las salidas de
la tarjeta oscilan entre 0 y 5 v.
Figura 3
Con esta nueva versin de driver de la tarjeta K8055 tambin tenemos la posibilidad de
configurar el nmero de tarjeta (se pueden conectar hasta 4 tarjetas al PC
simultneamente) mediante las casillas que aparecen en las propiedades del elemento
SK5 y SK6 que se corresponden con las posiciones del jumpers que hay en la tarjeta
para configurarla.
En la siguiente figura 4 vemos una imagen real de la tarjeta y los puntos en donde se
ubican las Entradas y salidas
Figura 4
Para realizar aplicaciones de control con esta tarjeta es muy sencillo dado que las
entradas y salidas poseen regletas de conexionado que nos permiten colocar sensores,
pulsadores, y cargas en las salidas. Las cargas de las salidas necesariamente deben se
acopladas haciendo uso de una interface de potencia (driver) que ya incorpora la tarjeta
con capacidad de suministrar la corriente de carga de lo que seria un rel o u otra carga
Conexionado de Entradas y Salidas a la tarjeta Velleman.
Para realizar las aplicaciones prcticas con la tarjeta no es preciso conectarle ningn
elemento, dado que las entradas y salidas digitales se pueden simular con los pulsadores
que trae la tarjeta y observando los 8 diodos led que sealizan el estado de las salidas..
En cuanto a las entradas analgicas se pueden simular simplemente moviendo los
potencimetros que lleva la tarjeta y las salidas analgicas se sealizan mediante el
encendido de los dos diodos led que se conectan a ellas o simplemente poniendo un
polmetro en su salidas.
Entradas digitales:
Para conectar entradas digitales se puede hacer directamente conectando los terminales
de los elementos de entrada (pulsador, interruptor, final de carrera) siempre libres de
potencial elctrico. En la Figura 5 vemos como hacerlo entre el Terminal GND (0 v.) y
cualquiera de los terminales rotulados como I1, I2, I3, I4 o I5.
Figura 5
Salidas digitales:
En este caso las salidas que entrega al placa en la regleta correspondiente O1 a O8 se
deben conectar a travs de un circuito driver que incorpora la tarjeta (ULN2003) que es
capaz de suministrar la energa suficiente para excitar un rel que se podr alimentar a
una tensin entre 5 y 30 v. Las cargas a conectar sern gobernadas por los contactos del
rel (motores, lmparas, electroimanes, etc.), En la figura 5 vemos un esquema
ilustrativo de las formas de conexin.
El conexionado de la fuente externa que alimente los reles se realizar de tal manera que
el - (GND) de la fuente externa Vcc se conecte al la regleta en el punto etiquetado
con GND y el + positivo de la fuente externa Vcc se deber conectar al punto
etiquetado con CLAMP. En todo caso es muy importante ver las caractersticas y
recomendaciones que el fabricante del K8055 hace en sus documentacin tcnica.
Entradas Analgicas
Para suministrar seales analgicas externas a la tarjeta se deber hacer a travs del
correspondiente conector al que se pueden entregar hasta dos seales distintas A1 y A2
Esas seales debern estar comprendidas entre 0 y 5 voltios.
Para conseguir una seal en tensin basta con realizar un divisin de tensin como se
muestra en la figura 6. La alimentacin del divisor de tensin se puede hacer tomando
tensin directamente de la tarjeta aunque no es recomendable. En los circuitos puestos
vemos como se puede medir luz, temperatura o simplemente simular con un
potencimetro la seal. No se debe olvidar quitar los puentes marcados en la figura para
poder realizar estos montajes con seales externas.
Figura 6
Salidas Analgicas:
Para este tipo de salidas bastar poner un polmetro y medir la seal. En el caso de que
tengamos algn elemento externo que se pueda alimenta con una seal analgica
variable entre 0 y 5 v. podemos hacerlo, teniendo siempre presente que la cargabilidad
en corriente de las salidas analgicas debe ser muy baja con el fin de preservar los
componente de la tarjeta.
2. EJERCICIOS DE APLICACIN
1. Test de la tarjeta con el driver K8055 V1.0
En el siguiente ejemplo se ha construido un modelo bsico para comprobar el
funcionamiento de la tarjeta K8055. Es posible visualizar las entradas analgicas y
digitales y tambin gobernar las salidas analgicas y digitales.
Se ha puesto una imagen de fondo en el panel frontal para que a la hora de realizar la
ejecucin del test veamos los elementos (diodos led, interruptores, etc..) de forma
intuitiva. Para la ver las seales de salida de la tarjeta se ha colocado un led con color
variable en funcin del valor de la entrada (seales DAC1 y DAC2). Las entradas
analgicas de la tarjeta se han conectado a dos medidores de aguja (seales A1 y A2)
Panel de Circuito.
10
3. Control de la calefaccin.
Con este ejemplo se pretende controlar el encendido de la calefaccin de una casa
teniendo en cuenta la temperatura a la que queremos que este la casa (temperatura de
consigna) y el valor de la temperatura ambiente.
Las variables que debemos considerar son:
tconsigna
tambiente
calefactor
Montaje:
Nota:
Es importante que la variacin de la medida del sensor de temperatura oscile
entre 0 y 100 dado que as esta establecido en el objeto termmetro que
tomamos de la librera de usuario
. Para esto se puede realizar la calibracin
mediante los potencimetros de ajuste de cada canal situados en la tarjeta
K8055.
Se ha colocado tambin en el panel de visualizacin una imagen de un radiador
para darle mayor realismo al sistema.
11
Programa:
12
4. Generador de impulsos.
Se trata de realizar un montaje que permita generar un numero de impulso determinado
que seleccionaremos desde la pantalla del ordenador de tal manera que cuando se de la
orden de generar estos impulsos se generen en una de las salidas digitales de la tarjeta
que a su vez gobernar un rel, en este caso la salida 8. El tiempo de duracin del
encendido y apagado ser de 1 segundo.
Las seales a definir sern:
numimpul
salida
Montaje
Solucin:
13
Funcionamiento:
La prensa una vez que llega abajo permanecer all 1 seg. Para despus retornar
(subemotor=true y bajamotor=false). Una vez arriba permanecer la seal activa
1 seg. y de nuevo el sistema vuelve a reposo.
14
Circuito
Programa
15
Panel frontal
16
17
18
La captura de los datos la queremos hacer de modo automtico con una cadencia de 2
segundos y el numero de datos a guardar queremos que sea de 50. Con estos parmetros
configuraremos el correspondiente elemento de librera de usuario.
->
Para poder ver el contenido de fichero s de datos que ya estn grabados se ha recurrido
al bloque de librera de lectura de ficheros.
->
Este montajes es muy til para realizar experimentos de laboratorio y guardar los
datasen ficheros. Se pueden guardar los dos canales de entrada de la tarjeta A1 y A2 y el
nmero mximo de muestras es de 100.
19
20
Para esta aplicacin vamos a hacer uso del bloque de funcin de Libreras de Usuario
->
Es importante que antes de lanzar el programa se haya creado un fichero (ejemplo
datos.txt) y guardado vaco con el fin de que cuando arranquemos el programa lo
encuentre para abrirlo.
21
22
Inp 1
Inp 2
Inp 3
Inp 4
Inp 5
Out 1
Funcionamiento:
Deseamos que ciando cualquiera de los sensores enve una seal a travs de la interface
K8055 (entradas 1 a 5) se active de forma intermitente la salida de alarma. A la vez que
se activa la alarma queremos que se emita un sonido en el ordenador de tipo sirena
(fichero tipo wav) de modo tambin intermitente, para ello usamos el componente de la
librera
un componente de tipo
23
Programa
24