Laboratorio de Sistemas Electrónicos Digitales

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Laboratorio de Sistemas Electrónicos Digitales"

Transcripción

1 Laboratorio de Sistemas Electrónicos Digitales ROBOT CON CONTROL REMOTO Y CÁMARA DE VÍDEO INTEGRADA AUTORES PABLO RODRÍGUEZ CABELLOS EUGENIO SILLERO HERRERO

2 ÍNDICE. INTRODUCCIÓN OBJETIVOS DESCRIPCIÓN DEL ROBOT...7. PROTOCOLOS DE COMUNICACIONES..... EL NIVEL FÍSICO: ENLACE RADIOFRECUENCIA..... NIVEL DE ENLACE: LAPR PROTOCOLO DE COMANDOS ÓRDENES DE MOTORES ÓRDENES DEL SISTEMA ÓRDENES DE IMAGEN PROTOCOLO DE DATOS ESTADO DEL ROBOT RECOMPONIENDO LA IMAGEN.... TARJETA DE CONTROL DE MOTORES..... DESCRIPCIÓN DEL HARDWARE ALIMENTACIÓN SENSORES DRIVER DE MOTORES PROCESADO DESCRIPCIÓN DEL SOFTWARE EQUIVALENCIAS Y VECTORES DE INTERRUPCIÓN RUTINA DE RESET MODO AUTOMÁTICO MODO MANUAL INTERRUPCIONES SUBRUTINAS...7. TARJETA DE CONTROL PRINCIPAL DESCRIPCIÓN DEL HARDWARE ALIMENTACIÓN CONTROL DE ORIENTACIÓN DE LA CÁMARA INTERFAZ DE LA CÁMARA PROCESADO DESCRIPCIÓN DEL SOFTWARE EQUIVALENCIAS Y VECTORES DE INTERRUPCIÓN RUTINA DE RESET RUTINAS DE CONFIGURACIÓN DE CÁMARA EL PROGRAMA PRINCIPAL ADQUISICIÓN DE DATOS LAS RUTINAS DE ENLACE EL NIVEL FÍSICO HOST DE CONTROL REMOTO PLACA DE CONTROL EL SOFTWARE PAQUETE COM.THEEXBTEAM.COMM PAQUETE COM.THEEXBTEAM.ROBOTS APÉNDICE A: INSTALACIÓN DEL SOFTWARE

3 6.. INSTALACIÓN DEL ENTORNO JAVA INSTALACIÓN DE LAS LIBRERÍAS JAVAX.COMM INSTALACIÓN DE LA APLICACIÓN DE CONTROL INSTALACIÓN DE JAKARTA-ANT APÉNDICE B ESQUEMÁTICOS DE LAS PLACAS APÉNDICE F: AVISOS LEGALES PAQUETES COM.THEEXBTEAM.* LIBRERÍAS JAVAX.COMM TERCERAS PARTES BIBLIOGRAFÍA REFERENCIAS BIBLIOGRÁFICAS (POR HACER) HOJAS DE CARACTERÍSTICAS Y RECURSOS EN LA RED DIRECCIONES DE FABRICANTES Y PROVEEDORES

4 ÍNDICE DE ILUSTRACIONES Figura Vista general del prototipo en madera del robot...8 Figura Figura Figura Vista lateral del robot...8 Detalle de la batería del robot...9 Tarjeta de control del robot y radio enlace...9 Figura 5 Frontal del robot con los bumpers de colisión...0 Figura 6 Parte inferior del robot.... Figura 7 Detalle del bastidor delantero... Figura 8 Figura 9 Figura 0 Detalle de los sensores CNY70 del robot... Tarjeta de control de motores con todos los sensores conectados... Comunicación serie un bit de arranque, 8 de datos y uno de parada.... Figura Módulo de radio frecuencia WIZ--SML-IA de Auriel...5 Figura Esquema de las tramas de comandos....7 Figura Esquema de las tramas de ACK de comando....7 Figura Esquema de las tramas de estado...8 Figura 5 Esquema de las tramas de píxeles de imágenes....8 Figura 6 Detalle de la trama de datos de estado... Figura 7 Gráfico del proceso de cálculo de la fila y columna de imagen.... Figura 8 Esquema de la tarjeta de control de motores.... Figura 9 Sistema de alimentación de la tarjeta de control de motores....5 Figura 0 Polarización de los sensores CNY Figura Figura Figura Figura Conexión de los sensores CNY Polarización de los bumpers...7 Conexión de los bumpers...7 Esquema del driver de motores...8 Figura 5 Conexiones del microcontrolador....9 Figura 6 Interfaz del programación AVR...0 Figura 7 Circuito de reset....0 Figura 8 Figura 9 Lógica de adaptación para la interrupción mecánica... Esquema de la tarjeta de control principal...5 Figura 0 Sistema de orientación de la cámara Figura Cámara digital M68FP

5 Figura Interfaz de la tarjeta principal con la cámara Figura Asignación de terminales de la cámara digital al bus de datos...58 Figura Conexiones del microcontrolador Figura 5 Detalle del registro de estado COMM...69 Figura 6 Esquema de funcionamiento de los codificadores de enlace...7 Figura 7 Placa de control del host...8 Figura 8 Detalle del adaptador MAX...8 Figura 9 Detalle de la conexión con la tarjeta de radio frecuencia...8 Figura 0 Figura Figura LEDs de la placa de control...8 Pines de contacto de la tarjeta de radiofrecuencia WIZ-- SML-IA...85 Diagrama UML del paquete com.theexbteam.comm...87 Figura Diagrama UML del paquete com.theexbteam.robots...89 Figura Figura 5 Aspecto de la interface gráfica de usuario...9 Logotipo del lenguaje de programación Java de Sun Microsystems...9 Figura 6 Logotipo del proyecto APACHE ANT

6 ÍNDICE DE TABLAS Tabla. Pila de protocolos.... Tabla. Configuración de velocidad de las tarjetas WIZ-SML-IA....5 Tabla. Comandos de motores...9 Tabla. Comandos del sistema...0 Tabla 5. Comandos de imagen

