
Esta actividad combina la robótica con la comunicación, fomentando el pensamiento lógico y la programación por bloques.
Hoy vamos a programar un robot para transmitir un mensaje simple a través de luces o sonidos, simulando una comunicación por radio.
Materiales:
- Un robot programable: Micro:bit (con un altavoz y LEDs).
- Una computadora o tableta con el software de programación por bloques del robot. (Makecode)
- Un «código» de comunicación visual o sonoro, como el Código Morse.
Procedimiento:
- Explorar la Comunicación: ¿Sabéis cómo los barcos o los astronautas se comunican cuando no pueden hablar?En estos casos utilizamos la comunicación a distancia y el Código Morse, que usa secuencias de puntos y rayas (o pitidos cortos y largos).
- Diseñar el Algoritmo: Si miramos en el Código Morse de estas letras (ej. S = •••, O = —). Podemos formar la palabra SOS, para ello lo primero es diseñar el algoritmo en papel. Quedaría así:
- Iniciar programa.
- Emitir pitido corto (•).
- Pausa.
- Emitir pitido corto (•).
- Pausa.
- Emitir pitido corto (•).
- Pausa más larga entre letras.
- Emitir pitido largo (-).
- … y así sucesivamente.
- Programar el Robot: Usando la web de Makecode, podemos usar bloques como «sonido breve», «sonido largo», «encender LED» o «apagar LED» para representar los puntos y las rayas.
- Probar y Depurar: Una vez que hayan programado su secuencia, deben probarla. ¿Se emite el mensaje correctamente? ¿Hay pausas que se necesitan ajustar? Si no funciona, deben depurar (encontrar y corregir errores) su código para que el robot transmita el mensaje como se esperaba.
__________________________
Paso 1: Conectar la placa micro:bit
- Abre el editor de programación MakeCode en tu navegador. Puedes encontrarlo en https://makecode.microbit.org/.
- Conecta tu micro:bit al ordenador con el cable USB.
- En MakeCode, haz clic en el botón «Conectar dispositivo» para emparejar la placa con el editor.
Paso 2: Programar la palabra «hola» en código Morse
El código Morse utiliza puntos (•) y guiones (-) para representar letras. El sonido de un punto es corto, mientras que el de un guion es tres veces más largo. También se usan pausas cortas entre puntos y guiones dentro de una misma letra, pausas más largas entre letras y pausas aún más largas entre palabras.
Aquí tienes la equivalencia de «hola» en código Morse:
- H: • • • • (cuatro puntos)
- O: – – – (tres guiones)
- L: • – • • (punto, guion, punto, punto)
- A: • – (punto, guion)
Para programarlo, usaremos los bloques de música en MakeCode.
- En la paleta de bloques de la izquierda, haz clic en la categoría Música.
- Arrastra un bloque «al iniciar» al área de trabajo.
- Dentro del bloque «al iniciar», introduce la secuencia de notas que representará cada letra. Usaremos la nota «media C» para el sonido y pausas de diferentes duraciones.
Paso 3: Código por letras
Letra «H» (• • • •)
- Arrastra un bloque reproducir tono C media por 1/4 tiempos (este será nuestro punto).
- Arrastra un bloque pausa (ms) 100 (pausa corta).
- Repite esta secuencia tres veces más para completar los cuatro puntos de la «H».
- Finalmente, añade un bloque de pausa más largo (unos 300 ms) para separar la «H» de la siguiente letra.
Letra «O» (- – -)
- Arrastra un bloque reproducir tono C media por 3/4 tiempos (este será nuestro guion, tres veces más largo que el punto).
- Arrastra un bloque pausa (ms) 100.
- Repite esta secuencia dos veces más para los tres guiones de la «O».
- Añade un bloque de pausa largo de 300 ms.
Letra «L» (• – • •)
- Punto: reproducir tono C media por 1/4 tiempos.
- Pausa corta: pausa (ms) 100.
- Guion: reproducir tono C media por 3/4 tiempos.
- Pausa corta: pausa (ms) 100.
- Punto: reproducir tono C media por 1/4 tiempos.
- Pausa corta: pausa (ms) 100.
- Punto: reproducir tono C media por 1/4 tiempos.
- Pausa larga: pausa (ms) 300.
Letra «A» (• -)
- Punto: reproducir tono C media por 1/4 tiempos.
- Pausa corta: pausa (ms) 100.
- Guion: reproducir tono C media por 3/4 tiempos.
- Pausa entre palabras: pausa (ms) 700 (siete veces la duración del punto).
Paso 4: Descargar y probar el código
- Una vez que tengas todos los bloques en el orden correcto, haz clic en el botón «Descargar» en la parte inferior del editor MakeCode.
- El archivo .hex se descargará en tu ordenador.
- Arrastra este archivo a la unidad «MICROBIT» que apareció al conectar la placa.
- La micro:bit parpadeará mientras se carga el programa. Una vez que termine, la placa comenzará a reproducir los sonidos de la palabra «hola» en código Morse a través de su altavoz incorporado.
¿Os ha salido?¿Ha funcionado el programa?