Está en la página 1de 21

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

FACULTAD DE INFORMTICA Y ELECTRONICA

ESCUELA DE INGENIERA ELECTRNICA

LABORATORIO DE SISTEMAS DIGITALES DISEO E IMPLEMENTACIN DE UN CIRCUITO QUE PERMITA ACTIVAR ACTUADORES EN FUNCIN A LA PROXIMIDAD EN QUE SE ENCUENTRA UN OBJETO Y QUE ADEMS PUEDA COMUNICARSE CON UNA PC MEDIANTE UNO DE SUS PUERTOS

CUARTO SEMESTRE A

DOCENTE: ING. JOS GUERRA

INTEGRANTES: No. 1 2 3 ASISTENCIA CDIGO 460 465 479 APELLIDOS Y NOMBRES Romero Gaibor Edwin Hernn Marchn Urquizo Carla Yessenia Martnez Luzuriaga Pal Nicolai

RIOBAMBA: 2013-12-13

1. TEMA:
DISEO E IMPLEMENTACIN DE UN CIRCUITO QUE PERMITA ACTIVAR ACTUADORES EN FUNCIN A LA PROXIMIDAD EN QUE SE ENCUENTRA UN OBJETO Y QUE ADEMS PUEDA COMUNICARSE CON UNA PC MEDIANTE UNO DE SUS PUERTOS

2. OBJETIVOS:

2.1.

GENERAL:

2.1.1. Disear e implementar un circuito que permita activar actuadores en funcin de la proximidad en que se encuentra un objeto y que adems pueda comunicarse con una PC mediante uno de sus puertos.

2.2.

ESPECFICOS:

2.2.1. Adquirir y aplicar los conocimientos bsicos sobre comunicacin de hardware con la PC por medio de sus puertos. 2.2.2. Lograr la implementacin fsica de un circuito capaz de cumplir con los requerimientos establecidos. 2.2.3. Aplicar los conocimientos adquiridos dentro del aula.

3. RESUMEN:
El presente proyecto desarrollado consisti en el diseo, simulacin e implementacin de un sistema controlador secuencial el cual sea capaz de activar actuadores en funcin de la proximidad en la que se encuentra un objeto y que adems sea capaz de comunicarse con la PC por medio de uno de sus puertos. Para el diseo, inicialmente se procedi a analizar la mejor forma de hacerlo; analizando las formas de comunicacin de hardware con la PC, para poder elegir la ms adecuada de acuerdo a los dispositivos externos que se pudieron conseguir en el mercado local. Una vez realizados los anlisis pertinentes se procedi a disear el circuito, y se ejecutaron pruebas de ensayo/error hasta determinar la configuracin ms adecuada para el desarrollo completo del circuito que cumpliese a cabalidad con los requerimientos establecidos, optando por el uso de un sensor ultrasnico LV-EZ1 de Max Botix, el cual posee comunicacin serial incorporada; y junto a ste un cable conversor de USB a Serial, para simular un puerto serie. En el presente informe presentamos detalles sobre el proceso de diseo, simulacin e implementacin del circuito requerido. Palabras clave: sensor, comunicacin, proximidad.

4. MARCO TERICO:
4.1. SENSORES Y ACTUADORES.

4.1.1.

SENSORES

Los sensores son dispositivos fsicos que miden cantidades fsicas, tales como distancia, luz, sonido, olor, temperatura, etc. El objetivo de los sensores es permitir que los robots puedan recibir y percibir informacin desde el mundo que los rodea. Su funcin es similar a la de nuestros sentidos, con el cual logramos luego de un proceso poder interactuar con nuestro medio, tal como se muestra a continuacin: Los sensores permiten al robot percibir su medio ambiente y su estado interno. As se pueden clasificar dos tipos bsicos: Sensores de estado interno y Sensores de estado externo.

Fig. 1.- Diagrama de bloques Sensores-Actuadores

Tambin desde otro punto de vista se pueden clasificar en: Activos (emiten energa o modifican el ambiente) y Pasivos (reciben energa pasivamente) Se deben tener en consideracin al momento de elegir sensores lo siguiente: Campo de vista Rango de operacin Exactitud y resolucin Velocidad (operacin en tiempo real por el periodo de muestreo) Requerimientos computacionales Potencia, peso y tamao Robustez (redundancia) Sensitividad (Grado de cambio de la seal de salida del sensor en funcin del cambio de la seal fsica medida) Tal como se mencion los sensores se pueden clasificar en: Sensores Internos Sensores de presencia Sensores de Posicin Sensores de Velocidad Sensores de Fuerza Sensores de Presencia Sensores Externos Sensores de Distancia Sensores de para reconocimiento de Formas o Sistemas de Imagen o Sistemas de Tctiles

