Vous êtes sur la page 1sur 14

CONTROL POR ORDENADOR A TRAVS DE CONTROLADORA. CONTROLADORA CASERA.

CONTROLADORA CASERA
ndice
1. Introduccin. 2. Definicin de controladora, tipologa. 3. Caractersticas y zonas de la controladora. 4. El puerto paralelo del ordenador. 5. Construccin de controladora. 6. Programas a utilizar. 7. Salidas digitales. 8. Consejos de mantenimiento. 9. Actividades. 10. Documentacin.

1. Introduccin.
En este tema vamos a conocer una controladora educativa con sus diferentes entradas y salidas, as como aprenders como se conectan los elementos elctricos-electrnicos a ella. Estas enseanzas son la parte fsica de la controladora. Anteriormente hemos visto en el tema anterior las primitivas bsicas de control de salidas y entradas, las cuales las utilizaremos para programar programas de control de maquetas a realizar.

2. Definicin de controladora, tipologa.


Una controladora es un dispositivo que se conecta al PC para hacer de intermediario entre el mundo fsico y las rdenes dadas desde tu programa, por tanto es un autmata programable, de esta manera la controladora actuar segn la programacin que hayas realizado, en consecuencia puede actuar de ilimitadas formas convirtindose en un autmata muy flexible. Las controladoras educativas no son fciles de encontrar, por lo menos a da de hoy, en mi corta experiencia en su uso he encontrado seis modelos que os paso

a comentar. * Controladora educativa de investrnica (Albertina). Este dispositivo puede activar y regular: a) Diez entradas digitales E1E10, cuyo valor lgico pasa de 0 a 1 cuando se conectan a +5v. b) Cuatro entradas analgicas, sealadas en el conector como IN0IN3, capaces de leer 256 valores de tensin diferentes de 0 a 5 V. c) Ocho salidas digitales S1S8, de valor 0/5 V. d) Dos salidas analgicas S9-S10, cuyo valor se regula mediante programa entre 0 y 16 valores comprendidos entre 2 y 6,5 V. e) Una conexin a +5 V (5 VCC). f) Una conexin a 0 V o masa (GND). * Controladora educativa de BSP (Binary Systems Precision, S.A.). El circuito controlador, dispone de: a) 8 rels de salida y 8 leds de sealizacin para conocer el estado del rel. Las salidas de rels se utilizarn, preferentemente, para el control de motores externos, paro-marcha, as como su sentido de giro. b) 4 entradas digitales: 4 interruptores de tipo digital (1 activo, 0 desactivo) con 4 leds asociados para conocer el estado actual. c) 4 entradas de umbrales analgicos: para detectar niveles de umbral analgicos, prefijados mediante 4 potenciometros de control, con leds asociados (umbral alcanzado-led encendido; no alcanzado-led apagado) d) 8 entradas analgicas: para los estudios de magnitudes fsicas se han dispuesto, en la placa, 8 entradas analgicas reales que introducen al alumno en el anlisis y la comprensin de dichas magnitudes (temperatura, humedad, luz, presin, etc.).

* Controladora del Pntic o Cnice. a) Conexin al conector de 25 contactos hembra del puerto paralelo de impresora del PC. b) Ocho salidas por rel de 0 y 5 voltios /350 mA (Imx de los 8 reles = 1,5A), monitorizadas a travs de ocho diodos LEDs dispuestos en la placa. Para salida 0 ==> LED apagado, para salida 5v ==> LED encendido. c) Ocho entradas digitales con niveles TTL. Todas ellas con resistencia de PULL-UP. d) Cuatro entradas analgicas con niveles 0 a 5V. Tiempo de adquisicin 100 mseg. con activacin de comienzo de conversin por software. e) Alimentacin 12Vcc / 2 A. * Controladoras Enconor (Enconor, Enconor 2 y Enconor Plus).

CARACTERSTICAS Salidas digitales tipo interruptor Salidas digitales tipo conmutador de cruce entradas digitales entradas analgicas Salidas analgicas (tensin programable)

