Cómo usar los módulos XBee como transmisor y receptor - Tutorial de Arduino

En este tutorial usaremos dos módulos xBee (serie 1) con la placa Arduino uno. Los configuraremos para que actúen como receptor y transmisor para controlar el brillo de un LED de forma inalámbrica mediante el uso de un potenciómetro.

Los módulos xBee - serie 1 - toman la pila 802.15.4 (la base de Zigbee) y la envuelven en un conjunto de comandos en serie fácil de usar. ¡Estos módulos permiten una comunicación muy confiable y simple entre microcontroladores, computadoras u otros sistemas usando solo un puerto serie!

Pueden comunicarse hasta 300 Ft (~ 100m), tienen una frecuencia de 2.4GHz, usan el protocolo 802.15.4 y tienen una velocidad de datos de hasta 250kbps. También tienen una antena de cable de 1 mW. Admiten redes punto a punto y multipunto.

Puedes ver el resultado de este tutorial en el siguiente video:

¡Entonces empecemos!

Paso 1: lo que necesitarás

Para este tutorial necesitarás:

  • 2 x placas Arduino uno
  • 2x módulos xBee serie 1
  • 2 x tableros regulados XBee Explorer
  • XBee Explorer USB
  • Resistencia de 220 ohmios
  • potenciómetro (por ejemplo, 2k)
  • LED
  • 2 placas de pan
  • algunos cables de placa

Paso 2: XCTU - Configura tus módulos XBee

Descargue el software XCTU desde aquí.

Ejecute el programa y conecte la placa USB XBee Explorer con su computadora.

Haga clic en el icono "Descubrir dispositivos" para agregar su xBee en el software XCTU.

Ahora haga clic en él (primera imagen arriba) y configure el campo CH en, por ejemplo, "C" y el campo ID en, por ejemplo, "1001". Estos valores deben ser los mismos para todos los módulos xBee para comunicarse entre sí. Ahora como este xBee será nuestro transmisor, configure el campo CE como "Coordinador". Si la velocidad en baudios no está establecida en 9600bps, cámbiela a este valor.

Ahora haga clic en el botón "Escribir" para guardar los cambios en su módulo xBee.

Desconecte la placa del explorador xBee de su computadora y conecte el otro módulo xBee en ella.

Conecte la placa del explorador con su computadora nuevamente y siga el mismo procedimiento (segunda imagen arriba) pero esta vez configure el campo CE como "Dispositivo final".

Finalmente, la configuración para nuestros xBees debe ser:

Para transmisor xBee:

  • CH: C
  • ID: 1001
  • CE: coordinador
  • Velocidad de transmisión: 9600 bps

Para el receptor xBee:

  • CH: C
  • ID: 1001
  • CE: punto final
  • Tipo de cambio: 9600 bps

Paso 3: el código

¡Aquí está el código "xBee Transmitter", incrustado con Codebender!

Intente descargar el complemento Codebender y haga clic en el botón "Ejecutar en Arduino" para programar su placa Arduino con este boceto. Y eso es todo, ¡has programado tu placa Arduino uno con este boceto!

Y aquí está el código "xbee Receiver", conecte la segunda placa Arduino uno con su computadora y presione el botón "Ejecutar en Arduino".

Paso 4: el circuito

Las conexiones son bastante fáciles, vea la imagen de arriba con los esquemas del circuito de la placa de pruebas.

Encienda ambas placas Arduino uno e intente atenuar el led girando el potenciómetro.

Paso 5: ¡Bien hecho!

Ha completado con éxito un tutorial más sobre "Cómo" y aprendió a desvanecer un LED de forma inalámbrica utilizando los módulos xBee S1.

Espero que les haya gustado esto, háganmelo saber en los comentarios.

Habrá más de ellos, ¡así que asegúrese de hacer clic en el botón Seguir!

Artículos Relacionados