4.1.1.1. CARACTERSTICAS

GENERALES DE LOS SENSORES.- Los transductores es un dispositivo que convierte seales desde un medio fsico a una seal correspondiente teniendo una diferente forma fsica tal como mecnico, magntico, elctrico, ptico, qumico, etc. Los transductores pueden modificar o conservar la energa. Por otra parte un sensor es un dispositivo que recibe y responde a seales o estmulos. Esto es en el concepto de borde que incluye la extensin de nuestras capacidades de percepcin para adquirir informacin de las cantidades fsicas. Dentro de este contexto los actuadores corresponde a las salida del transductor y el sensor corresponde a la entrada del transductor.

Fig. 2.- Diagrama de bloques proceso Sensores-Actuadores

Para realizar la medicin con un simple instrumento, se requiere de un modelo del instrumento. Dada una variable observable X obtenida de la medicin mediante alguna manera (temperatura, masa, etc) el sensor genera una seal variable que puedes ser manipulada (procesada, transmitida o desplegada).

Fig. 3.- Diagrama ilustrativo

El proceso de calibracin consiste en determinar la relacin entre la medida fsica de la variable X y la seal de la variable de salida S. Por lo tanto un sensor es calibrado aplicando un nmero conocido de entradas y registrando la respuesta del sistema. 4.1.1.2. SENSORES DE POSICIN 4.1.1.2.1. Potencimetro.- Dentro del conocimiento de la posicin angular se tienen los potencimetros, que vara su resistencia. Sus inconvenientes son el desgaste, ruido elctrico, velocidad limitada. 4.1.1.2.2. Codificadores pticos incremntales.- Los encoders pticos convierten movimientos en una secuencia de pulsos digitales, contando un solo bit o decodificando un conjunto de ellos, los pulsos se pueden convertir en medidas de posicin relativas o absolutas. 4.1.1.2.3. Encoders pticos incremntales.- Los encoders pticos incremntales miden posiciones relativas, mediante dos trenes de pulsos desfasados de 90 para determinar sentido de giro. Seal de paso por cero y se pueden contar hasta 100.000 pulsos por vuelta para lo cual se requiere de una electrnica adicional. 4.1.1.2.4. Encoders pticos absolutos.- Miden posiciones absolutas. 4.1.1.3. SENSOR DE VELOCIDAD. Necesarios para mejorar el comportamiento dinmico de los actuadores. Se pueden utilizar los sensores de posicin para medir velocidad, teniendo en cuenta el tiempo que se tarda en alcanzar una determinada posicin. 3.1.1.3.1. Tacmetros.- El motor ya sea de corriente continua o alterna, dotado de imn permanente y unido al eje del cual se quiere medir la velocidad, induce una tensin en el estator que es proporcional a la velocidad de giro con resoluciones de

10mV/rpm. 4.1.1.4. SENSORES DE FUERZA. 4.1.1.4.1. Convertidores de frecuencia-tensin.- Tecnologa electrnica. Producen una tensin de salida proporcional a la frecuencia de un tren de pulsos, que pueden provenir de un sensor de posicin digital, o bien de un sensor de posicin analgico a travs de una conversin analgica-digital. 4.1.1.4.2. Medicin de Esfuerzos.- Permiten determinar las fuerzas y pares ejercidos sobre el elemento terminal, durante la ejecucin de una tarea. Pueden utilizarse para percibir la forma o posicin de un objeto, midiendo la fuerza ejercida en la superficie de contacto sobre un cierto nmero de captadores puntuales. 4.1.1.4.3. Galgas Extensomtricas.- Varan su resistencia elctrica al deformarse. Galgas de hilo.- Hilo dispuesto en forma de zigzag sobre un soporte elstico. Galgas de semiconductor.- Pista de semiconductor en un ncleo de silicona. En ambos casos al someter a traccin a la galga, se estira y disminuye su seccin, con lo que vara su resistencia elctrica. 4.1.1.4.4. Clulas de carga.- Conjunto integrado de galgas formando un elemento unitario de medida de fuerzas o pares. 4.1.1.5. SENSORES DE PRESENCIA. 4.1.1.5.1. Mecnicos.- Fines de Carrera. Presenta problemas de mantenimiento: mecnico y desgaste de contactos. 4.1.1.5.2. pticos. Emisor y receptor en un nico encapsulado. Emisor y receptor independientes: barreras fotoelctricas. Inductivo.Deteccin de variacin de consumos debidos a corrientes de Focault. Slo sirve para materiales metlicos. Capacitivo.-

4.1.1.5.3.

4.1.1.5.4.

Medida de variacin de capacidad. Materiales metlicos y no metlicos.