ENCONOR 4 4 8 ---

ENCONOR2 4 4 8 5 --

ENCONOR PLUS 4 4 8 5 4

* Controladoras construidas por nosotros (caseras), estas controladoras se harn partiendo de un conector macho de puerto paralelo.

3. Caractersticas y zonas de la Controladora Casera.


La controladora casera que proponemos, presenta las caractersticas siguientes: a) Conexin al conector de 25 contactos hembra del puerto paralelo de impresora del PC. b) Ocho salidas digitales de 0 y 5 voltios / 10 mA, monitorizadas a travs de ocho diodos LEDs, para salida 0 ==> LED apagado, para salida 5v ==> LED encendido. c) No hay que alimentarla. Esta controladora presenta el siguiente esquema con la indicacin de sus partes: 1. Conector 25 contactos macho (puerto paralelo). 2. Salidas digitales monitorizadas con LED verde.

4. El puerto paralelo del ordenador.


El puerto paralelo del PC nos permite obtener en sus terminales de seales (salidas) +5V (tecnologa TTL), pero la corriente que nos emite en estado 1 (activado) es de 10 mA, o sea 0,01 A, insuficiente para bombillas y motores de juguetera que usamos en el taller, pero suficientes para diodos LED acompaados de resistencia en serie para que no se dae. Pero cuales son los terminales o patillas de salidas (ocho en total)?, cuales son los cables de vuelta de esa corriente (polo negativo o tierra)?. Estas dos preguntas se responden con la siguiente tabla.

Patita 1 2~9 10 11 12 13 14 15 16 17 18 ~ 25

E/S Salida Salida Entrada Entrada Entrada Entrada Salida Entrada Salida Salida -

Polaridad activa 0 0 0 1 1 0 0 0 0 -

Descripcin Strobe Lneas de datos


(bit 0/patita 2, bit 7/patita 9)

Lnea acknowledge
(activa cuando el sistema remoto toma datos)

Lnea busy
(si est activa, el sistema remoto no acepta datos)

Lnea Falta de papel


(si est activa, falta papel en la impresora)

Lnea Select
(si est activa, la impresora se ha seleccionado)

Lnea Autofeed
(si est activa, la impresora inserta una nueva lnea por cada retorno de carro)

Lnea Error
(si est activa, hay un error en la impresora)

Lnea Init
(Si se mantiene activa por al menos 50 micro-segundos, sta seal autoinicializa la impresora)

Lnea Select input


(Cuando est inactiva, obliga a la impresora a salir de lnea)

Tierra elctrica

5. Construccin de controladora.
Para la construccin de la controladora habr que seguir los siguientes pasos: 1. Conseguir un conector macho paralelo. 2. desmontar con cuidado el conector macho.

3. Cortar todos los cables de tierra y unir sus conectores al terminal 25 con un

conductor pelado.

4. Cortar el otro extremo del cable dejando una longitud suficiente de conductores al aire.

5. Unir los cables de datos con las regletas de conexin como indica en la

fotografa.

6. Unir el cable de tierra a un extremo de las regletas y conectar todos los cables que sern las tierras o negativo de cada salida a dicho cable de tierra.

7. Conectar todas las resistencias de 470 ohmios (8) y Leds verdes (8).

El aspecto final de nuestra controladora ser el siguiente:

4. Programas a utilizar.
En cuanto al software o programas a utilizar pueden ser los siguientes: * Basic. Desaconsejado por su mayor complejidad en el aprendizaje que Logo. * Logo. Aconsejado por la simplicidad, difusin, y posibilidad de crear procedimientos que se llaman unos a otros. Dentro de logo tenemos dos versiones muy difundidas: - Winlogo. Desaconsejado porque no es gratuito. - Mswinlogo. Aconsejado porque es gratuito. Tanto si queremos utilizar nuestra controladora con Winlogo o con Mswinlogo tenemos que cargar en memoria un programa para que la controladora se pueda comunicar con el PC y para que se cargen las primitivas de uso de la controladora. En el caso de Mswinlogo el programa se llama controlc.log, archivo realizado por el autor del libro. Si no tendremos que programar directamente las salidas digitales con las primitivas u rdenes de Mswlogo.