7 . INTRODUCCIÓN.. OBJETIVOS La práctica se compone de un robot motorizado con dos servomotores, manipulados para funcionar como motores de continua con caja reductora, y un sistema de adquisición de vídeo usando una cámara CCD de 8x8 píxeles monocroma. El sistema está controlado remotamente por un PC y una aplicación que recibirá las imágenes capturadas por la cámara del robot y transmitirá las órdenes de desplazamiento al robot. El enlace se realiza mediante una tarjeta de radiofrecuencia halfduplex de 00 kbps de la casa AURºEL. El enlace se controla desde un PC por el puerto serie, estableciendo una comunicación directa con el robot. El robot está gobernado por una tarjeta con un microcontrolador ATMEL AT90S855 que se comunica con el PC del usuario, adquiere datos desde la cámara y puede controlar otra tarjeta similar que conforma el sistema de control motriz. Esta segunda tarjeta hace funcionar al robot como un seguidor de línea al incorporar los sensores necesarios. Sin embargo, el sistema motriz puede ser controlado por el usuario en un modo de ejecución especial. La microcámara que se emplea es el modelo M68FP Artificial Retina de Mitsubishi Electric o similares. Se orienta mediante un servomotor a pesar de que el sistema tiene capacidad para controlar dos. El objetivo buscado es la creación de un robot multifunción, fácilmente reprogramable. Para ello se ha querido desarrollar una plataforma multiuso con varios modos de ejecución, así cómo unas librerías software para la comunicación vía radio y control del sistema... DESCRIPCIÓN DEL ROBOT Como se ha descrito antes el robot consta de distintas placas que se montan sobre una estructura común. Se ha buscado crear un soporte robusto y compacto para albergar los distintos sistemas del robot

8 La estructura es de madera por su fácil manejo y poco peso. En la parte superior del robot se colocan la batería, la tarjeta de radio, la tarjeta principal y el sistema de la cámara. En la parte inferior se colocan los motores y soportes necesarios así como la tarjeta de control de motores y un bastidor en el que se hayan los sensores CNY70 encargados de la detección de la línea. Figura Vista general del prototipo en madera del robot Figura Vista lateral del robot - 8 -

9 La batería utilizada es una batería típica para aplicaciones de radiocontrol. Es una batería de Ni-Ca con una tensión nominal de 7,V. Se ha elegido esta batería por su tamaño y por su durabilidad. Proporciona potencia suficiente para alimentar todos los sistemas del robot. Figura Detalle de la batería del robot La tarjeta de radio, la cámara y la tarjeta de control principal forman el cerebro del robot y se describen intensivamente en otros apartados. Ocupan la parte superior del robot para facilitar el acceso a ellas. La tarjeta de control tiene varias interfaces. A parte de los distintos conectores para comunicarse con la tarjeta de radio, la de control de motores y la cámara dispone de una interfaz de programación integrada. Figura Tarjeta de control del robot y radio enlace - 9 -

10 También dispone de unos LEDs de indicación y un pulsador de reset. Los LEDs se utilizan para notificar que la alimentación está encendida, que la programación del microcontrolador está en curso o que se ha activado una traza de depuración. En la parte superior delantera también se colocan los sensores de detección de colisión frontal. Figura 5 Frontal del robot con los bumpers de colisión En la parte inferior se colocan los motores sujetos por abrazaderas. Son dos servomotores manipulados para funcionar como motores de corriente continua con caja reductora. Los dos motores junto con una rótula adherida a un zócalo forman el sistema motriz y de apoyo de robot

11 Figura 6 Parte inferior del robot. En la parte inferior también se colocan los sensores de colisión trasera y los de detección de línea. Los sensores de detección de línea se colocan en un bastidor ajustable en altura mediante unas gomas. Esto se debe a que estos sensores tienen que estar cerca de la superficie a explorar para proporcionar medidas fiables. Además el bastidor impide que una luz ambiente excesiva induzca ruido en las lecturas. Figura 7 Detalle del bastidor delantero La colocación de los sensores se hace de forma que haya dos sensores centrales que deben estar al mismo tiempo sobre la línea. Los dos sensores laterales se colocan ligeramente retrasados con respecto a los otros. Con esta colocación se consigue que si el robot se sale en una - -

12 curva por la inercia los sensores laterales sigan detectando la línea. En este caso el robot deberá intensificar el giro para volver a la situación deseada. Al estar estos dos sensores retrasados se maximiza la probabilidad de que sigan detectando la línea si el robot se sale en una cuerva. Figura 8 Detalle de los sensores CNY70 del robot. La tarjeta de control de motores se coloca en el espacio libre bajo el robot. Consta de dos puertos de sensores, uno para los CNY70 (sensores de línea) y otro para los bumpers (sensores de colisión). También dispone de puertos para los motores y para comunicarse con la tarjeta principal. Los otros dos puertos son el de programación y el de expansión. Este último no se usa en esta aplicación y el primero es exactamente igual al de la tarjeta principal. Figura 9 Tarjeta de control de motores con todos los sensores conectados En cuanto a la interfaz con el usuario se refiere, a los LEDs de indicación de la otra tarjeta se añade uno más. También incorpora un nuevo pulsador, el de marcha. El nuevo LED indica que el sistema motriz se ha iniciado y está listo para arrancar. Cuando se enciende este LED el - -

13 robot espera a que el usuario pulse el botón de marcha para arrancar. El sistema aplica un retardo antes de moverse para que el usuario pueda apartar la mano. - -

14 . PROTOCOLOS DE COMUNICACIONES Se han definido dos protocolos de comunicaciones: uno para cada una de las funciones principales del sistema, el control remoto del robot y el envío de los datos al control remoto. La pila de protocolos empleada es la siguiente: Niveles RESTO ENLACE FÍSICO Protocolos END TO END APPLICATION LAPR RS-/TTLoRF Tabla. Pila de protocolos. Dado que solamente existe comunicación con una única unidad remota y un único host controlador no hace falta especificar ningún sistema de direccionamiento. El nivel de enlace lleva a cabo las tareas de entramado, separación de los distintos protocolos de comunicaciones y en el caso del protocolo de comandos, asegurar que todos los datos enviados llegan a su destino, tal como se detalla seguidamente... EL NIVEL FÍSICO: ENLACE RADIOFRECUENCIA La comunicación se lleva a cabo mediante una interface serie con ocho bits de datos, uno de inicio y otro de parada a través de un enlace de radiofrecuencia. Figura 0 Comunicación serie un bit de arranque, 8 de datos y uno de parada. Este enlace lo realizan las tarjetas Auriel WIZ--SML-IA y exige una fragmentación de datos de 96 bytes por paquete, brindando un canal de comunicaciones half-duplex de cadencia 00 kbps. Emplea la banda - -