4.1.1.6. SENSORES DE DISTANCIAS. 4.1.1.6.1 Ultrasonidos.- Los sensores de ultrasonido emiten una onda de sonido y una vez que rebota sobre un objeto se puede determinar la distancia a la que este se encuentra una vez que se calcula el tiempo en ir y volver de la onda.

Fig. 4.- Sensor Ultrasnico

Abarca rangos de 0,15[m] a 20[m] sin embargo son poco precisos debido a que dependen de condiciones ambientales y se puede producir incertidumbre debido a desconocimiento de la procedencia del eco. 4.1.1.6.1.1. BOTIX.SENSOR ULTRASNICO LV-EZ1 MAX SONAR de MAX

Este pequeo sensor por ultrasonido ofrece capacidades de deteccin de presencia y medicin de distancia en rango corto y largo y un consumo muy bajo. El MaxSonar- EZ1 el cual tiene integrado el transmisor y el receptor en la misma placa. Este sensor es capaz de detectar objetos situados entre 0 y 254 pulgadas (0 y 6,45 metros) de distancia, proporcionando los datos obtenidos del clculo de la distancia con una resolucin de 1 pulgada (2,54 cm). Entre los formatos de salida se incluyen la salida de ancho de pulso, salida de tensin analgica y salida digital serie. Gracias a estos tres formatos de salida el sonar MaxSonar-EZ1 se puede conectarse con cualquier sistema basado en microcontrolador de una forma fcil y flexible. Caractersticas: Permite detectar objetos a una distancia inferior a 6. Alimentacin a 5V con consumo de 2mA. Se pueden realizar hasta 20 medidas por segundo. Las medidas y salida de informacin se pueden realizar de forma continua. Se puede emplear una seal externa para iniciar/detectar cada nuevo ciclo. Formato de salida con protocolo serie de 0 a 5 V con 9600 baudios, 8 bits, sin paridad y 1 bit de Stop. Formato de salida mediante tensin analgica 10mV / pulgada Formato de salida mediante anchura de impulso 147s / pulgada Todos los formatos de salida de informacin estn activos simultneamente y se pueden emplear cualquiera de ellos en cualquier momento Diseado para trabajo en interiores Los transductores ultrasnicos trabajan a 42 KHz. Sus dimensiones comparados con otros dispositivos de su categora es mucho menor lo cual, facilita la manipulacin y trabajo con el sonar MaxSonar EZ1 hacindolo fcil implementar en cualquier dispositivo, su circuito impreso consta con orificios para el montaje. La lectura de la distancia a los objetos detectados se realiza a travs de los siguientes pines del sensor ultrasnico, que entregan los datos en diferentes formatos: TX: Transmite va serie el resultado de la distancia medida, se realiza en formato RS232 excepto que los voltajes de salida son de 0-5V. Se transmiten 5 bytes por cada medida realizada, empieza por el carcter ASCII R, continua con tres caracteres ASCII con los dgitos de la medida propiamente dicha y comprendido entre 006 y 254 y finaliza con el cdigo de retorno de carro (0x0D). La velocidad es de 9600 baudios, con 8 bits de datos, sin paridad y un bit de stop. RX: Este pin est permanentemente a nivel 1 mediante una resistencia pull-Up interna. En estas condiciones el sonar est realizando medidas de forma continua y transmitiendo la distancia. Sin embargo esta seal se puede emplear para controlar externamente el inicio de una nueva medida. Efectivamente, cuando se pone a 0 el sistema est detenido. Ponindola a nivel 1 o simplemente sin conectar, se inicia una nueva medida. AN: Salida analgica de tensin comprendida entre 0 y 2.55 V que representa el valor de la distancia medida. El factor empleado es de 10Mv/pulgada. PW: Este pin proporciona un pulso de salida cuya duracin determina la distancia medida. La distancia se puede calcular usando el factor de 147Ms/pulgadas.

Fig. 5 Vista posterior y lateral del sensor LV-EZ1 MAX SONAR.

4.1.1.6.2 Infrarrojos.- Este tipo de sensores son de gran uso ya que emite un haz de luz y el rebote permite determinar una relacin de distancia, esta vara entre 0 [cm] a 150 [cm]. Algunas desventajas son que depende de las condiciones ambientales y del color de los elementos.

Fig. 6.- Sensor Infrarrojo

4.1.2.

ACTUADORES.

Un actuador corresponde a cualquier mecanismo que permita al efector ejecutar una accin. Ejemplos de actuadores robticos son motores elctricos (servomotores, de paso, de corriente continua, etc.), cilindros neumticos y cilindros hidrulicos. 4.1.2.1. Motores.- Los motores generan el movimiento del robot segn las rdenes dadas por la unidad de control. Los tipos de motores son: Neumticos (cilndricos y motores) Hidrulicos (cilndricos y motores) Elctricos (motores DC, AC, Paso a Paso, ServoMotores) Propiedades importantes que se deben considerar: Potencia. Controlabilidad Peso y volumen. Precisin Velocidad Costo y mantenimiento.

