Saltar la navegación

Ficha 10: Comunicaciones por radio

¿Qué es la comunicación por radio?

Es un sistema de comunicación por medio de ondas que nos permite enviar datos de un lugar a otro de una forma inalámbrica.

Se utiliza, normalmente, en sensores inalámbricos ya que aporta diversas ventajas como la seguridad, la motorización a distancia y elimina todas las dificultades que entraña realizar una instalación cableada.

La placa Micro:bit dispone de una antena que nos permite enviar y recibir datos de manera inalámbrica por medio de ondas de radio. Nos permite comunicarnos con otras tarjetas Micro:bit.

Antena de radio en Micro:bit
Antena de radio en Micro:bit
Fuente Propia. Antena de radio en Micro:bit (CC0)

Práctica

Programando la comunicación por radio

Vamos a experimentar con enviar y recibir datos de manera inalámbrica, donde descubriremos la gran ventaja que ofrece Micro:bit al utilizar la radio.

Vamos a realizar un programa para poder transmitir mensajes entre dos Micro:bit.

Utilizaremos los siguientes bloques:

  • Al Iniciar: indicaremos a la placa que se ejecuten las instrucciones nada más encenderla.
  • Radio establece grupo " ": Se indica un número entre 0 y 255. Es el canal de comunicación. Tu número y el de tu compañera o compañero deben de tener el mismo valor. Esto permitirá establecer la comunicación entre vosotros.
  • Al presionar el Botón A: Ejecuta las instrucciones de "Borrar la pantalla" y enviar por radio un número (1).
  • Al presionar el Botón B: Ejecuta las mismas instrucciones del caso anterior, pero en esta ocasión envía el número 2.
Comunicación por radio
Bloques para realizar la comunicación por radio
Fuente Propia. Comunicación por radio (CC0)

También se tendrá que incluir en nuestra placa los siguientes bloques si queremos recibir información de las placas de Micro:bit de nuestro compañero.

  • Al recibir radio "receiveNumber": al enviar un número con otra Micro:bit, la nuestra recibe alguno de esos mensajes e inicia la ejecución de las instrucciones que se establezcan.
  • Condicional Si: Si se cumple la condición de igual a 1, mostrará un icono.
  • Condicional Si: Si se cumple la condición de igual a 2, mostrará otro icono.
Bloques programa comunicación por radio
Bloques programa comunicación por radio
Fuente Propia. Bloques programa comunicación por radio (CC0)

Tarea Final

  • Crear un programa que al presionar el Botón A envíe los datos de temperatura en ºC a otra Micro:bit.