Descripción
El Wireless Proto Shield permite una placa Arduino para comunicarse de forma inalámbrica mediante un módulo inalámbrico. Se basa en los módulos Xbee de Digi, pero puede utilizar cualquier módulo con la misma forma. El módulo se puede comunicar hasta 100 pies en interiores o al aire libre de 300 pies (con la línea de visión). Puede ser utilizado como un reemplazo de serie/USB o se puede poner en un modo de comando y configurarlo para una variedad de emisión y malla opciones de red.
Este Shield no tiene entrada SD.
Un interruptor de a bordo permite al módulo inalámbrico comunicarse con el convertidor de USB a serie o con el microcontrolador.
Esquema
Configuración de los interruptores
El Wireless SD shield tiene un interruptor de encendido a bordo etiqueta de Serial Select. Se determina la forma de comunicación en serie de la Xbee se conecta a la comunicación serie entre el microcontrolador (ATmega8 o ATmega168) y el chip de USB a serie en la placa Arduino.
Cuando en la posición de Micro, el pin DOUT del módulo inalámbrico está conectado a la patilla RX del microcontrolador; y DIN está conectado a TX. El módulo inalámbrico entonces podrá comunicarse con el microcontrolador. Tenga en cuenta que los pasadores de RX y TX del microcontrolador todavía están conectados a los pasadores de TX y RX (respectivamente) del convertidor de USB a serie. Los datos enviados desde el microcontrolador serán transmitidos al ordenador a través de USB, así como que se envían de forma inalámbrica mediante el módulo inalámbrico. El microcontrolador no será programable a través de USB en este modo.
Con el interruptor en la posición USB, el DOUT pin El módulo inalámbrico está conectado al pin RX del convertidor de USB a serie, y DIN en el módulo inalámbrico está conectado al pin TX del convertidor de USB a serie. Esto significa que el módulo puede comunicarse directamente con la PC. Se omitirá el microcontrolador en la placa. Para utilizar el Shield en este modo, debe programar el microcontrolador con un boceto de vacío, o eliminarlo de la placa.
Redes
El Wireless SD shield se puede utilizar con diferentes módulos con la misma forma que los módulos XBee. Las siguientes instrucciones son para los módulos XBee 802.15.4 (a veces llamados “Serie 1” para distinguirlos de los módulos de la Serie 2, aunque “Serie 1” no aparece en el nombre oficial o la descripción del producto) y también para los módulos XBee ZNet 2.5 o XBee ZB, tanto conocidos como módulos de la serie “2”. Todos los módulos, tienen básicamente el mismo tipo de parámetros de configuración, pero difieren por la función que aplican y las topologías de las redes que se pueden crear. Estos módulos solo pueden comunicarse unos con otros módulos de una misma familia.
Direccionamiento
Existen varios parámetros que deben configurarse correctamente para dos módulos que se comunican entre sí (aunque con los ajustes por defecto, todos los módulos deben ser capaces de hablar entre sí). Tienen que estar en la misma red, según lo establecido por el parámetro de identificación (ver “Configuración” a continuación para más detalles sobre los parámetros). Los módulos necesitan estar en el mismo canal, según lo establecido por el parámetro CH. Por último, la dirección de destino de un módulo (parámetros DH y DL) determine los módulos en su red y el canal recibirá los datos que transmite. Esto puede suceder de varias maneras:
- Si el módulo DH es 0 y su DL es inferior a 0xFFFF (es decir, 16 bits), los datos transmitidos por dicho módulo serán recibidos por cualquier módulo de 16 bits cuya dirección mis parámetro es igual a DL.
- Si es 0 DH y DL es igual a 0xFFFF, las transmisiones del módulo serán recibidos por todos los módulos.
- Si DH no es cero o DL es mayor que 0xFFFF, la transmisión solamente será recibido por el módulo cuyo número de serie es igual a la dirección de destino del módulo de transmisión (es decir, cuya SH es igual a DH del módulo de transmisión y cuya SL es igual a su DL).
Una vez más, esta coincidencia de direcciones sólo ocurrirá entre los módulos de la misma red y el canal. Si dos módulos están en diferentes redes o canales, no pueden comunicarse sin tener en cuenta sus direcciones.
Para los módulos de “Serie 2” debe elegir el firmware que puso en el módulo para darle Coordinador, Router o la funcionalidad del dispositivo final. Serie 2 uso exclusivo de serie baja (SL) y la serie alta (SH) para el direccionamiento.
Configuración
Éstos son algunos de los parámetros más útiles para la configuración del módulo Xbee. Para el paso a paso las instrucciones que aparecen en la lectura y escritura utilizando comandos AT, consulte las siguientes guias:
Asegúrese de anteponer AT para el nombre del parámetro cuando se envía un comando al módulo (por ejemplo, para leer el parámetro ID, usted debe enviar el comando ATID).
Command | Description | Valid Values | Default Value |
ID |
The network ID of the XBee module. | 0 – 0xFFFF | 3332 |
CH |
The channel of the XBee module. | 0x0B – 0x1A | 0X0C |
SH andSL |
The serial number of the XBee module (SH gives the high 32 bits, SL the low 32 bits). Read-only. |
0 – 0xFFFFFFFF (for both SH andSL ) |
different for each module |
MY |
The 16-bit address of the module. | 0 – 0xFFFF | 0 |
DH andDL |
The destination address for wireless communication (DH is the high 32 bits, DL the low 32). |
0 – 0xFFFFFFFF (for both DH andDL ) |
0 (for both DH andDL ) |
BD |
The baud rate used for serial communication with the Arduino board or computer. | 0 (1200 bps) 1 (2400 bps) 2 (4800 bps) 3 (9600 bps) 4 (19200 bps) 5 (38400 bps) 6 (57600 bps) 7 (115200 bps) |
3 (9600 baud) |
Nota: aunque los valores (válidos y por defecto) de la tabla anterior se escriben con el prefijo “0x” (para indicar que se trata de números hexadecimales), el módulo no incluirá el “0 x” al informar sobre el valor de un parámetro, y debería omitir la hora de establecer los valores.
Aquí hay un par comandos más útiles para la configuración del módulo XBee (que necesita para poner un prefijo a estos también).
Command | Description |
RE |
Restaura valores predeterminados de fábrica (tenga en cuenta que los cambios de parámetros no es permanente, a menos seguido del comando WR). |
WR |
Escribe valores de los parámetros de nueva configuración en el almacenamiento no volátil (a largo plazo). De lo contrario, sólo durarán hasta que el módulo pierda potencia. |
CN |
Salir del modo de comando ahora. (Si usted no envía ningún comando al módulo durante unos segundos, el modo de comando empieza a contar tiempo de espera y sale incluso sin un comando CD). |
Para mas detalles de configuración del módulo XBee, vea 802.15.4 modules product manual o también ZB modules product manual desde Digi International.
Valoraciones
No hay valoraciones aún.