4.1.2.2. Actuadores Neumticos.Los actuadores neumticos tienen aire comprimido con el cual mueve el actuador. 4.1.2.2.1. Cilindros: o Movimiento lineal de un mbolo debido a diferencia de presin. o Simple efecto y doble efecto. o Posicionamiento en los extremos y dificultad de posicionamiento continuo. o Funcionamiento simple y mantenimiento econmico. o Adecuados para manipulacin de piezas pequeas. 4.1.2.2.2. Motores Rotativos: o Ligeros y compactos

o o o o o o

Arranque y parada muy rpidas Velocidad y par variables. Control simple. Difcil control de posicin. Motores de aletas rotativas: Simples. Dispositivos reductores para aumentar el par Motores de pistones: Menor velocidad que los de aletas. Bajo nivel de vibracin. Par elevado a bajas velocidades.

4.1.2.3. Actuadores Hidrulicos.El actuador utiliza aire comprimido para permitir el movimiento. Su funcionamiento es similar a los neumticos, pero el grado de compresibilidad del aceite es muy inferior al del aire; por tanto habr mayor precisin. Estn hechos para elevadas fuerzas y pares; soportan cargas de hasta 200Kg. Adems su mantenimiento no muy complejo y no presentan problemas de refrigeracin. o o o o o o o o Cilindros: Iguales a los neumticos. Motores Rotativos: Ligeros y compactos Arranque y parada muy rpidas Velocidad y par variables. Control simple. Difcil control de posicin. Motores de aletas rotativas: Poseen elevado par de arranque y rendimiento (90%) Son relativamente econmicos. Motores de pistones: Son de cilindrada variable. Su construccin es compleja.

4.1.2.4. Actuadores elctricos.- Los actuadores elctricos son los ms utilizados en los robots industriales actuales; debido a que son: Fciles de controlar Sencillos, pero de construccin delicada. Precisos. Ms pesados que los neumticos e hidrulicos a igualdad de potencia. Pueden ser: Motores de corriente continua (DC) o Controlados por inducido. o Controlados por excitacin. Motores de corriente alterna (AC) o Sncronos o Asncronos 4.1.2.4.1. Motores de corriente continua.- En una bobina cerrada, por la que circula corriente, sometida a un campo magntico se induce una fuerza que la hace girar. Para mantener la rotacin en el mismo sentido es necesario conmutar el sentido de la corriente. El campo magntico se produce en el estator. Las bobinas se encuentran en el rotor. Control por inducido: campo magntico constante y corriente variable.

Control por excitacin: campo magntico variable y corriente constante. Entrada->Tensin; Salida->Velocidad. 4.1.2.4.1.1. Esquema para controlar los motores de corriente continua. El control se realiza mediante la alimentacin del motor, los motores de corriente continua al cambiar la polaridad cambia el sentido de giro. Para poder realizar el cambio de giro se debe implementar un puente H (H bridge) tal como se muestra a continuacin:

Fig. 7.- Esquema de Conexin de un Puente H para manejar un motor DC

De esta forma para controlar el sentido de giro del motor solo hay que cerrar AD, o bien CB, tal como se aprecia mejor abajo:

Fig. 8.- Sentidos de Giro de un motor DC

Un caso particular es cuando se requiere dejar detenido el motor, para lo cual solo hay que accionar AB, tal como se muestra a continuacin:

Fig. 9.- Motor DC parado

4.1.1.4.1.2. Puente H en C.I. (L293D).- Es un circuito integrado o chip, que puede ser utilizado para controlar simultneamente la velocidad y direccin de dos motores de continua (contiene dos puentes H). La

diferencia entre el modelo L293D y L293B, es que el primero viene con diodos de proteccin que evita los daos producidos por los picos de voltaje que puede producir el motor.

Fig.10.- Puente H L293D controlando dos motores

Fig. 11.- Distribucin de Pines del C.I. L293D

Fig. 12.- Conexin y tabla de funcionamiento del Puente H L293D

4.2.

DIPSWITCH

Fig. 13.- Dipswitch

Un dipswitch se trata de un conjunto de interruptores elctricos que se presenta en un formato encapsulado (en lo que se denomina Dual In-line Package), la totalidad del paquete de interruptores se puede tambin referir como interruptor DIP en singular.

10