15 libre de los MHz para mandar los datos mediante una modulación - FSK. Figura Módulo de radio frecuencia WIZ--SML-IA de Auriel La interface entre la tarjeta de radiofrecuencia y el host destinatario se realiza a una tasa binaria configurable entre los 9600 bps y los 500 bps, siendo esta última cifra la empleada en nuestro sistema dada la alta tasa de datos que se envían desde la unidad remota hacia el host de control. La tasa binaria se configura mediante los switches y según la tabla siguiente: DS DS VELOCIDAD (bps) Abierto Abierto 9600 Abierto Cerrado 900 Cerrado Abierto Cerrado Cerrado 500 Tabla. Configuración de velocidad de las tarjetas WIZ-SML-IA. La tarjeta de radiofrecuencia se pone automáticamente a modular la información a transmitir transcurrido un tiempo igual a,5 veces el período de byte, T: T = 8 T = + v b Para nuestro caso, dado que transmitimos a una cadencia de 500 bps, resulta: T 0µs - 5 -

16 Sin embargo, según indican las hojas de características del fabricante, el mínimo tiempo de guarda es de 500µs, que es el T que se usará. Finalmente, la tarjeta de radiofrecuencia tarda un tiempo T mod en modular un paquete de N bytes igual a: T =.6ms + ( N + ) 0.56ms, mod durante el cual no se puede mandar ningún dato a la tarjeta, pues ésta los descarga automáticamente. El fabricante recomienda guardar como precaución unos pocos milisegundos más antes de mandar el siguiente paquete de datos, por lo que se ha tomado un valor de tiempo de seguridad adicional de ms. El módulo WIZ-SML-IA proporciona además capacidad de detección de errores, activando el switch, entrega únicamente los datos si éstos han pasado satisfactoriamente el checksum al que son sometidos. Para nuestro caso, hemos usado esta característica para evitar sobrecargar el microprocesador principal... NIVEL DE ENLACE: LAPR La información que se debe transferir a través del enlace radiofrecuencia puede ser de dos tipos: órdenes o comandos y datos de estado o imágenes. Dado que sólo se dispone de un único canal se precisa de una multiplexación en el tiempo para poder transmitir toda esta información y no tener problemas de mala interpretación. Por ello se define el protocolo de enlace LAPR (Link Access Protocol for Robots.) Este protocolo ofrece dos tipos de servicio, cada uno orientado a cubrir las necesidades de envío de comandos o de datos. Las tramas de bits se transmiten con un separador de trama, que es el byte 00 (6 en decimal) seguido de la cabecera identificadora de servicio, la cabecera de control y los datos a enviar. Cada servicio se identifica a través de un único bit LSAPID (Link Service Access Point Identifider.) Así: - 6 -

17 LSAPID 0 Servicio de Comandos. Este servicio es un servicio orientado a conexión fiable y confirmado. Se emplea para transmitir desde el host de control a la unidad remota las órdenes, y por ello cada orden es confirmada por el robot enviando una trama de ACK de Comando: Envío de Comando: 00 LSAPID 0 C FR ID COMANDO Byte 0 Byte Byte Figura Esquema de las tramas de comandos. Para enviar un comando, la cabecera de control deberá incluir su bit más significativo puesto a cero, seguido de cinco bits que indican el identificador de trama (C FR ID.) El siguiente byte es el comando a transmitir. Los dos últimos bytes, al ser datos, son codificados para evitar que cadenas de la forma 00 se confundan con separadores de trama, pudiendo llegar a ocupar, a nivel físico bytes el envío (sin contar con los bits de arranque y parada.) Así, la ventana de transmisión de comandos queda con un tamaño de 6 comandos, permitiendo ráfagas de hasta 6 órdenes. En la implementación del software de control, la ventana no se desplaza hasta haber recibido los ACKs de todos los comandos recibidos. Este servicio reenvía automáticamente los comandos no confirmados hasta que sean confirmados, o bien se envíe el comando reservado 0xFF de sincronización (función de inicio/sincronización de la conexión.) Envío de ACK de Comando: 00 LSAPID C FR ID Byte 0 Byte Figura Esquema de las tramas de ACK de comando. Para confirmar un comando, el servicio 0 de enlace manda automáticamente una trama compuesta por el separador de trama, el LSAPID 0 y en la cabecera de control, el bit más significativo (ACK) - 7 -

18 activo, seguido de los cinco bits del ID de trama. Los ACKs se envían siempre que, o bien se haya recibido un comando con FRAME ID igual al esperado o bien se haya recibido un comando ya recibido anteriormente, y que por tanto, el hueco de la ventana de recepción correspondiente a su FRAME ID contenga dicho comando. LSAPID Servicio de Datos. Este servicio es un servicio no orientado a conexión fiable y no confirmado. Independientemente de que el host remoto esté escuchando, el robot transmite continuamente el estado de la unidad y, salvo orden expresa del host de control, los datos de la cámara. Como se puede transmitir tanto el estado como píxeles de la cámara se sigue el siguiente criterio: Envío de Estado: 00 LSAPID 0 IHB GL Byte 0 Byte Figura Esquema de las tramas de estado Donde se disponen de seis bits para los datos de estado. En el apartado Protocolo de datos se explica detalladamente el uso de cada uno de ellos. Envío de Píxeles de Imágenes: 00 LSAPID I ROW# PIXELES( ) Byte 0 Byte Byte, Figura 5 Esquema de las tramas de píxeles de imágenes. La cabecera de control incluye en sus seis bits menos significativos los seis menos significativos de la fila a la que pertenecen los píxeles que se reciben. La recomposición de la imagen se detalla en el apartado Protocolo de datos... PROTOCOLO DE COMANDOS La implementación del protocolo de comandos destina un byte para el envío de comandos, permitiendo el uso de hasta 56 órdenes distintas. Las órdenes se dividen en tres tipos: mecánicas o de motores, de sistema o de imagen

19 ... ÓRDENES DE MOTORES Las órdenes de motores se enmascaran con los dos bit más significativos puestos a cero (00xxxxxx.) Se han definido catorce órdenes de movimiento distintas que recogen todas las posibilidades que se pueden realizar con los dos motores principales del robot. Estas órdenes, con la máscara 0000xxxx se envían directamente desde la tarjeta de control principal del robot hacia la tarjeta de control de motores, que automáticamente pasa al modo manual. Asimismo, la orden 0 = 0x0E, de MODO_AUTOMÁTICO no se envía a la tarjeta de control de motores. En vez de ello, lo que se hace es poner el bit MODE (PC5) a 0 (automático.) El conjunto de comandos de motores es el siguiente: Nombre HEX Descripción Recto 0x00 Desplazamiento hacia delante. Giro Derecha 0x0 Gira a la derecha. Giro Izquierda 0x0 Gira a la izquierda. Marcha Atrás 0x0 Desplazamiento hacia atrás. Desvío Derecha 0x0 Desplazamiento hacia delante y la derecha. Desvío Izquierda 0x05 Desplazamiento hacia delante y la izquierda. Gira Derecha Trasero 0x06 Desplazamiento hacia atrás y la derecha. Gira Izquierda Trasero 0x07 Desplazamiento hacia atrás y la izquierda. Acelerar 0x08 Aumentar la velocidad global. Reducir 0x09 Decrementar la velocidad global. Busca Línea Y Para 0x0a Busca la línea y para los motores. Rota Derecha 0x0b Rotación (mueve dos motores) a la derecha Rota Izquierda 0x0c Rotación (mueve dos motores) a la izquierda No Definido 0x0d No definido Modo Automático 0x0e Pasa a modo automático de seguimiento de líneas. Paro Total 0x0f Paro completo de los motores Tabla. Comandos de motores Todas las órdenes con máscara 00XXyyyy, con XX distinto de 00 e y 0 ó indistintamente no son procesadas actualmente, pero se pueden implementar nuevos movimientos del robot