5. Salidas digitales.
Las salidas digitales slo pueden tomar dos estados activadas (1 o 5V) y desactivada (0 o 0V). Las salidas digitales de esta tarjeta presentan las siguientes caractersticas: ocho salidas de 0 y 5 voltios /10 mA , monitorizadas a travs de ocho diodos LEDs. Para salida 0 ==> LED apagado, para salida 5v ==> LED encendido. Al tener las salidas una intensidad de corriente tan pequea como mximo podremos conectarles un diodo LED, pero protegido con una resistencia en serie de 470 ohmios, ya que el voltaje que da la salida esde 5 Voltios, cuando el diodo LED no debe ser alimentado a ms de 2 Voltios. Para conseguir alimentar con las salidas a bombillas y motores de juguetera, debemos amplificar la corriente de las salidas con transistores. Conexin de receptores a las salidas digitales. Los diodos LED a las salidas digitales se conectan de la siguiente forma: A cada diodo Led le alimenta un cable de datos al positivo del diodo (pata larga), y al negativo del diodo conectamos una resistencia de 470 ohmios que a su vez se conectar con el negativo del puerto paralelo (masa o tierra). Las rdenes o procedimientos adecuados para el control de un motor son: <ESCRIBEPUERTO puerto octeto> Saca por el puerto especificado en puerto el valor binario del dato colocado en octeto. El nmero de puerto de la salida para la impresora (puerto paralelo) es el 888. El dato que colocamos en octeto est en decimal y Mswlogo lo pasa a binario. Me explico hay 8 salidas, si tu programas <Escribepuerto 888 255>, el programa enva 8 unos a los 8 cables de datos o sea enviara esta informacin <1 1 1 1 1 1 1 1>, o sea, todas las salidas estarian activadas y por tanto todos los LEDs

lucirian. Claro el 255 decimal es el nmero binario <1 1 1 1 1 1 1 1>. Pero y si quiero activar slo la salida tercera, empezando por la derecha, el nmero binario que tengo que dar es <0 0 0 0 0 1 0 0> y esto traducido a decimal es el 4, o sea, tendra que programar <Escribepuerto 888 4>. Cada uno binario indica la salida que est activada y un cero la que no. Numeracin decimal y binaria. Normalmente utilizamos el sistema decimal para contar, ya que ste presenta mltiples ventajas operacionales. Sin embargo, hemos visto que las seales digitales posibles slo pueden ser dos (0 o 1), por lo que el sistema de numeracin que interesa aplicar es el binario o de base 2 Conversin de sistema decimal a binario. Cualquier nmero decimal se puede expresar en sistema binario, dividiendo entre dos sucesivamente hasta que el ltimo cociente sea interior a dos. Vamos a realizar un ejemplo que consiste en expresar el nmero 15 (que se encuentra en base 10 o decimal) en sistema binario (base 2). Observa las operaciones y resultados obtenidos.

Vamos a realizar la conversin de decimal en binario del nmero 27.

Conversin de sistema binario a decimal. Se puede proceder tambin en sentido inverso, es decir, pasar del sistema binario al decimal, basta con saber que peso tiene cada posicin del nmero binario y sumar la multiplicacin del digito binario por su peso, me explico:

Vamos a realizar el ejemplo con el nmero decimal 1225.

Ahora vamos a convertir el nmero binario 11011 a decimal.