Los interruptores DIP son una alternativa a los jumper. Su ventaja principal es que son ms rpidos y fciles de configurar y cambiar y no hay piezas sueltas que perder. Se pueden considerar como conjunto de interruptores minsculos para ser insertados en circuitos impresos. El encapsulado para los interruptores es el DIP donde la separacin estndar entre patas es de una dcima de pulgada. Los interruptores DIP son siempre interruptores de tipo palanca, en los cuales los centrales tienen dos posiciones posibles "ON" o "OFF" (en vez de por intervalos) y generalmente se puede ver los nmeros 1 y 0. 4.3.

DISPLAY DE 7 SEGMENTOS

El display de 7 segmentos, es un componente que se utiliza para la representacin de nmeros en muchos dispositivos electrnicos. Cada vez es ms frecuente encontrar LCDs en estos equipos (debido a su bajsima demanda de energa), todava hay muchos que utilizan el display de 7 segmentos por su simplicidad. Este elemento se ensambla o arma de manera que se pueda activar cada segmento (diodo LED) por separado logrando de esta manera combinar los elementos y representar todos los nmeros en el display (del 0 al 9). El display de 7 segmentos ms comn es el de color rojo, por su facilidad de visualizacin. Cada elemento del display tiene asignado una letra que identifica su posicin en el arreglo del display:

Si se activan todos los segmentos se forma el nmero "8" Si se activan solo los segmentos: "a,b,c,d,f," se forma el nmero "0" Si se activan solo los segmentos: "a,b,g,e,d," se forma el nmero "2" Si se activan solo los segmentos: "b,c,f,g," se forma el nmero "4" p.d. representa el punto decimal El display nodo comn tiene todos los nodos de los diodos LED estn unidos y deben ser conectados a la fuente de alimentacin.

Fig. 14.- Representacin grfica del display de 7 segmentos

En este caso para activar cualquier elemento hay que poner el ctodo del elemento a tierra a travs de una resistencia para limitar la corriente que pasa por el elemento

Fig. 15.- Esquema interno del display de 7 segmentos de nodo comn

El display ctodo comn tiene todos los nodos de los diodos LED unidos y conectados a tierra. Para activar un segmento de estos hay que poner el nodo del segmento a encender a Vcc (tensin de la fuente) a travs de una resistencia para limitar el paso de la corriente

Fig. 16 Esquema interno del display de 7 segmentos de ctodo comn

Tambin hay display alfanumricos que permiten representar tanto letras como nmeros

11

DECODIFICADORES DE BCD A 7 SEGMENTOS Una gran parte del equipo digital cuenta con algn medio para presentar informacin de manera que el operador o el usuario puedan entenderla fcilmente.
4.4.

Fig. 17 Arreglo de 7 segmentos

Esta informacin por lo general es de carcter numrico [aunque puede ser alfanumrica]. Una forma sencilla de mostrar informacin numrica utiliza un arreglo de 7-segmentos [a, ..., g], con este arreglo se pueden formar los dgitos del 0 al 9; para esto, normalmente, se emplea un LED para cada segmento. Para formar los respectivos dgitos, algunos LEDs se encienden, mientras que otros permanecen apagados. Para comandar el encendido y apagado de los LEDs, se emplean decodificadores. Un circuito lgico muy utilizado para comandar un display de 7 segmentos y presentar valores decimales es el decodificador de BCD-a-7 segmentos. Existen dos tipos de arreglo, por tanto, hay dos tipos de decodificadores de BCD-a-7 segmentos: Los nodos de los 7 LEDs que forman el arreglo estn conectados en un mismo punto [display de 7 segmentos de nodo comn] Los ctodos de los 7 LEDs que forman el arreglo estn conectados en un mismo punto [display de 7 segmentos de ctodo comn]. Cada uno de estos arreglos requiere un decodificador especial. 4.4.1. Decodificador de BCD-A-7 Segmentos de Ctodo Comn (CI-7448).Este decodificador sirve para comandar un display de 7-segmentos de ctodo comn. Todos los ctodos estn conectados a tierra [GND], mientras que los nodos son independientes y representan cada uno de los segmentos del display.

Fig. 18.- Conexin recomendada para el C.I 7448 y un display de 7 segmentos de ctodo comn

4.5.

PUERTOS DE COMUNICACIN DEL COMPUTADOR.

Un puerto es una conexin o un enchufe, el cual es utilizado para conectar dispositivos de Hardware como impresoras o Mouse, permitiendo el intercambio de datos con otro dispositivo. Tambin existen puertos internos definidos mediante el Software.

12

