30-60 min
Ages 8+
¿Qué vas a hacer?
Crearemos un comunicador con Micro: bit, que envía, recibe y traduce código morse. Para experimentar y aprender código morse.
Qué aprenderás?
Aprenderemos a programar nuestro micro:bit para enviar información por radiofrecuencia, en concreto el código Morse, aprendiendo su funcionamiento haciendo un traductor a letras y números.
Reúne tus materiales... ¡comencemos!
Paso 1
Vamos a make code, creamos un nuevo proyecto.
Paso 2
En el menu de bloques vamos a “Radio” y tomamos el bloque de “radio set group (1)” y lo ponemos dentro del bloque “on start”, regresamos a “Radio” y entramos al menu de “more” arastramos el bloque “radio set trasmit power (7)” a continuacion del anterior.
Paso 3
Elimino el bloque “forever” , vamos a la seccion “input” vamos a usar el primer bloque “on button [A] pressed” lo ponemos en nuetsra zona de trabajo, vamos a “Basic” por el bloque “show leds”, lo ponemos dentro del anterior y dibujamos nuestro punto.
Enviar información entre dos Micro:bits
Paso 4
Para mandar informacion entre las micro:bit, vamos al menú en la seccion de “Radio” tomamos el segundo bloque “radio sen number (0)” y lo ponemos abajo de nuestros leds, para la pausa vamos a “Basic”, tomamos el bloque “pausa ms (100) ” y lo ponemos despues del anterior bloque y cambiamos 100 por 200, despues vamos a “Basic” tomamos el “show leds”.
Paso 5
Selesionar el bloque “on Button [A] pressed”, copiamos y pegamos nuestros bloques, cambiamos el “A” por “B”, en el bloque “show leds” dibujamos una linea y el valor 0 de ”radio send number” lo cambiamos por 1.
Paso 6
Selecionamos nuestro bloque “on Button [B] pressed”, lo copiamos y pegamos, para duplicarlo, Cambiamos la “B”del bloque morado por “A + B”, seguimos por “show leds” y cambiamos la linea por una flecha, lo siguiente es cambiar el 1 de “radio send number” por 2.
Añadir condiciones
Paso 7
Para la siguinte palabra vamos a “Input”, a la seccion que dice “micro:bit (v2)”, tomamos el primer bloque “on logo [pressed]” lo colocamos en nuestra zona de trabajo, vamos a “Basic” tomamos el “show leds”, lo colocamos dentro del bloque que acabamos de agregar y dibujamos una diagonal. Regresamos a “Radio” tomamos el “radio send numer (0) lo colocamos debajo de nuestro “show leds” cambiamos 1 por el 2, regresamos a “Basic” por nuestra pausa que colocaremos a continuacion, escribimos 200 ms, vamos a “Basic” y colocamos a continuacion el bloque el “show leds”.
Paso 8
Ya podemos mandar informacion, ahora vamos a añadir los bloques para recibir informacion. Vamos a “Radio”, selecionamos “on radio received (recivedNumber)” lo colocamos en nuestra zona de trabajo. Vamos a “logic” selecionamos nuestra segunda condicion y la colocamos a continuacion de la anterior, regresamos a “logic”, tomamos la primera comparación, la colocaremos en el lugar de “<true>” de if. Selecionamos el “recivedNumber” y lo colocamos en la posicion del primer 0, va a comprovar si recibimos el numero 0 queremos que…, vamos a ir a “Basic” y colocamos el bloque “Show leds” dentro de la condiciony dibujamos el punto.
Paso 9
Vamos a agregar más condiciones, haciendo click en el simbolo de más en la parte inferior de nuestro bloque verde, vamos a agregar 3 más. Vamos a “logic” selescionas la primera condicion, la ponemos entre el “if < > then ” hacemos lo mismo para las demas condiciones, tomamos el “recivedNumber” y lo ponemos en el primer 0 de nuestra segunda condicon, repetimos para las otras dos condiciones. La segunda condicion cambiamos el 0 por un 1 porque es para detectar la raya, vamos a “Basic” por el “show leds” ponemos en la condicion y dibujamos una raya.
Paso 10
Vamos a nuestra siguiente condicion cambiamos el 0 por el 2, hacemos lo mismo que nuestro paso anterior, lo colocamos dentro de la condicion el bloque “show leds” y dibujamos una flecha.
Paso 11
Para la ultima condicion cambimaos el 0 por el 3, colocamos otro “show leds” con el dibujo de una diagonal. Vamos a borrar “else” ya que no lo usaremos, al lado de la palabra tenemos un boton con un “-” le damos click.
Limpia la pantalla y disfruta
Paso 12
Ya que mostramos esta informacion en pantalla, queremos espere un tiempo y luego limpi la pantalla. Para eso vamos a “Basic” tomamos la pausa, la colocamos despues del bloque verde de condiciones, cambiamos los “100” por “200”, regresamos a “Basic” arrastramos un bloque “show leds”, despes de nuestro bloque anterior para que limpie la pantalla.
Paso 13
Listo! Este es el codigo para mandar y recibir codigo morse entre otras micro:bits, conceta tu Micro:bit.
Recursos
Medios
¿Qué está pasando aquí?
Radiofrecuencia, encriptación, métodos mnemotécnicos
Programamos nuestra Micro:bit para mandar y rebir informacion mediante radiofrecuencia, de esta manera podemos experimentar con la codificacion junto a muchas mas personas enviando mensajes para después emplear metodos de nemotécnica.
¿Qué es lo siguiente?
Recursos adicionales
Puedes experimentar con mas bloques y desarollar un traductor de codigo morse a letras o nuemros,link al traductor de morse:
https://github.com/Diego-Luna/Maker-Camp-2022/tree/main/Microbit%20-%20morse
Tambien puedes crear su propio sistema de simbolos y reglas que permita componer y decifrar mensajes.
No olvide revisar el proyecto “Brazalete con crochet” de MoonMakers para experimentar con ganchillo y estambre para terminar tu proyecto.
Acerca de MoonMakers
MoonMakers — lideradas por Camila and Diego Luna — somos una comunidad de creadores apasionados por el conocimiento. Un Makerspace, un espacio abierto con diferentes máquinas de fabricación digital. Y un canal de YouTube donde promovemos la ciencia, la tecnología y el movimiento maker.
MoonMakers ha colaborado con empresas como: Sesame Street, Make Community y en México con Televisión Educativa y Fundación Televisa, creando contenido educativo.
Hemos imparto talleres por la República Mexicana con: Talent Land, Secretaría de educación en Jalisco, Conacyt, Centro Cultural España.
Materials:
- 2 Micro:bit.
- 2 Base de baterías
- 2 Baterías
- 2 Cable micro usb a usb