20 ... ÓRDENES DEL SISTEMA Actualmente existen únicamente dos comandos de sistema a parte del comando reservado 0xff: Nombre HEX Descripción Ping 0xC Petición de respuesta, para comprobar si la unidad remota responde. System Reset 0xCF Reset completo de la tarjeta de control del robot. RESERVADO 0xFF Conexión interna, no permitido su envío. Tabla. Comandos del sistema Las órdenes de sistema se enmascaran con los dos bits más significativos puestos a uno.... ÓRDENES DE IMAGEN Las órdenes de imagen se emplean para controlar la cámara digital basada en el chip M68FP de Mitsubishi. Con estos comandos se puede iniciar o detener la captura de imágenes, cambiar los modos de captura o alterar el tiempo de exposición. También gestiona los movimientos los servos de la cámara para orientar la vista del robot. Se emplea la máscara 0xxxxxx para diferenciarlos del resto de comandos. Nombre HEX Descripción Mira Al Frente 0x0 Centra la vista al frente Mira a la derecha 0x Gira el servo horizontal a la derecha Mira a la izquierda 0x Gira el servo horizontal a la izquierda Mira arriba 0x Gira el servo vertical hacia arriba Mira abajo 0x Gira el servo vertical hacia abajo Inicia captura Activa la señal START de inicio de Reset cámara captura. Reinicia la cámara con los valores por defecto de la misma. Carga Registros 0x59 Carga los ocho registros de configuración de la cámara. Fija Registro xxx 0x50-57 Fija como registro activo el contenido en los tres bits menos significativos. Fija Dato Bajo xxxx 0x70-7f Fija los cuatro bits menos significativos del registro activo como los cuatro bits menos significativos del comando Fija Dato Alto xxxx 0x60-6f Fija los cuatro bits más significativos del registro activo como los cuatro bits menos significativos del comando. Tabla 5. Comandos de imagen - 0 -

21 Las primeras cinco órdenes se envían directamente al microcontrolador de servos basado en un PIC6F8. Se envían a través de cuatro pines, soportando el PIC6F8 ampliaciones de funciones con el puerto de expansión de cuatro contactos. Para cargar un registro de la cámara con un byte dado, primeramente se deberá fijar el registro activo mediante Fija Registro xxx. Seguidamente, se cargan, en orden indistinto la parte baja y la parte alta del byte a cargar mediante Fija Dato Bajo xxxx y Fija Dato Alto xxxx. Finalmente se manda el comando Carga Registros para que se actualicen todos los registros de la cámara... PROTOCOLO DE DATOS... ESTADO DEL ROBOT Los seis bits menos significativos del segundo byte de la trama de datos de estado contienen distintos parámetros que monitorizan el estado del robot: 00 LSAPID 0 IHB GL Byte 0 Byte Figura 6 Detalle de la trama de datos de estado IHB: bit 6, se pone a uno cuando el robot está transmitiendo las filas mayores o iguales a 6 (6-7) de la imagen. Se emplea en el gestor de imágenes para determinar la fila en la que almacenar los datos de píxeles recibidos. 5-: No usados en la implementación actual GL: bit 0, indica cuando está a uno que los sensores CNY70 de la tarjeta controladora de motores han detectado la presencia de la línea guía.... RECOMPONIENDO LA IMAGEN El software de gestión de imagen deberá encargarse de la tarea de recomposición de la imagen a partir de los píxeles que reciba del robot. - -

22 Las tramas de datos de imagen son de longitud variable de como mucho 96 bytes, y la cabecera contiene los seis bits menos significativos de la fila a la que pertenecen los píxeles recibidos. La cámara digital tiene una resolución de 8x8 píxeles y cada uno de ellos se lee con una resolución de 56 niveles de gris. Al recibir los datos, el software de gestión de cámara deberá ir alojando consecutivamente los píxeles que reciba a partir de la posición de columna cero y hasta alcanzar la posición de columna 7. La fila en la que deberá guardar los datos se calcula tomando el bit de estado IHB como bit más significativo y sumándole los seis bits menos significativos contenidos en la cabecera de la trama de imagen: 6 n fila = IHB + CABECERA [ 5..0] Para evitar problemas de desincronización entre el píxel mandado por la unidad remota y el software de control se envía siempre que se inicia la trama la información necesaria para poder determinar si se ha pasado a enviar la información de la siguiente fila. FILA COLUMNA FILA COLUMNA LSAPID I ROW# Byte * 6 LSAPID 0 IHB GL Byte Aplicación de control Figura 7 Gráfico del proceso de cálculo de la fila y columna de imagen. Finalmente, aunque la aplicación de control reciba más datos, si alcanza la columna 7, pasará automáticamente a la siguiente línea, descartando todos los datos que reciba hasta que vuelva a - -

23 encontrar un inicio de trama de imagen con un valor de línea de imagen válido. Todas estas tareas las realiza de forma automática la clase ImageCore del paquete com.theexbteam.robots que se describe en la parte de la aplicación de control remoto. - -