Normalmente estos puertos se encuentran en la parte trasera del computador, aunque en la actualidad muchos computadores incorporan puertos USB y audio en la parte delantera. En esta ocasin nos centraremos en la descripcin de los puertos serie, paralelo y USB. 4.5.1. Puerto Serie.- Es un adaptador asncrono utilizado para poder intercomunicar varios ordenadores entre s. Se caracteriza por recibir y enviar informacin fuera del ordenador mediante un determinado software de comunicacin o un driver del puerto serie. Dicho software enva la informacin al puerto, carcter a carcter, convirtiendo en una seal que puede ser enviada por cable serie o un mdem. Cuando se ha recibido un carcter, el puerto serie enva una seal por medio de una interrupcin indicando que el carcter est listo. Cuando el ordenador ve la seal, los servicios del puerto serie leen el carcter. Caractersticas: 1. Funcionan con un chip llamado UART, que es un controlador serie. 2. Se puede realizar o envo, o recepcin de datos, pero no las dos al mismo tiempo debido a que enva los datos uno detrs de otro. 3. Para la transmisin de los datos, slo se tiene en cuenta dos estados de la lnea, 0 y 1, tambin llamados Low y High. 4. Su conector puede ser de dos formas DB9 o DB25

Fig. 19.- Asignacin de pines del conector DB9

4.5.2. Puerto Paralelo.- Realiza el envo de datos en formato paralelo (donde 8 bits de datos, forman un byte, y se envan simultneamente sobre ocho lneas individuales en un solo cable.) El puerto paralelo usa un conector tipo D-25. Caractersticas Generales: - Desde el punto de vista Hardware, el puerto es un conector hembra DB25 con doce salidas latcheadas (que tienen memoria /buffer intermedio) y cinco entradas, con 8 lneas de masa. - La tensin de trabajo del puerto es de 5 voltios, por lo que necesitamos una fuente estabilizada o regulada de tensin. - Las 12 salidas TTL (0-5v) usan latches internos y pueden programarse va instrucciones IN/OUT del CPU.

13

Las 5 entradas son "Steady-State Input points" y pueden programarse va instrucciones IN/OUT del CPU. Tipos de puerto paralelo: En la actualidad se conoce cuatro tipos de puerto paralelo: - Puerto paralelo estndar (Standard Parallel Port SPP). - Puerto paralelo PS/2 (bidireccional). - Enhanced Parallel Port (EPP). - Extended Capability Port (ECP). En la siguiente tabla se muestra informacin sintetizada de cada uno de estos tipos de puertos.
SPP Fecha de Introduccin. Fabricante. Bidireccional. DMA. Velocidad. No. No. 150. Kbyte/seg. Si. No. 150. Kbyte/seg. 1981. IBM. PS/2 1987. IBM. EPP 1994. Intel. Xircom y Zenith Data Systems. Si. No. 2. Mbytes/seg. ECP 1994. Hewlett Packard y Microsoft. Si. Si. 2. Mbytes/seg.

4.5.3. Puerto USB.- El puerto USB fue creado a principio de 1996. La sigla USB significa Bus Serie Universal (Universal Serial Bus) Se llama universal, porque todos los dispositivos se conecten al puerto. Conexin que es posible, porque es capaz de hacer conectar hasta un total de 127 dispositivos. Unas de las razones ms importantes dieron origen a este puerto fueron: Conexin del PC con el telfono. Fcil uso. Expansin del puerto. Caractersticas del puerto USB: 1. Todos los dispositivos USB tienen el mismo tipo de cable y el mismo tipo de conector, independientemente de la funcin que cumple. 2. El computador identifica automticamente un dispositivo agregado mientras opera, y lo configura. 3. Los dispositivos pueden ser tambin desconectados mientras el computador est en uso. 4. El bus permite perifricos multifuncin, es decir aquellos que pueden realizar varias tareas a la vez, como lo son algunas impresoras que adicionalmente son fotocopiadoras y mquinas de fax. 5. Capacidad para manejo y recuperacin de errores producido por un dispositivo cualquiera. 6. Soporte para la arquitectura conectar y operar (Plug&Play). 7. Bajo costo. Tipos de transferencia: El puerto USB permite cuatro tipos de transferencia, que son:

Transferencias de control.- Es una transferencia no esperada, no se realiza peridicamente, sino que la realiza el software para iniciar una peticin/respuesta de comunicacin. Normalmente se utiliza para operar operaciones de control o estado.

14

Transferencias Isocrnicas.- Es peridica, una comunicacin contina entre el controlador y el dispositivo, se usa normalmente para informacin. Transferencias Continuas.- Son datos pequeos no muy frecuentes, que provocan la espera de otras transferencias hasta que son realizadas. Transferencias de Volumen.- No son transferencias peridicas. Se trata de paquetes de gran tamao, usados en aplicaciones donde se utiliza todo el ancho de banda disponible en la comunicacin. Estas transferencias pueden quedar a la espera de que el ancho de banda quede disponible.

