En el tutorial anterior, la línea de E/S analógica se pasó entre dos módulos X-Bee. En este tutorial, se utilizarán módulos X-Bee para leer y transmitir datos digitales. Los módulos X-Bee se utilizan a menudo con microcontroladores que pueden pasar datos al módulo como datos digitales. Incluso el módulo en sí es capaz de detectar datos digitales de sensores e interruptores, ya que tiene 8 pines de entrada/salida digitales. Para leer o escribir datos digitales, estos pines o cualquiera de estos pines se pueden configurar para operación de lectura o escritura.
Componentes necesarios –
1) Módulos X-Bee – 2
2) Arduino UNO
3) Tableros de prueba
4) Cables de conexión
5) Cable convertidor FTDI USB a serie
6) ordenador personal
7) cambiar
Conexiones de circuito –
En este proyecto se utilizan dos módulos X bee serie 1 (S1). Un módulo sirve como transmisor y el otro como receptor. Ambos módulos serán PC conectadas para pasar comandos AT y monitorear la transferencia de datos. Un módulo X-Bee es un módulo de 20 pines con la siguiente configuración de pines:
Para conectar un módulo Zig-Bee a la PC, se puede utilizar un cable convertidor FTDI USB a serie. El cable convertidor tiene cuatro pines: VCC, Tierra, RX y TX. Estos pines deben conectarse al módulo X-Bee de la siguiente manera:
Otra forma de conectar el módulo X-Bee a la PC es conectarlo a través de la placa Arduino. La PC y la placa Arduino se pueden conectar mediante un cable USB. Los pines RX y TX del Arduino se pueden conectar a los pines Tx y RX del módulo Zig-Bee y el pin Reset del Arduino UNO se puede conectar a tierra. Ahora, al cargar el boceto Arduino 'mínimo' en la placa, se puede utilizar para la comunicación en serie con el módulo X-Bee.
Ambos módulos deben funcionar con baterías de 3,3 V. Según la configuración de pines de los módulos X-Bee, el terminal positivo de la batería debe conectarse al pin 1 del módulo y el terminal negativo al pin 10 del módulo.
El módulo X-Bee a utilizar como transmisor será alimentado por una entrada digital a través de un interruptor conectado al pin 20 del módulo. El pin 20 del X-Bee es la entrada analógica 0 y también la E/S digital 0. Debe configurarse como una entrada digital pasando los comandos AT apropiados. El pin 20 estará conectado a tierra de forma predeterminada, por lo que la lógica predeterminada leída por el pin será BAJA. Al presionar el interruptor, el pin hará un cortocircuito con VCC, leyendo así una lógica ALTA. Por lo tanto, el interruptor se conectará al pin 20 en la configuración desplegable.
El módulo X-Bee que se utilizará como receptor tendrá un LED conectado al pin 20 del módulo. En el módulo receptor, el pin 20 se configurará como salida digital en lugar de entrada digital.
Cómo funciona el circuito –
Se utilizarán comandos AT para configurar ambos módulos. El módulo transmisor se configurará para leer datos digitales y se emparejará con el módulo receptor para pasarle los datos. Los comandos se transferirán a través de la aplicación 'CoolTerm' en la PC. En el módulo transmisor se deben cambiar los siguientes parámetros de configuración:
1) ID PAN
2) Dirección de destino baja
3) Dirección de origen
4) Pin 0 de E/S de datos (pin 20)
5) Frecuencia de muestreo de E/S
Estos parámetros se establecerán en los siguientes valores utilizando los comandos AT:
1) ID PAN = 3332
2) Dirección de destino inferior = 0x22
3) Dirección de origen = 0x24
4) Pin de E/S de datos = 0x03 (al pasar 0x03 se configura el pin para la entrada digital)
5) Frecuencia de muestreo de E/S = 0x1E (30 segundos)
Se pasan los siguientes comandos AT para cambiar los parámetros de configuración del módulo transmisor:
El módulo receptor se configurará para emparejarse con el módulo transmisor y emitir datos digitales en el pin 20 de acuerdo con los datos transmitidos desde el otro módulo. En el módulo receptor, se deben cambiar los siguientes parámetros de configuración:
1) ID PAN
2) Dirección de destino baja
3) Dirección de origen
4) Pin 0 de E/S de datos (pin 20)
5) Definir ATIA
Estos parámetros se establecerán en los siguientes valores utilizando los comandos AT:
1) PAN ID = 0x3332 (Establecer el PAN ID igual a la dirección del transmisor empareja los dos módulos)
2) Dirección de destino baja = 0x24 (la dirección DL del receptor debe ser la misma que la dirección de origen del transmisor)
3) Dirección de origen = 0x22 (la dirección baja de destino del transmisor debe ser la misma que la dirección de origen del receptor)
4) Pin de E/S de datos = 0x04 (al pasar 0x04 se configura el pin para salida digital)
5) Establezca “ATIA” como dirección de origen del transmisor (24) para que el pin 20 del receptor siga los cambios al pin 20 del transmisor.
ATIA es el comando de dirección. Ayuda a habilitar las actualizaciones del modo de salida de pines desde la otra radio X-Bee.
Se pasan los siguientes comandos AT para cambiar los parámetros de configuración del módulo receptor:
Después de configurar cada módulo, se deben guardar los ajustes enviando el comando ATWR y finalmente salir del modo AT usando el comando 'ATCN'. Después de configurar los módulos y guardar los ajustes, si se presiona el interruptor del módulo transmisor, el LED conectado al módulo receptor comienza a brillar y cuando se suelta el interruptor, el LED del módulo receptor también se apaga.
No solo un pin, sino todos los pines de entrada/salida digitales se pueden configurar en los módulos X-Bee para la transferencia de datos digitales.
Código fuente del proyecto
Código fuente del proyecto
###
//Programa para
###