24 7 9 Robot con control remoto y cámara de vídeo integrada. TARJETA DE CONTROL DE MOTORES.. DESCRIPCIÓN DEL HARDWARE Esta tarjeta fue creada con la idea de independizar los sistemas motrices y de detección de línea del control de la cámara y de la tarjeta de radio. Esta tarjeta es como la de cualquier microrobot seguidor. Se pueden diferenciar cuatro bloques en la tarjeta, alimentación, sensores, driver de motores y procesado. El esquema de la tarjeta es el que muestra la figura. D READY R8 70 D DEP R 70 J5 PWR_IN + C 0uF GOT_LINE MOTAC MOTAC MOTAC MOTAC0 MODE MARCHA MOT_DIR0 MOT_DIR MOT_DIR0 MOT_DIR MOSI MISO SCK XTAL XTAL RESET ,V U ICP RST XTAL XTAL VCC C 00nF PA0/AD0 PA/AD PA/AD PA/AD PA/AD PA5/AD5 PA6/AD6 PA7/AD7 GND U PB0/T0 PB/T PB/AIN0 PB/AIN PB/SS PB5/MOSI PB6/MISO PB7/SCK VIN L7805/TO0 VOUT GND AT90S855 PC0/A8 PC/A9 PC/A0 PC/A PC/A PC5/A PC6/A PC7/A5 C 00uF PD0/RXD 0 PD/TXD PD/INT0 PD/INT PD PD5/OCA 5 PD6/WR 6 PD7/RD 7 0 OCB ALE 9 + C 00nF CNY CNY CNY CNY BUMPER BUMPER BUMPER BUMPER EXP EXP MODE INT_MEC BUMP_TRAS EN_MOT EXP EXP EN_MOT J PWR_OUT C7 5pF Y R 70 R D PWR_ON R 70 D PROG D DIODO_RST INT_MEC XTAL 8 8MHz 0K RESET UC XTAL C8 5pF MOSI RST SCK MISO MOT_DIR0 MOT_DIR MOT_DIR0 MOT_DIR EN_MOT EN_MOT +7,V C9 + 00uF J6 PROGRAMADOR UA UB U A A A A /EN /EN VCC VCC L9 Y 6 Y Y Y RESET C 00nF J7 MOT D7 N00 R 0K J6 MOT SW RESET R5 K D9 N00 D8 N00 N00 +7,V D N00 +7,V D0 MARCHA C 00nF +7,V C0 00nF D N00 D6 N00 R6 0K SW MARCHA R7 K D5 C6 00nF N00 +7,V J J GOT_LINE MOTAC MOTAC MOTAC MOTAC0 MODE R K J TARJ_PPAL BUMP_TRAS EXP EXP EXP EXP UD J EXPAN BUMPER BUMPER R J8 0 CNY R 7K CNY R6 J0 0 7 R J9 0 CNY R5 7K CNY R8 J 0 BUMPER R0 0K BUMPER R 0K BUMPER J BUMPER BUMPER R9 0K BUMPER R0 0K BUMPER J5 BUMPER 7 CNY R7 7K CNY CNY R9 7K CNY Title Tarjeta de control de motores para Robot LSED Size Document Number Rev A.0 Date: Monday, June, 00 Sheet of Figura 8 Esquema de la tarjeta de control de motores. Para un mayor detalle, véase la figura del apéndice B.... ALIMENTACIÓN Este es un bloque fundamental pues la alimentación tiene que estar muy estabilizada porque los motores son una fuente de ruido impulsivo en las líneas de alimentación. La estabilización se consigue separando la alimentación de los motores de la del resto de la tarjeta. - -

25 Los motores se alimentan directamente desde la batería de 7,V. El resto de la tarjeta necesita una tensión de alimentación de 5V, lo que se consigue mediante el regulador L7805. La estabilización se realiza filtrando la alimentación con unos condensadores de capacidad elevada. Los filtrados críticos se han de realizar antes y después del regulador y en la entrada de potencia de los drivers de motores. Con este montaje el ruido impulsivo no afecta al correcto funcionamiento del sistema. Los motores toman la carga almacenada en los condensadores en los picos de tensión y no de la batería por lo que se evitan caídas de tensión en la alimentación de a lógica de control. J5 PWR_IN + C 0uF +7,V U C 00nF VIN L7805/TO0 VOUT GND C 00uF + C 00nF J PWR_OUT D PWR_ON R 70 Figura 9 Sistema de alimentación de la tarjeta de control de motores.... SENSORES El robot ha de ser capaz de orientarse automáticamente. Para la orientación deberá seguir una línea negra sobre un fondo blanco. Adicionalmente se han de poder detectar posibles colisiones con obstáculos. Para poder seguir la línea se utilizan unos sensores de infrarrojos tipo CNY70. Estos sensores integran un fotodiodo que emite radiación infrarroja y un fototransistor que se polariza en función de la radiación recibida. Si el sensor está sobre una superficie negra la radiación emitida por el fotodiodo no se refleja y el fototransistor está en situación de corte. Por el contrario, si el sensor se posiciona sobre una superficie blanca el fototransistor capta la radiación emitida por el fotodiodo. La red para poder usar estos transistores es muy simple. Se ha de polarizar el fotodiodo para que emita siempre con una - 5 -

26 potencia lo suficientemente alta para que la radiación pueda ser detectada. El fototransistor también se ha de polarizar para que este en la zona activa o en corte dependiendo de la luz incidente en la base. Los niveles entregados por el transistor han de ser compatibles con la lógica empleada. El esquema de polarización es el que se muestra en la siguiente figura. R 0 R 7K CNY70 Figura 0 Polarización de los sensores CNY70. Con esta red se satisfacen los requisitos mencionados. Hay que tener cuidado al conectar los sensores a la placa. El usuario se ha de cerciorar de que la conexión al molex verifica el esquema de la siguiente. OUT R 7K R 0 J CNYx CNY70 Figura Conexión de los sensores CNY70. La lectura del valor del CNY por el microcontrolador se realiza por la línea. Un valor 0 indica que el sensor está sobre la línea negra, un valor indica todo lo contrario. Como medida de seguridad, para evitar dañar el sensor o lecturas erróneas, las conexiones se han de aislar bien. En nuestro caso se usó un aislante termoretráctil para aislar cada una de las patas del sensor de las demás. También hay que destacar que los - 6 -

27 sensores se colocan en una pieza de madera que no deja pasar la luz. Esto es importante porque contribuye a eliminar la luz ambiental haciendo las lecturas más fiables. Para poder detectar obstáculos en el camino se usaron unos sensores tipo bumper. Estos elementos no son en realidad sensores sino pulsadores en un encapsulado especial. La red de polarización será por lo tanto muy simple y se corresponde a la mostrada en la siguiente figura. R 0K BUMPER NO NC Figura Polarización de los bumpers. La conexión con los molex ha de ajustarse el esquema que se muestra a continuación para que las lecturas sean correctas. J R OUT 0K BUMPER NO NC BUMPERx Figura Conexión de los bumpers.... DRIVER DE MOTORES La tarjeta de control incluye el circuito de potencia necesario para atacar el sistema motriz del robot. Los dos motores que conforman este sistema se excitan a través de un circuito denominado puente en H. Este tipo de circuitos permiten que los niveles lógicos de la tarjeta controlen las grandes corrientes que circulan por los devanados de los motores. Se ha optado por un puente en H integrado que permite la rotación en ambos sentidos de los dos motores, el L9. La configuración elegida hace que cada motor se controla con tres bits, dos para seleccionar el sentido de giro y otro para arrancarlo. Los - 7 -

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