5. RESULTADOS Y DISCUSIONES:
Se ha optado por un sensor LV-EZ1 de Max Botix junto con un conversor USB Serial; los cuales nos servirn para realizar la comunicacin va serie. El sensor consta con un pin el cual detiene las lecturas del sensor; dicho pin es el pin RX del sensor; el cual cuando se encuentra a 1 lgico realiza las lecturas; pero si se encuentra a 0 lgico se detienen las lecturas; hasta que se produzca un nuevo cambio a 1 lgico. Manipularemos este pin desde un dipswitch para poder controlarlo en cualquier momento. Al no existir este modelo de sensor en ISIS PROTEUS solo hemos diseado a base de terminales y hemos procedido a implementar el circuito en forma fsica y realizar pruebas de ensayo/error. Adems del sensor, usamos un puente H L293D para controlar los motores, los cuales son parte de un kit gearbox de Tamiya. En este caso hemos optado por leer las distancias mxima y su mitad; las cuales seran aproximadamente 6m y 3m y mostraremos segn aquello un nmero ya sea 1 o 2 en el display de 7 segmentos. Adems hemos desarrollado un pequeo programa en el lenguaje Visual C# 2012 el cual nos permitir comunicarnos va serie; de modo que podamos leer peridicamente el sensor (nos hemos basado en un tutorial ofrecido por la pgina MaxBotix) y nos permitir el control de la activacin o bloqueo de los motores, esto se realiza conectando el pin RX del puerto serie con el pin Enable del puente H; de modo que podremos controlar el encendido o apagado de los motores desde el computador, proponindose como circuito a implementar el siguiente:

Q1
AN 2N2222

U2:A
1 2 74LS04

Q2 R1
220R 2N2222

R2
220R 3

U2:B
4 74LS04

1 2
ON

DSW1
DIPSW_2

OFF

PINES_SENSOR
TX_SENSOR RX_SENSOR AN PW BW 1 2 3 4 5 6 7 25630701RP2 TX_PUERTO 2 7 1 IN1 IN2 EN1

4 3

16 VSS

8 VS OUT1 OUT2

U3
3 6

CONECTOR_SERIE
1 6 2 7 3 8 4 9 DCD DSR RXD RTS TXD CTS DTR RI

9 10 15

EN2 IN3 IN4

GND

OUT3 GND OUT4

11 14

RX_PUERTO TX_PUERTO

L293D

ERROR COMPIM

Fig. 20 Circuito diseado, simulado en ISIS PROTEUS de Labcebter Electronics.

15

La respuesta del circuito diseado, fue satisfactoria; motivo por el cual se dio por concluido el proyecto y se procedi a presentarlo para calificacin.

Fig. 21.- Fotografa del circuito implementado en el protoboard.

6. EQUIPOS, INSTRUMENTOS, MATERIALES Y ACCESORIOS:


1 C.I. 7414 (SCHMITT-TRIGGER INVERTER). 1 LV.EZ1 MAX SONAR de Max Botix (Sensor Ultrasnico) 1 C.I. 7448 (Decodificador BCD-7 Segmentos). 2 2N2222 (Transistores NPN). 1 C.I. L293D (Puente H en C.I.). 1 Dipswitch de 2 interruptores Protoboard 1 Display de 7 Segmentos de Ctodo Comn. Cable UTP para realizar las conexiones en el protoboard. 2 Fuentes de alimentacin (una para la parte lgica y sensorial y otra para la etapa de potencia y control de motores). Tamiya Gearbox( 2 motores) Cable de Conversin USB-RS232 COSTOS: Total 1 C.I 7414 1 C.I. 7448 1 C.I. L293D 1 Display de 7 Segmentos de Ctodo Comn 2 2N2222(Transistores NPN) 1 Dipswitch de 2 interruptores 0.75 1.00 2.50 1.00 0.30 0.25 5.80

16

Nota: No se ha incluido el costo del LV-EZ1 MAX SONAR el cual es de aproximadamente $45; el costo de la Tamiya Gearbox el cual es de aproximadamente $20, ni el costo del cable de conversin USB-RS232; debido a que ya se contaba con los mismos y no hubo la necesidad de adquirirlos.

