Skip to content
This repository has been archived by the owner on Jul 10, 2019. It is now read-only.
actallon edited this page May 17, 2019 · 1 revision

MEMORIA DEL PROYECTO CÓDIGO MORSE.

  1. Objetivo

El objetivo de este proyecto consiste en traducir un mensaje de texto introducido por teclado a código Morse, a través de Arduino, incluyendo luces y sonidos. Sin embargo en visual, el programa registrará además del mensaje introducido por el usuario, el motivo del mismo, es decir, si es una emergencia o no.

  1. Alcance

El usuario indicará por teclado el motivo de su mensaje, es decir, si se trata de un mensaje de peligro o pidiendo ayuda, o por el contrario, si se trata de un mensaje ordinario, introduciendo la opción 1 o 2 respectivamente. Dependiendo de la opción seleccionada, se encenderá un LED de un color u otro (rojo para emergencias, o verde). Debemos aclarar que está opción en la que el usuario indica el motivo de su mensaje sólo la hemos introducido en el código hecho en visual para obtener un código más completo, dado que en Arduino, el LED sirve simplemente para representar la traducción morse, en señales luminosas. A continuación, se le pedirá al usuario que escriba su correspondiente mensaje, pudiendo introducir cualquier letra minúscula, cualquier número, o caracteres seleccionados, como signos de interrogación y exclamación. En caso de que el mensaje contenga algún carácter erróneo, se volverá a pedir dicho mensaje, hasta que este completamente correcto. Por último, éste se traducirá a código Morse, es decir, se traducirá cada letra a sus respectivos “puntos” y “rayas”. La secuencia creada saldrá en forma de pitidos por un zumbador y en forma de destellos luminosos por el LED. Sin embargo en visual, se representará por pantalla la secuencia de puntos y rayas correspondiente.

  1. Lista de tareas

El programa pedirá al usuario que elija el color del LED, dependiendo del motivo de su mensaje. Se indicará a qué color de LED corresponde cada tipo. A pesar de que la idea principal era retransmitir la orden de socorro SOS, que es el código Morse más conocido, lo hemos adaptado para que sea el usuario quien introduzca el mensaje, creando un código más completo con posibilidades infinitas. De esta forma conseguimos que el usuario interactúe de manera más activa en el proceso. El programa está diseñado de tal manera, que en el caso de que algún caracter introducido sea incorrecto o no esté contenido en el código Morse, el programa notifique un mensaje de error, pidiendo al usuario que vuelva a introducir dicho mensaje. La base del código consistirá en un switch que, a forma de abecedario, contendrá la traducción en forma de puntos y rayas de cada letra y número, incluyendo también la traducción de los signos más comunes (como pueden ser puntos, interrogaciones, exclamaciones, etc). Al programa también se le asignará la duración del pitido de la bocina y del destello del LED dependiendo de si es un punto o una raya, y el tiempo de apagado entre cada caracter. Este proceso se repetirá de forma ininterrumpida con un bucle, hasta que el usuario decida salir del programa pulsando la tecla correspondiente, indicada en pantalla.

Clone this wiki locally