Trabajo de Microrrobots: SENSORES DE MEDIDA POR CONTACTO

Trabajo de Microrrobots: SENSORES DE MEDIDA POR CONTACTO Trabajo de Microrrobots: SENSORES DE MEDIDA POR CONTACTO PRINCIPIO DE FUNCIONAMIENTO DE LOS SENSORES DE CONTACTO TIPOS DE SENSORES DE CONTACTO ALGUNOS DISPOSITIVOS COMERCIALES DE SENSORES DE CONTACTO APLICACIÓN

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

TELEOPERACIÓN DE UN ROBOT MOVIL CON MANEJO DIFERENCIAL A BAJO COSTO

TELEOPERACIÓN DE UN ROBOT MOVIL CON MANEJO DIFERENCIAL A BAJO COSTO TELEOPERACIÓN DE UN ROBOT MOVIL CON MANEJO DIFERENCIAL A BAJO COSTO Introducción.- Asanza,V 1 ; Laica,J 1 ; Paillacho,D 1 1. Centro de Visión y Robotica {vasanza, jlaica, dpailla} @fiec.espol.edu.ec Un

Más detalles

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC MÓDEM-GSM INDICE 1. INTRODUCCIÓN Centro Integrado Politécnico ETI Departamento de Electricidad 2. CONFIGURACIÓN PUERTO SERIE CPU 3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...

Más detalles

MANUAL BÁSICO PARA CLIENTES

MANUAL BÁSICO PARA CLIENTES 2011 MANUAL BÁSICO PARA CLIENTES DEPARTAMENTO TÉCNICO COMENERSOL WIRELESS ÍNDICE Paso 0: Qué hacer cuando internet no funciona....3 Paso 1: Comprobar que la antena está bien conectada..4 Paso 2: Comprobar

Más detalles

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el CAPÍTULO 4 Funcionamiento del Robot Después de analizar paso a paso el diseño y funcionamiento de la interfase, nos podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que

Más detalles

Departamento técnico. Guía rápida CC-LINK. Autómatas serie Q con variadores FR-E 1 / 33

Departamento técnico. Guía rápida CC-LINK. Autómatas serie Q con variadores FR-E 1 / 33 1 Posibilidades de la red CC_Link...2 2 Cableado tarjetas CC_Link...3 2.1 Distancias...3 2.2 Características del cable...4 2.3 Conexionado del cable en los bornes...5 3 Configuración tarjeta variadores

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Capítulo 4 Análisis y diseño del software de los Robots

Capítulo 4 Análisis y diseño del software de los Robots Capítulo 4 Análisis y diseño del software de los Robots En el capítulo del diseño mecánico de los robots se muestran los distintos sensores que se utilizarán como entradas, así como los motores que deberán

Más detalles

Ejercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg NOTA DE APLICACIÓN AN-P002 Programando Wiring con NXProg Este documento se encuentra protegido por una licencia Creative Commons Creative Commons: Atribution, Non-commercial, Share Alike Atribución: Puede

Más detalles

Cómo funciona un control proporcional derivativo (PD)?

Cómo funciona un control proporcional derivativo (PD)? Cómo funciona un control proporcional derivativo (PD)? Adaptación del artículo: http://iesseveroochoa.edu.gva.es/severobot/2011/01/29/como-funciona-un-controlador-pd/ para el El tren de tracción diferencial

Más detalles

Actividad 4: Comunicación entre PLC s vía Ethernet

Actividad 4: Comunicación entre PLC s vía Ethernet Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones

Más detalles

Creación de nuevos modelos a partir de otros ya existentes.

Creación de nuevos modelos a partir de otros ya existentes. Creación de nuevos modelos a partir de otros ya existentes. 1.- Introducción y definición. Proteus integra una librería con miles de modelos de componentes electrónicos listos para utilizar en la simulación

Más detalles

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4. Direcciones IP En redes IPv4. IMPLANTACIÓN DE SISTEMAS OPERATIVOS Cada ordenador en Internet dispone de una dirección IP única de 32 bits. Estos 32 bits,o 4 bytes, se representan normalmente como se muestra

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Capítulo 1 GESTIÓN DE LA ALIMENTACIÓN

Capítulo 1 GESTIÓN DE LA ALIMENTACIÓN Capítulo 1 GESTIÓN DE LA ALIMENTACIÓN 1 Introducción En un robot autónomo la gestión de la alimentación es fundamental, desde la generación de energía hasta su consumo, ya que el robot será más autónomo

Más detalles

Programando con Enchanting

Programando con Enchanting Programación para robótica Autor Andrés Baranzano Versión Fecha 15/11/12 Ubicación Laboratorios Digitales Índice Introducción...3 Instalación en Windows...3 Instalación en Ubuntu...3 Enchanting para NXT...4

Más detalles

Guía de Usuario Programador USB

Guía de Usuario Programador USB Guía de Usuario Programador USB Tecnología Digital del Bajío Av. Vicente Guerrero 1003, Int. A Irapuato, Gto. Mex. C.P. 36690 Teléfono: (462) 145 35 22 www.tecdigitaldelbajio.com i Guía de Usuario, Programador

Más detalles

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa 5 ArduLab Nerea Iván 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa 3. Recuerda que puedes usar Ardulab para comprobar el funcionamiento de todas las partes de un robot sin necesidad

Más detalles

Curso de Iniciación a la Micro- Robótica. SigBot ACM Capítulo de estudiantes

Curso de Iniciación a la Micro- Robótica. SigBot ACM Capítulo de estudiantes Curso de Iniciación a la Micro- Robótica SigBot ACM Capítulo de estudiantes Micro-robótica? La micro-robótica es la parte de la robótica que crea los robots más económicos y de fácil construcción para

Más detalles

DISEÑADOR DE ESCALERAS

DISEÑADOR DE ESCALERAS DISEÑADOR DE ESCALERAS Guia del usuario DesignSoft 1 2 DISEÑADOR DE ESCALERAS El Diseñador de Escaleras le hace más fácil definir y colocar escaleras personalizadas en su proyecto. Puede empezar el diseñador

Más detalles

Introducción al software de programación TwidoSuite