7. CONCLUSIONES:
Luego de culminar la realizacin de este proyecto, podemos concluir que: Los circuitos simulados en este software, son muy similares a los implementados en el protoboard, ya que se debe realizar todas las conexiones de forma correcta para que puedan funcionar, lo nico que los distingue es que no deben ser alimentados, y nos brindan la facilidad de que en caso de un error de conexin, no se veran estropeados. El armado de los circuitos en el simulador es mucho ms simple que en el mundo real, ya que es ms sencillo y rpido; por lo que nos facilita la comprobacin de los diseos antes de su implementacin fsica. Se pueden presentar errores en la lectura del sensor debido a agentes externos, ya que al ser un sensor ultrasnico puede estar detectando otras cosas que se encuentren dentro del rango de medicin y no precisamente sea lo que queremos que lea. Es ms simple el manejo de los motores mediante el puente H en circuito integrado; debido a que si se lo realiza con transistores podemos tener problemas y/o confusiones. La realizacin de este proyecto ha sido simplificada en gran manera debido al uso de dicho sensor; el MaxBotix LV-EZ1, el cual posee comunicacin serial directa. En caso de no contar con el mismo, se nos hubiese complicado en gran manera el desarrollo del mismo. La comunicacin serial es la ms simple de efectuar. Debemos siempre investigar a fondo todas las caractersticas del software y del hardware que utilicemos, de modo que podamos explotar de mejor manera todas su capacidades. Con el desarrollo de esta prctica hemos aplicado en el mundo real los conocimientos que hemos adquirido dentro de las aulas. Siempre es ms aconsejable trabajar con dos fuentes de alimentacin, debido a que si la etapa de potencia la cual es usada para controlar los motores demanda demasiada corriente el resto del circuito no se comportar bien; de modo que se sugiere el uso de una fuente de alimentacin para la parte lgica y otra para la parte de los motores.

8. BIBLIOGRAFIA:
NOVILLO, Carlos. SISTEMAS DIGITALES, pag. 28-73. MORRIS, Mano. DISEO DIGITAL FLOYD L Thomas. FUNDAMENTOS DE SISTEMAS DIGITALES.7ma Edicin Puertos de Comunicacin del Computador Disponible en: http://www.monografias.com/trabajos34/puertos-computador/puertos-computador.shtml Display de siete segmentos Disponible en: http://www.unicrom.com/Tut_display-7-segmentos.asp

17

Interruptor dip Disponible en: http://es.wikipedia.org/wiki/Interruptor_DIP Using the MaxSonar TX Output Disponible en: http://www.maxbotix.com/articles/034.htm#TTL Puerto Serial en C# Disponible en: http://nomadaselectronicos.wordpress.com/2013/01/11/puerto-serial-en-c-para-noprogramadores/ Comunicacin RS-232 Disponible en: http://www.gc.com.mx/tecnicas/practicas/practica25_ComunicacionRS232.pdf Simular comunicacin serial en PROTEUS Disponible en: http://bkargado.blogspot.com/2013/02/simular-comunicacion-serial-en-proteus.html FIRMAS INTEGRANTES

9.

________________________________

___________________________________

________________________________

18

10.

ANEXOS.-

10.1. DESCRIPCIN DEL SOFTWARE DESARROLLADO

En este caso usamos C#, en concreto el software utilizado Visual C#. Comenzamos un nuevo proyecto en Windows Forms; creando una nueva solucin en C#; le asignamos un nombre y una ubicacin. Empezamos con el diseo para este ejemplo. Agregamos los elementos necesarios tales como el Serial Port y los controles y visualizadores correspondientes tales como CommboBox, Buttons y Labels; los colocamos segn consideremos correcto. En este caso agregaremos: - Un ComboBox en el cual podremos seleccionar el puerto en el que se encuentre conectado el conversor USB-232. - Un Label junto a dicho ComboBox el cual nos muestra el mensaje Seleccione Puerto - Un Button; el cual nos servir para controlar el encendido o apagado de los motores. - Un Label que nos muestra el mensaje Distancia en Pulgadas - Un Label adicional en el cual se nos mostrarn los datos recibidos por el puerto serie. - Finalmente agregamos un Button que nos servir para salir del programa; el cual mostrar el mensaje Salir A continuacin; mostramos una captura en pantalla del software desarrollado:

Fig. 22.- Captura de Pantalla del Software Desarrollado.

10.2. CDIGO FUENTE DEL SOFTWARE DESARROLLADO EN VISUAL C#


using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing;

19

using using using using using using

System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; System.IO.Ports; System.Threading;

namespace Proyecto_Sensor { public partial class Interfaz : Form { public Interfaz() { InitializeComponent(); Control.CheckForIllegalCrossThreadCalls = false; foreach (string s in SerialPort.GetPortNames()) { comboBox1.Items.Add(s); } } public int modo = 0;

private void Form1_FormClosing(object sender, FormClosingEventArgs e) { serialPort1.Close(); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { serialPort1.PortName = comboBox1.Text; try { serialPort1.Open(); } catch { MessageBox.Show("Puerto no vlido"); return; } comboBox1.Enabled = false; } private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { string dato_reciv = serialPort1.ReadExisting(); label1.Text = dato_reciv; } private void button2_Click(object sender, EventArgs e) { Application.Exit(); serialPort1.Close(); }

private void encenderToolStripMenuItem_Click(object sender, EventArgs e) { for (int j = 0; j <= 1500; j++)

20

{ serialPort1.Write("11111111"); } } } }

21