Práctica 5 #arduino: señal SOS, código morse

En esta práctica vamos a reproducir la famosa señal internacional de socorro SOS utilizando un led programado con arduino.

En el siguiente enlace tenéis un poco de historia del origen de la señal SOS como señal de socorro internacional: historia señal SOS.

¿Qué es el código morse?

El código Morse es un medio de comunicación, basado en un alfabeto alfanumérico compuesto por puntos y rayas, en el que el envío de mensajes se realiza a través de una secuencia de sonidos o luces. En función de la duración del sonido o luz se puede distinguir entre si es una raya o un punto y, en base a ello, realizar la conversión a la letra o el número correspondiente.

En la siguiente imagen se puede apreciar la tabla de equivalencias en comunicación morse.

Con esta tabla podréis crear cualquier tipo de mensaje en código Morse empleando el entorno de programación de Arduino.

Reglas básicas del morse:

  • Los puntos son pulsos cortos.
  • Las rayas son pulsos largos.
  • El punto es la señal mínima.
  • La raya debe durar como tres puntos.
  • Para separar letras debe haber una duración sin pulso de tres puntos.
  • Para separar palabras debe haber una duración sin pulso de tres rayas.
  • La S se codifica con tres puntos y la O se codifica con tres rayas.

Para nuestra práctica hemos establecido como señal mínima (un punto) un tiempo de 200 milisegundos.

MATERIAL NECESARIO
  • 1 Placa Arduino
  • 1 Placa protoboard
  • 1 Led
  • 1 Resistencia 120 Ω
  • Cables

ESQUEMAS

Bucle for

El bucle for es una estructura que se utiliza cuando queremos que una serie de acciones se repita un número determinado de veces, para ello se necesita de una variable índice, una condición y un incrementador.
Su sintaxis es la siguiente:

for (inicialización, condición, incremento)

Así que si queremos que nuestro led parpadee 3 veces seguidas pondríamos:

for (int x=0; x<3; x++)

Empieza con x valiendo 0, cada vez que acaba el bucle se suma uno y se ejecuta siempre y cuando x sea menor que 3, o sea repetimos 3 veces la misma acción.

CÓDIGO ARDUINO
 

 

CÓDIGO ARDUINOBLOCKS

 

FUNCIONAMIENTO

Inténtalo tú:

  • Reproduce en código morse una palabra, o tus iniciales o lo que se te ocurra.
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.