Práctica 6 #arduino: encender dos leds alternativamente

En esta práctica vamos a montar dos leds para que se enciendan intermitentemente de forma alternativa, siendo el tiempo de intermitencia de 1 segundo.

 

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

 

ESQUEMAS

Sigue leyendo

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

Sigue leyendo

Práctica 4 #arduino: simular latidos de corazón con un led

Seguimos realizando prácticas con leds y en este caso vamos a realizar la simulación de los latidos de un corazón.

Sabemos que un corazón late dos veces muy seguidas y luego pasa un espacio de tiempo más largo: “pun, pun, ………., pun, pun”.

Para unas 80 pulsaciones por minuto nos sale unos 100 milisegundos entre primer y segundo latido y unos 750 milisegundos el espacio de tiempo más largo.

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

 

ESQUEMAS

Sigue leyendo

Práctica 3 #arduino: Led intermitente (2)

Vamos a repetir la práctica Led intermitente (1) pero utilizando variables para controlar el tiempo:

  • time1: variable que controla el tiempo de encendido.
  • time2: variable que controla el tiempo de apagado.

Para ello hemos añadido la siguiente secuencia:

int time1=500;
int time2=100;

El comando int es el que define la variable.

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

 

ESQUEMAS

 

CÓDIGO ARDUINO

 

CÓDIGO ARDUINOBLOCKS (1)

Otra solución es utilizar el bloque “Led” de los actuadores que funciona exactamente igual que el bloque “Escribir Digital”. Podemos usarlo de la misma forma.

CÓDIGO ARDUINOBLOCKS (2)
FUNCIONAMIENTO

El vídeo es el mismo que el de la práctica anterior

Inténtalo tú:

  • Modifica el programa para que se ejecute continuamente la siguiente orden utilizando variables que controlen el tiempo:
    • Encendido durante 1 segundo
    • Apagado durante medio segundo
    • Encendido durante 2 segundos
    • Apagado durante 1 segundo

Práctica 2 #arduino: Led intermitente (1) #ArduinoBlocks

En este caso repetimos la práctica Led intermitente (1) realizada anteriormente pero utilizando para la programación ArduinoBlocks.

ArduinoBlocks es una plataforma web online donde podemos programar nuestra placa Arduino de forma visual sin necesidad de conocer el lenguaje C++ que utiliza Arduino IDE.

El resultado es el siguiente:

CÓDIGO ARDUINOBLOCKS (1)

Otra solución es utilizar el bloque “Led” de los actuadores que funciona exactamente igual que el bloque “Escribir Digital”. Podemos usarlo de la misma forma.

CÓDIGO ARDUINOBLOCKS (2)

 

Inténtalo tú:

  • Modifica los tiempos para que encienda durante 1500 ms y se apague durante 500 ms.

Práctica 2 #arduino: Led intermitente (1)

Se trata de conectar un led al pin 10, haciendo que luzca durante 500 ms y que se apague durante 100 ms, este proceso se repetirá cíclicamente.

El led lleva conectada una resistencia de 120 Ω.

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

 

ESQUEMAS

 

CÓDIGO ARDUINO

Ahora vamos a repetir la práctica pero utilizando para la programación ArduinoBlocks.

ArduinoBlocks es una plataforma web online donde podemos programar nuestra placa Arduino de forma visual sin necesidad de conocer el lenguaje C++ que utiliza Arduino IDE.

El resultado es el siguiente:

CÓDIGO ARDUINOBLOCKS (1)

Otra solución es utilizar el bloque “Led” de los actuadores que funciona exactamente igual que el bloque “Escribir Digital”. Podemos usarlo de la misma forma.

CÓDIGO ARDUINOBLOCKS (2)

 

FUNCIONAMIENTO

Inténtalo tú:

  • Modifica los tiempos para que encienda durante 1500 ms y se apague durante 500 ms.

Práctica 1 #arduino: Hello World

Este es el ejemplo básico equivalente al “Hola Mundo” de cualquier lenguaje de programación haciendo simplemente el encendido y apagado de un led.

En este caso el LED está conectado en el pin13, y se enciende y apaga cada segundo. La resistencia que se debe colocar en serie con el puede omitirse ya que el pin13 de Arduino incluye en la tarjeta esta resistencia.

MATERIAL NECESARIO
  • 1 Placa Arduino
  • 1 Placa protoboard
  • 1 Led
  • Cables
ESQUEMAS

 

CÓDIGO ARDUINO

Ahora vamos a repetir la práctica pero utilizando para la programación ArduinoBlocks.

ArduinoBlocks es una plataforma web online donde podemos programar nuestra placa Arduino de forma visual sin necesidad de conocer el lenguaje C++ que utiliza Arduino IDE.

El resultado es el siguiente:

CÓDIGO ARDUINOBLOCKS (1)

Otra solución es utilizar el bloque “Led” de los actuadores que funciona exactamente igual que el bloque “Escribir Digital”. Podemos usarlo de la misma forma.

CÓDIGO ARDUINOBLOCKS (2)

 

FUNCIONAMIENTO

Inténtalo tú:

  • Modifica el tiempo de retardo para 100 ms, 250 ms, 2000 ms y 5000 ms.