Project 1 of 0
In Progress

Código Morse (Spanish)

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.

Muestras terminadas

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.

MoonMakers

Materials:

  • 2  Micro:bit.
  • 2  Base de baterías
  • 2  Baterías
  • 2  Cable micro usb a usb

See More Projects in these topics:

Fiber Arts Microcontrollers STEM or STEAM Wearables

See More Projects from these themes:

Art/Craft Studio Marina/Waterfront The Depot (Airport/Space Station/ Racetrack) The Shop (Makerspace)
MoonMakers
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.
Print Project

Maker Camp Project Standards

Based on NGSS (Next Generation Science Standards)

National Core Arts Standards

The National Core Arts Standards are a process that guides educators in providing a unified quality arts education for students in Pre-K through high school. Also see Standards with cross-cutting anchors in Creating, Performing, Responding, and Connecting through art for Visual Arts.

K–12 Computer Science Framework

The K–12 Computer Science Framework is designed to guide computer science from a subject for the fortunate few to an opportunity for all. The guiding practices include:
  1. Fostering an Inclusive Computing Culture
  2. Collaborating Around Computing
  3. Recognizing and Defining Computational Problems
  4. Developing and Using Abstractions
  5. Creating Computational Artifacts
  6. Testing and Refining Computational Artifacts
  7. Communicating About Computing
You can download the complete framework here. You may also want to consider the International Society for Technology in Education Standards. The ISTE Standards provide the competencies for learning, teaching and leading in the digital age, providing a comprehensive roadmap for the effective use of technology in schools worldwide.

ISTE Standards (International Society for Technology in Education)

The ISTE Standards provide the competencies for learning, teaching and leading in the digital age, providing a comprehensive roadmap for the effective use of technology in schools worldwide.

1.1 Empowered Learner

  • Summary: Students leverage technology to take an active role in choosing, achieving, and demonstrating competency in their learning goals, informed by the learning sciences.
  • 1.1.a Students articulate and set personal learning goals, develop strategies leveraging technology to achieve them and reflect on the learning process itself to improve learning outcomes.
  • 1.1.b Students build networks and customize their learning environments in ways that support the learning process.
  • 1.1.c Students use technology to seek feedback that informs and improves their practice and to demonstrate their learning in a variety of ways.
  • 1.1.d Students understand the fundamental concepts of technology operations, demonstrate the ability to choose, use and troubleshoot current technologies and are able to transfer their knowledge to explore emerging technologies.

1.2 Digital Citizen

  • Summary: Students recognize the rights, responsibilities and opportunities of living, learning and working in an interconnected digital world, and they act and model in ways that are safe, legal and ethical.
  • 1.2.a Students cultivate and manage their digital identity and reputation and are aware of the permanence of their actions in the digital world.
  • 1.2.b Students engage in positive, safe, legal and ethical behavior when using technology, including social interactions online or when using networked devices.
  • 1.2.c Students demonstrate an understanding of and respect for the rights and obligations of using and sharing intellectual property.
  • 1.2.d Students manage their personal data to maintain digital privacy and security and are aware of data-collection technology used to track their navigation online.

1.3 Knowledge Constructor

  • Summary: Students critically curate a variety of resources using digital tools to construct knowledge, produce creative artifacts and make meaningful learning experiences for themselves and others.
  • 1.3.a Students plan and employ effective research strategies to locate information and other resources for their intellectual or creative pursuits.
  • 1.3.b Students evaluate the accuracy, perspective, credibility and relevance of information, media, data or other resources.
  • 1.3.c Students curate information from digital resources using a variety of tools and methods to create collections of artifacts that demonstrate meaningful connections or conclusions.
  • 1.3.d Students build knowledge by actively exploring real-world issues and problems, developing ideas and theories and pursuing answers and solutions.

1.4 Innovative Designer

  • Summary: Students use a variety of technologies within a design process to identify and solve problems by creating new, useful or imaginative solutions.
  • 1.4.a Students know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts or solving authentic problems.
  • 1.4.b Students select and use digital tools to plan and manage a design process that considers design constraints and calculated risks.
  • 1.4.c Students develop, test and refine prototypes as part of a cyclical design process.
  • 1.4.d Students exhibit a tolerance for ambiguity, perseverance and the capacity to work with open-ended problems.

1.5 Computational Thinker

  • Summary: Students develop and employ strategies for understanding and solving problems in ways that leverage the power of technological methods to develop and test solutions.
  • 1.5.a Students formulate problem definitions suited for technology-assisted methods such as data analysis, abstract models and algorithmic thinking in exploring and finding solutions.
  • 1.5.b Students collect data or identify relevant data sets, use digital tools to analyze them, and represent data in various ways to facilitate problem-solving and decision-making.
  • 1.5.c Students break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving.
  • 1.5.d Students understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions.

NGSS MS.Engineering Design

The Next Generation Science Standards (NGSS) are K–12 science content standards.
  • MS-ETS1-1. Define the criteria and constraints of a design problem with sufficient precision to ensure a successful solution, taking into account relevant scientific principles and potential impacts on people and the natural environment that may limit possible solutions.
  • MS-ETS1-2. Evaluate competing design solutions using a systematic process to determine how well they meet the criteria and constraints of the problem.
  • MS-ETS1-3. Analyze data from tests to determine similarities and differences among several design solutions to identify the best characteristics of each that can be combined into a new solution to better meet the criteria for success.
  • MS-ETS1-4. Develop a model to generate data for iterative testing and modification of a proposed object, tool, or process such that an optimal design can be achieved.
For additional information on using content standards with our projects please visit the Maker Camp Playbook.

NGSS HS.Engineering Design

The Next Generation Science Standards (NGSS) are K–12 science content standards.
  • HS-ETS1-1. Analyze a major global challenge to specify qualitative and quantitative criteria and constraints for solutions that account for societal needs and wants.
  • HS-ETS1-2. Design a solution to a complex real-world problem by breaking it down into smaller, more manageable problems that can be solved through engineering.
  • HS-ETS1-3. Evaluate a solution to a complex real-world problem based on prioritized criteria and trade-offs that account for a range of constraints, including cost, safety, reliability, and aesthetics as well as possible social, cultural, and environmental impacts.
  • HS-ETS1-4. Use a computer simulation to model the impact of proposed solutions to a complex real-world problem with numerous criteria and constraints on interactions within and between systems relevant to the problem.
For additional information on using content standards with our projects please visit the Maker Camp Playbook.

NGSS 3-5.Engineering Design

The Next Generation Science Standards (NGSS) are K–12 science content standards.
  • 3-5-ETS1-1. Define a simple design problem reflecting a need or a want that includes specified criteria for success and constraints on materials, time, or cost.
  • 3-5-ETS1-2. Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem.
  • 3-5-ETS1-3. Plan and carry out fair tests in which variables are controlled and failure points are considered to identify aspects of a model or prototype that can be improved.
For additional information on using content standards with our projects please visit the Maker Camp Playbook.
Makeyland Graphic

Sign up for monthly project ideas for young makers from the leading maker educators.

FEEDBACK