27
Comunicación serial por Aircable Lessly Marlene Sabido Calzada Seminario del Proyecto de Investigación en robótica Humanoide

Comunicación serial por Aircable - homepage.cem.itesm.mxhomepage.cem.itesm.mx/.../Bogobots/seminario/Comunicaci_Aircable.pdf · Cable Slave 1 Blink each 5 seconds On Cable Master

  • Upload
    ngotram

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Comunicación serial por Aircable

Lessly Marlene Sabido Calzada

Seminario del Proyecto de Investigación en robótica Humanoide

Objetivo• Conocer el protocolo de comunicación serial

RS232• Conocer el protocolo de comunicación bluetooth• Conocer el dispositivo comercial aircable y saber

como se usa para lograr una comunicación inalámbrica entre una computadora y un puerto serial.

• Comunicar dos computadoras con windows (XP, Vista o 7) mediante aircaible (HyperTerminal o Termite Terminal)

Protocolo RS232• Realizar comunicación entre ordenadores• Consiste en un conector tipo DB-25 de 25 pines, o la

versión de 9 pines DB-9

Protocolo RS232Pin Señal Descripción E/S

1 - Masa chasis -

3 TxD Transmit Data S

2 RxD Receive Data E

7 RTS Request To Send S

8 CTS Clear To Send E

6 DSR Data Set Ready E

5 SG Signal Ground -

1 CD/DCD (Data) Carrier Detect E

- TxC(*) Transmit Clock S

- RxC(*) Receive Clock E

4 DTR Data Terminal Ready S

9 RI Ring Indicator E

- RTxC(*) Transmit/Receive Clock S

Protocolo RS232• UART (Transmisor-Receptor-Asíncrono-

Universal) • Circuito integrado que controla el puerto

serie de un ordenador• Direcciones: COM1• Intercambio de datos 5,6,7 u 8 bits• Transmisión de datos uno a uno, velocidad

constante, a cierto tiempo.

Protocolo RS232• Normalmente cuando no se realiza ninguna transferencia de datos, la línea

del transmisor se encuentra en esto de (idle) este quiere decir en estado alto.• Para iniciar la transmisión de datos , el transmisor coloca esta línea en bajo

durante determinado tiempo, lo cual se le conoce como bit de arranque (startbit)

• A continuación empieza a transmitir con un intervalo de tiempo los bits correspondientes al dato:– Empezando siempre por el BIT menos significativo (LSB), y terminando

con el BIT mas significativo.• Si el receptor no esta sincronizado con el transmisor, este desconoce cuando

se van a recibir los datos.

Parámetros configurables• Mismo protocolo para configurarse entre si• Protocolo serie (8N1)• Velocidad del puerto serie• Protocolo de control de flujo

Bluetooth• Los objetivos de la tecnología Bluetooth son los

siguientes

1) Eliminar la gran cantidad de cables que unen a los dispositivos

2) El obtener una tecnología de bajo coste3) Impulsar las redes de área personal 4) Reducir la potencia consumida

Protocolos Bluetooth• Seguridad• La velocidad máxima que se alcanza durante la

transferencia es de 700 kb/seg• Permanece abierto• Radio Bluetooth

Alcance (1-1) 10mBanda ISM 2.400-2.483,5 Ghz

Potencia de Conexión 0dBm (1mW)Consumo 300uA(max),30uA(standby),

50uA (retenido/aparcado)

Protocolos Bluetooth

MAESTRO Sincronización de dispositivos en la red. Procedimiento de búsqueda de esclavos

ESCLAVOS Se sincronizan y siguen la secuenciadeterminada por el maestro

Protocolos Bluetooth

El protocolo RFCOMM permite emular el funcionamiento de los puertos serie sobre el protocolo L2CAP.

Se trata de dispositivos terminales de comunicación

Son aquellos que forman parte de un segmento de comunicación

Protocolo AplicaciónSDP Detección de dispositivosRFCOMM Emula conexión serialTCS Control de telefonía

ModoPage state Un dispositivo (fuente) compagina con

otro dispositivo (el destino) Page Scan state El destino recibe la paginación. Slave Response state El destino envia una respuesta a la

fuente. Master Response state La fuente envia un paquete FHS al

destinoSlave Response state El destino envia una segunda

respuesta a la fuente.

El destino y la fuente cambian a los parametros de la fuente

Aircable SERIAL3X• Batería recargable (cable o pin 9 con rango de 4.5 – 15V)• Antena Externa (alcance 152m)• Diseñado para optimizar las conexiones seriales Bluetooth. • Programado en BASIC. Permite configuracion "service-slave“ • Conector DB9 macho adaptable con un conector hembra : null modem• Rango de bits por segundo adaptable desde 4800 – 115200.• Pin 1-3: bits por segundo• Pin 4: handshake

Pin up=1 down=0 Bits por segundo010 4800110 9600001 19200101 38400011 57600111 115200000 115500

Aircable

Inicio1. Determinar bits por segundo.2. Si requerimos handshake el switch 4

en ON3. Conectar y esperar aproximadamente

8s (el LED verde debe encender)4. Codigo PIN "1234".5. Para encender presiona el botón azul

y debe encender el led verde. 6. Al encender cambia al modo “service

slave”de encendido7. El LED azul parpadea cada 5s. Es

posible realizar la conexión.

Estado LED azul LED verde

Idle Off On

Cable Slave 1 Blink each 5 seconds

On

Cable Master 3 Blinks each 5 seconds

On

Service Slave 2 Blinks each 5 seconds

On

Service Master 4 Blinks each 5 seconds

On

Power Off Off Off

AircableAccesar a la linea de comando es posiblepara modificar el estado. 1. Abrir terminal 2. 115000 bauds, 8 data bits y 1 stop bit 3. Escribir "+++" and an enter. Esperar

30 segundos4. Seguir instrucciones

Dar de alta en Windows XP

Dar de alta en Windows XP

Seleccionar el COM donde el cable RS-232 está conectado y click ok

Dar de alta en Windows XP

Para visualizar lo que se esta enviando.Configuración del puerto

Dar de alta en Windows XP

Dar de alta en Windows XP

Dar de alta en Vista/win7

Dar de alta en Vista/win7

Dar de alta en Vista/win7

Dar de alta en Vista/win7Verificar las propiedades del hardware (doble click en los dispositivos)

Verificar las propiedades del bluetooth (open settings)

Terminal Termite

Configuración del puerto:Port : COM15Baud Rate: 96008N1Flow control : none

Terminal Termite

Referencias• Sitio web de Aircable. http://www.aircable.net/serial3x.html • www.sbig.com/pdffiles/SG4%20Manual.pdf• http://www.euskalnet.net/shizuka/rs232.htm• http://www.freebsd.org/doc/es/books/handbook/network-

bluetooth.html• http://en.wikipedia.org/wiki/RFCOMM#Radio_frequency_co

mmunication_.28RFComm..29• http://www.monografias.com/trabajos43/bluetooth/bluetoot

h2.shtml#funcion