Est claro que para calcular el peso de cada posicin hay que tener en cuenta en que base estamos contando (decimal = 10 o binario = 2), y elevarla a la posicin que ocupe el dgito (empezando a contar por la derecha) menos 1. En el caso del 27 digital <0 0 0 1 1 0 1 1> nos servir para incicar a la controladora que active las salidas con un uno, o sea, empezando por la derecha la 1, 2, 4 y 5. La indicacin se har con la siguiente orden <Escribepuerto 888 27>. Otras rdenes creadas con el programa Controlc.log realizado por el autor (para disponer de estas rdenes habr que cargar dicho programa): <CONECTAn> Siendo n un nmero de 1 a 8. Saca por la salida especifoicada en n un uno lgico, o sea, la activa. Ejemplo: <Conecta1> conecta la salida 1. <APAGATODO>. Desconecta todas las salidas. <CONECTATODO>. Conecta todas las salidas.

8. Consejos de mantenimiento.

Asegrese de cumplir las siguientes recomendaciones para mantener en ptimas condiciones la controladora: * CUIDADO CON LOS CORTOCIRCUITOS EN LAS SALIDAS !!!. Podrias estropear la placa madre del ordenador. Antes de conectar asegrate de que en cada una de las salidas no hay un cortocircuito. * A la hora de desconectar los equipos, desconecte de la red primero la controladora y posteriormente el ordenador. * Evitar la utilizacin de la controladora en lugares donde exista agua o lquidos. * No manipule con las manos los diodos, resistencias o cables mientras el equipo este conectado.

9. Actividades.
1. Realizar un procedimiento que conecte la salida 1 y desconecte todas las dems. 2. Realizar un procedimiento que conecte la salida 2 y desconecte todas las dems. 3. Realizar un procedimiento que conecte la salida 3 y desconecte todas las dems. 4. Realizar un procedimiento que conecte la salida 4 y desconecte todas las dems. 5. Realizar un procedimiento que conecte la salida 5 y desconecte todas las dems. 6. Realizar un procedimiento que conecte la salida 6 y desconecte todas las dems. 7. Realizar un procedimiento que conecte la salida 7 y desconecte todas las dems. 8. Realizar un procedimiento que conecte la salida 8 y desconecte todas las dems. 9. Realizar un procedimiento que conecte la salida 4 y 7 y desconecte todas las dems. 10. Realizar un procedimiento que conecte todas las salidas. 11. Realizar un procedimiento que desconecte todas las salidas. 12. Realizar un procedimiento que conecte la salida 1 desconecte todas las dems se quede encendida 0,5 segundos, conecta la salida 2 desconecta la 1 y permanece conectada 0,5 segundos, conecta la salida 3 desconecta la 2 y permanece conectada 0,5 segundos y as sucesivamente hasta la 8 y al final se apagarn todas. 13. Realizar un procedimiento que conecte la salida 1 desconecte todas las dems se quede encendida 0,5 segundos, conecta la salida 2 desconecta la 1 y permanece conectada 0,5 segundos, conecta la salida 3 desconecta la 2 y permane-

ce conectada 0,5 segundos y as sucesivamente hasta la 8 y al final se repite el proceso infinitamente. 14. Realizar un procedimiento que conecte la salida 1 desconecte todas las dems se quede encendida 1/6 de segundo, conecta la salida 2 desconecta la 1 y permanece conectada 1/6 de segundo, conecta la salida 3 desconecta la 2 y permanece conectada 1/6 de segundo y as sucesivamente hasta la 8 y al final el proceso se repite pero en orden inverso de la 8 a la 1, y de esta forma todo se repite hasta el infinito. 15. Realizar un procedimiento que traduzca un nmero decimal a binario, dando los unos y ceros del nmero binario como leds encendidos o apagados. 16. Realizar un procedimiento que visualize la conversin de los nmeros decimales del 0 al 255 a binario, dando los unos y ceros del nmero binario como leds encendidos o apagados.

10. Documentacin.
* Tecnologa 3 de E.S.O. Editex (2002). Autores: Nuria Bravo, Juan Carlos Martn, Pedro Antonio Sanchez y Valeriano Trigo.

Vous aimerez peut-être aussi