Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Decodificación binaria con Maqueen
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Vídeo de la situación de aprendizaje denominada Decodificación binaria con Maqueen
en una galaxia dominada por un imperio tirano una joven heroína rebelde queda atrapada en
00:00:07
un compartimento técnico de una nave imperial sin acceso a comunicaciones tradicionales con
00:00:23
solo su arma láser y un pequeño robot mcqueen con un micro bit debe ingeniárselas para enviar
00:00:28
una señal que sus compañeros rebeldes puedan recibir, descifrar y actuar. Su única esperanza
00:00:34
de rescate es enviar un mensaje de auxilio a través de un antiguo canal codificado por
00:00:40
el que solo se pueden enviar unos y ceros. Recordó que con códigos QR se pueden mandar
00:00:45
mensajes, pero era demasiado complicado para el sistema que tiene y hay que pensar en otra
00:00:51
cosa. Entonces recordó cómo funcionaban los códigos de barras, secuencias de unos
00:00:56
y ceros que unidas componen un código o un mensaje pero falta tecnología o no el robot
00:01:01
mcqueen junto con dos sensores de infrarrojos normalmente usados para los sigue líneas se
00:01:08
puede utilizar para más cosas uno de los sensores nos puede servir como marca de reloj para indicar
00:01:14
cuando hay un dato en el otro sensor y el otro es el que lee los unos y los ceros que conforman
00:01:20
la información de esta forma en la parte izquierda tenemos franjas alternas del mismo tamaño y en la
00:01:27
derecha franjas de tamaño similar pero unas negras y otras blancas que se irán almacenando para que
00:01:33
cuando lleguen a los 8 bits se conviertan en un valor decimal que después pasaremos al código
00:01:41
asti y se mostrará en pantalla a la vez que se envía por el canal de comunicaciones y gracias
00:01:47
a eso, consiguen rescatarla. Con exiguos medios, nuestra heroína ha conseguido mandar a sus
00:01:53
compañeros la palabra HELP. El reto consiste en programar a McQueen para que lea un código de
00:01:59
barras con un mensaje codificado, usando dos sensores sigue líneas adicionales. Según se
00:02:13
vaya leyendo, irá mostrando las letras en el display del microbit. ¿Cuáles son los conocimientos
00:02:17
previos? Hace falta saber programación por bloques en MakeCode, fundamentos del sistema binario,
00:02:23
Conocimiento de la codificación ASCII
00:02:29
Manejo básico del robot McQueen y sensores sigue líneas
00:02:32
Y además, trabajo en equipo
00:02:35
Los objetivos de la actividad son
00:02:37
Comprender el sistema binario y su aplicación en la tecnología digital
00:02:39
Diseñar y programar algoritmos que interpreten información binaria
00:02:42
Utilizar sensores para detectar señales del entorno
00:02:46
Y fomentar el trabajo en equipo y la resolución de problemas de manera autónoma
00:02:49
Para lograrlo, utilizaremos una placa microbit, el robot McQueen y dos sensores sigue líneas adicionales
00:02:53
Además, usaremos una extensión que convierte nuestro robot en un teclado Bluetooth con el que enviaremos las pulsaciones de teclas a un ordenador, tablet o al móvil.
00:02:59
En los materiales imprimibles de la situación de aprendizaje hay un PDF con la imagen de arriba, en la que vas a encontrar por una parte las barras de lo que denominamos el reloj, que son barras alternas del mismo tamaño, blancas y negras.
00:03:08
En la parte inferior tenemos la codificación de los datos. El dato va en el mismo tamaño que el de arriba, pero si es 1 o 0 va cambiando.
00:03:22
Posición de los sensores de infrarrojos.
00:03:31
Para poder programar las funcionalidades de McQueen necesitamos instalar la extensión McQueen.
00:04:02
Para ello vamos a entrar en MakeCode, le damos a extensiones, buscamos por la extensión MacWin, elegimos la primera que nos aparece y nos instala la extensión con una serie de instrucciones nuevas.
00:04:07
Y también vamos a necesitar la extensión que nos permite enviar pulsaciones de teclas por Bluetooth desde el microbit.
00:04:26
Y lo vamos a hacer con la extensión BLE HID. Vamos a buscar esa extensión, nos pregunta que si queremos quitar otras extensiones, le decimos que sí, se instala y nos añade una serie de instrucciones que vamos a usar más tarde, como es la del envío de teclas.
00:04:33
También tenemos el movimiento del ratón, Gamepad y otros servicios de multimedia.
00:04:59
Existen algunas incompatibilidades con el Bluetooth, por lo que si no te funciona la primera, debes consultar la web de la extensión.
00:05:05
En el programa tenemos 5 bloques, al iniciar, al presionar el botón A y las funciones Cuéntame y Escribe Info, además de una nota para ayudarte a entender el programa.
00:05:11
Al encender el robot, definimos las variables y constantes que vamos a utilizar a lo largo de todo el programa
00:05:34
Las constantes, llevan el prefijo en guión bajo, nos permiten interpretar correctamente las lecturas de los sensores
00:05:42
Mientras que las variables, velocidad, guión bajo, lo que sea, contienen la velocidad de los motores izquierdo y derecho
00:05:49
Como son motores de corriente continua convencionales, cuyo rendimiento puede ser diferente
00:05:58
ajustamos individualmente estas velocidades para compensar posibles desequilibrios en su
00:06:03
comportamiento. Esta calibración es esencial para lograr desplazamientos rectos. Además conviene
00:06:08
tener en cuenta que el nivel de carga de las pilas influye directamente en la capacidad de giro de
00:06:15
los motores afectando a su potencia y por tanto el rendimiento general del robot. En este caso
00:06:21
hemos usado pilas AAA de 1300 mAh. Este bloque se ejecuta cuando pulsamos el botón A. La lectura
00:06:27
del robot no va a comenzar hasta que se pulse el botón A. Aquí le indicamos al robot que solo se
00:06:37
ponga en marcha cuando pulsemos el botón A. Primero ponemos el strip en rojo y seguidamente llamamos
00:06:44
a la lectura de los datos. La función uno más va guardando los bits y cuando llegan a ocho los
00:06:51
convierte en axi. Esta función lo que hace es que va creando una cadena con los bits que va leyendo
00:07:00
hasta que llegan a ser ocho y en ese momento hace una llamada de binario a decimal. Esta es la
00:07:07
función de binario a decimal. A ella le llega un parámetro con la cadena de bits que ha leído el
00:07:15
robot y convierte ese dato de binario a su correspondiente en decimal y muestra en la
00:07:20
pantalla del micro bit primero el número binario y después el carácter ASCII correspondiente.
00:07:25
Función lectura. Esta es la función principal donde se produce el movimiento del robot y la
00:07:32
lectura de los sensores interpretando las marcas según corresponde. Primero muestra unos puntos en
00:07:38
pantalla y después pone los LEDs RGB en blanco para empezar su movimiento que continuará hasta
00:07:45
que pulsemos el botón B. En el bucle se ponen en marcha los motores a la velocidad igual o
00:07:51
diferente que hemos asignado en las variables constantes del inicio. En el proceso vamos a
00:07:56
usar dos sensores cuya lectura se guardará en las variables reloj y dato. Además para saber si es el
00:08:00
momento de leer el dato cuando cambia el reloj de negro a blanco guardamos previamente el reloj en
00:08:08
la variable reloj anterior. Solo cuando el reloj anterior está en negro y el reloj está en blanco
00:08:14
vamos a leer el dato en el otro sensor. Primero encendemos el led rojo izquierdo y paramos los
00:08:21
motores. Si dato está en negro encendemos el led rojo derecho y pasamos a la función 1 más 1 1. Si
00:08:27
está en blanco apagamos el led izquierdo y enviamos un 0 a la función. Si el reloj anterior está en
00:08:36
blanco y el reloj está en negro significa que hemos entrado en una banda de control y no hay
00:08:43
que leer datos. Existen varias pausas, la primera de un milisegundo es para avanzar un poco después
00:08:49
de comprobar que estamos sobre una banda con información y de esta forma evitar un poco la
00:08:56
deriva de los motores. La segunda es más bien didáctica y de autorregulación o ajuste.
00:09:02
Chau.
00:09:36
- Etiquetas:
- Código Escuela 4.0_M
- Autor/es:
- Código Escuela 4.0_Madrid
- Subido por:
- Ce40 madrid
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 37
- Fecha:
- 7 de julio de 2025 - 8:44
- Visibilidad:
- Público
- Centro:
- C RECURSOS Código Escuela 4.0
- Duración:
- 09′ 56″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 113.76 MBytes