Introducción al software de programación TwidoSuite Introducción al software de programación TwidoSuite Sistemas Automáticos Curso 2010-2011 1. Introducción El autómata programable elegido para el desarrollo de la práctica es el Twido de Schneider. Se trata

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Cuestionario: Programación en C y máscaras (II)

Cuestionario: Programación en C y máscaras (II) Este documento es un autotest de ayuda enmarcado en la asignatura Informática Industrial y corresponde al tema Programación en C, pero es abierto y puede servir para entender el funcionamiento básico de

Más detalles

GESTOR DE DESCARGAS. Índice de contenido

GESTOR DE DESCARGAS. Índice de contenido GESTOR DE DESCARGAS Índice de contenido 1. Qué es DocumentosOnLine.net?...2 2. Qué es el Gestor de Descargas?...3 3.Instalación / Configuración...5 4.Descarga de Documentos...9 5.Búsqueda / Consulta de

Más detalles

Placa de control MCC03

Placa de control MCC03 Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar

Más detalles

Curso sobre Controladores Lógicos Programables (PLC).

Curso sobre Controladores Lógicos Programables (PLC). CURSO Curso sobre Controladores Lógicos Programables (PLC). Por Ing. Norberto Molinari. Entrega Nº 9. Introducción a la Programación. Consideraciones previas sobre programación ladder Antes de empezar

Más detalles

MÓDULO DE EXPANSIÓN DW-GSM. Manual de usuario. www.iddero.com 131212-01

MÓDULO DE EXPANSIÓN DW-GSM. Manual de usuario. www.iddero.com 131212-01 MÓDULO DE EXPANSIÓN DW-GSM Manual de usuario www.iddero.com 131212-01 TABLA DE CONTENIDOS 1 INTRODUCCIÓN... 3 2 CARACTERÍSTICAS PRINCIPALES... 3 3 INSTRUCCIONES DE USO... 3 3.1 Ejecución de acciones y

Más detalles

SERVOMOTORES. Los servos se utilizan frecuentemente en sistemas de radiocontrol, mecatrónicos y robótica, pero su uso no está limitado a estos.

SERVOMOTORES. Los servos se utilizan frecuentemente en sistemas de radiocontrol, mecatrónicos y robótica, pero su uso no está limitado a estos. SERVOMOTORES Un servomotor (también llamado Servo) es un dispositivo similar a un motor DC, que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de operación y mantenerse estable

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

Gestión y diagnóstico básico de switches ConneXium TCSESM instalados en arquitecturas redundantes (anillo)

Gestión y diagnóstico básico de switches ConneXium TCSESM instalados en arquitecturas redundantes (anillo) Guía de Diagnóstico Gestión y diagnóstico básico de switches ConneXium TCSESM instalados en arquitecturas redundantes (anillo) Producto y Versión: Switches gestionables Connexium TCSESM v4.1 o superior

Más detalles

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente. 1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).

Más detalles

PLACAS FERTIRIEGO ELECTRÓNICA NUEVA

PLACAS FERTIRIEGO ELECTRÓNICA NUEVA PLACAS FERTIRIEGO ELECTRÓNICA NUEVA AVERÍAS FUENTE INTERCONEXIÓN INTERFACE C.E. INTERFACE ph LLAVE HARD RELÉS TARJETA DE 32 SALIDAS 7520 Página 1 de 20 # PLACA DE AVERÍAS 12V # AVERÍAS Página 2 de 20 CONEXIONES

Más detalles

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app.

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app. T3-Rondas V 1.1 1 Indice 1 Requisitos mínimos 3 2 Instalación 3 2.1 Instalación del software 3 2.2 Instalación del terminal 4 3 Configuración Inicial 4 3.1 Crear terminales 5 3.2 Crear puntos de lectura

Más detalles

Servicio Webmail. La fibra no tiene competencia

Servicio Webmail. La fibra no tiene competencia Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Estructuras de Sistemas Operativos

Estructuras de Sistemas Operativos Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis. NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.50 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

Aplicación práctica de la visión artificial en el control de procesos industriales

Aplicación práctica de la visión artificial en el control de procesos industriales Aplicación práctica de la visión artificial en el control de procesos industriales Conocimientos básicos de comunicaciones ETHERNET/IP con CJ2M, Xpectia y NS Fecha: Junio 2012 1 ÍNDICE 1.PRIMER PASO...

Más detalles

AD2100 10 a 24Vcc 100mA (1) SI SI SI 100 mw 1Km (2) 256 bytes AD2500 10 a 24Vcc 500mA (1) SI SI SI 500 mw 3km (2) 256 bytes

AD2100 10 a 24Vcc 100mA (1) SI SI SI 100 mw 1Km (2) 256 bytes AD2500 10 a 24Vcc 500mA (1) SI SI SI 500 mw 3km (2) 256 bytes AD2100 y AD2500 Transceptor Industrial de RF Interfaz RS232, RS485 y USB Manual de usuario e instalación Rev. 2 1. Introducción Los equipos de comunicación AD2100 y AD2500 son radio módems, los cuales

Más detalles

Guía de instalación de la carpeta Datos de IslaWin

Guía de instalación de la carpeta Datos de IslaWin Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Matemática de redes Representación binaria de datos Bits y bytes

Matemática de redes Representación binaria de datos Bits y bytes Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender

Más detalles

Web Publishing con LabVIEW (I)

Web Publishing con LabVIEW (I) 1 Web Publishing con LabVIEW (I) Una de las herramientas más útiles de LabVIEW es el Web Publishing. Gracias a esta utilidad podemos subir nuestras creaciones a Internet, para mostrar por ejemplo resultados

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

DBmessage TM. Manual de usuario

DBmessage TM. Manual de usuario TM Manual de usuario Tabla de contenidos 1.-Descripción general 2.-Inicio 3.-Envío manual 4.-Envío por filtros 5.-Listados de envíos 6.- Agenda 7.-Envíos diferidos 8.-Mensajes predefinidos 9.-Comentarios

Más detalles

Control de motor de pasos Para Pic12C508

Control de motor de pasos Para Pic12C508 Control de motor de pasos Para Pic12C508 Entre los innumerables tipos de motores, los de pasos son quizás los consentidos de los aficionados y profesionales de la electrónica y también de la robótica.

Más detalles

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático Programa de Almacenamiento y Recuperación de Datos Automático CONSEJERÍA DE EDUCACIÓN Dirección General de Participación e Innovación Educativa Centro de Gestión Avanzado de Centros TIC Fecha: 20/04/10

Más detalles

IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes

IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes 1 Objetivos Ingeniería Técnica Informática de Sistemas Curso 2003/2004 En la presente sesión se pretende familiarizar al alumno

Más detalles

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT)

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT) MANUAL DE AYUDA MODULO SAT (Anexo Integración AGIL SAT) Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS 1 INTRODUCCION... 3 1.1 Objetivo... 3 1.2 Descripción de la aplicación Agil-SAT PDA... 3 1.3

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Control, Instrumentación e Instalaciones Ingeniería Ambiental

Control, Instrumentación e Instalaciones Ingeniería Ambiental Control, Instrumentación e Instalaciones Ingeniería Ambiental TEMA 3. LABORATORIO. El Autómata Siemens S7-300. Programación Básica Alfredo Rosado Curso Académico 2010-2011 Control, Instrumentación e Instalaciones.

Más detalles

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico) MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN

Más detalles

Intérprete entre el Operador y el Ordenador.

Intérprete entre el Operador y el Ordenador. Introducción a Windows Generalidades Una computadora es un colaborador rápido y eficaz en la tarea administrativa de la información. La computadora en realidad es capaz de hacer muy pocas cosas, como ser:

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

TPVFÁCIL. Caja Real. Definiciones.

TPVFÁCIL. Caja Real. Definiciones. TPVFÁCIL. Caja Real. TPVFÁCIL incluye desde la versión 3.3.2 la posibilidad de manejar dos cajas, la Caja Real y la Caja normal. La idea es esconder los datos de caja que pueden alcanzar los usuarios no

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Problema a resolver Ejercicio 2.1 Tomando el ejercicio 1.4 realizar los ajustes necesarios para que además de encenderse un LED en pantalla se encienda un LED físicamente sobre la placa PIC suministrada

Más detalles

INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA

INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA INTERNET Es una red mundial descentralizada, constituida por ordenadores que se conectan mediante un protocolo especial de comunicación, Internet Protocolo

Más detalles

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES Índice del curso 1. HootSuite Qué es?... 3 QUÉ ES?... 3 2. HootSuite Por qué?... 5 POR QUÉ?... 5 3. Registro... 6 REGISTRO... 6 4. Interfaz... 7 INTERFAZ...

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Programación del Timer1 para la captura de flancos

Programación del Timer1 para la captura de flancos Basic Express Nota de aplicación Programación del Timer1 para la captura de flancos El temporizador Timer1 y el pin de entrada El procesador BasicX incluye un temporizador integrado denominado Timer1.

Más detalles

Capítulo 0. Introducción.

Capítulo 0. Introducción. Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.

Más detalles

Guía de instalación del servidor

Guía de instalación del servidor Guía de instalación del servidor Autores: Versión: 1.0 Jesús Manuel Rodríguez Sánchez Miguel Ángel Lorente López Fecha: 22/01/2009 Tabla de contenido Manual de Instalación del Servidor 4 Paso 1) Instalar

Más detalles

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...).

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...). Instituto de Tecnologías Educativas Circuito de control El circuito de control es la parte más delicada de la controladora, ya que se encarga de controlar las entradas (Puerto LPT, Entradas Analógicas,

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

Comisión Nacional de Bancos y Seguros

Comisión Nacional de Bancos y Seguros Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga

Más detalles

Control de accesos autónomo por huella dactilar

Control de accesos autónomo por huella dactilar Manual de software Control de accesos autónomo por huella dactilar Access FP (SOFTWARE PARA LECTOR DE HUELLA DACTILAR SIMON ALERT REF.: 8902003-039) (Versión de sofware 1.1) (Versión de documento 1.2)

Más detalles

La central reproduce un sonido largo si los datos de configuración son almacenados de forma correcta, y dos sonidos cortos si hay un error.

La central reproduce un sonido largo si los datos de configuración son almacenados de forma correcta, y dos sonidos cortos si hay un error. Programación Básica de Alarma GSM Última modificación: 15 de Octubre de 2013 Antes de nada, queremos darle las gracias por adquirir en zoominformatica.com este producto, esperamos que cubra todas sus expectativas

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

PROGRAMACION LADDER PLC BASICA. Descripción del lenguaje ladder

PROGRAMACION LADDER PLC BASICA. Descripción del lenguaje ladder PROGRAMACION LADDER PLC BASICA Descripción del lenguaje ladder Existen distintos tipos de lenguaje de programación de un PLC, quizás el más común sea la programación tipo escalera o ladder. Los diagramas

Más detalles

V i s i t a V i r t u a l e n e l H o s p i t a l

V i s i t a V i r t u a l e n e l H o s p i t a l V i s i t a V i r t u a l e n e l H o s p i t a l Manual de Restauración del PC Septiembre 2011 TABLA DE CONTENIDOS SOBRE EL SOFTWARE... 3 CONSIDERACIONES ANTES DE RESTAURAR... 4 PROCEDIMIENTO DE RECUPERACION...

Más detalles

MANUAL DE USUARIO Y EJEMPLO DE UTILIZACIÓN HERRAMIENTA DLP-DELPHI LEARNING PACKAGE

MANUAL DE USUARIO Y EJEMPLO DE UTILIZACIÓN HERRAMIENTA DLP-DELPHI LEARNING PACKAGE MANUAL DE USUARIO Y EJEMPLO DE UTILIZACIÓN HERRAMIENTA DLP-DELPHI LEARNING PACKAGE PROFESOR: Creación y puesta en marcha de un proceso de aprendizaje Delphi: En esta fase el profesor debe realizar las

Más detalles

En este capítulo se describe la forma de cómo se implementó el sistema de video

En este capítulo se describe la forma de cómo se implementó el sistema de video En este capítulo se describe la forma de cómo se implementó el sistema de video por medio de una cámara web y un servomecanismo que permitiera al usuario ver un experimento en el mismo instante en que

Más detalles

Creación de Funciones de Conducción

Creación de Funciones de Conducción Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado

Más detalles

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT)

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) Centro CFP/ES COMUNICACIÓN I2C 1 VENTAJAS DE LA COMUNICACIÓN I2C COMPARATIVA ESTANDAR DE TRANSMISIÓN 2 DISPOSITIVOS I2C DISPOSITIVOS I2C MAX518 3 DISPOSITIVOS

Más detalles

Traslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1

Traslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1 Traslado de Copias y Presentación de Escritos Manual de Usuario V.3.1 Página: 2 45 INDICE INTRODUCCIÓN... 3 1 ACCESO A LA APLICACIÓN... 3 2 PROCESO DE FIRMA... 4 3 TRASLADOS PENDIENTES DE ACEPTAR POR EL

Más detalles

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

Más detalles