DESCRIPCIÓN DEL FUNCIONAMIENTO:

En este proyecto con arduino vamos a simular el funcionamiento de un semáforo simple, pero introduciremos varias novedades al código. Cuando empiece el programa encenderemos y apagaremos 3 veces los leds para comprobar su correcto funcionamiento. Además introduciremos el concepto de circuito secuencial con diferentes estados en este caso 3 estados.


CONEXIONES:

Comprobando primero que todo está desconectado. Conectaremos el arduino tal como aparece en la figura y teniendo mucho cuidado de colocar cada uno de los extremos del cable en los orificios (entradas y salidas) adecuados.

proyecto-03-conexiones-semaforo-simple


ESQUEMA ELÉCTRICO:

Este es el esquema eléctrico que se ha utilizado en este proyecto:

proyecto-03-esquema-electrico-semaforo-simple


LISTA DE MATERIALES:

  • 1 Placa Arduino R3
  • 1 Protoboard
  • 1 Led rojo
  • 1 Led amarillo
  • 1 Led verde
  • 3 Resistencias de 220 Ohmios
  • Cables de conexión

PROGRAMA:

// Proyecto 03 – Semáforo simple – APROBARFACIL.COM
int ledDelay = 200; // Retraso entre los cambios
int LedRojo = 13;
int LedAmarillo = 12;
int LedVerde = 11;
void setup()
{

int i,j;
for(i=11;i<14;i++)

{

pinMode(i,OUTPUT);
digitalWrite(i,LOW);

}
for(j=1;j<4;j++)

{
digitalWrite(LedRojo, HIGH);
digitalWrite(LedAmarillo, HIGH);
digitalWrite(LedVerde, HIGH);
delay(ledDelay/2);
digitalWrite(LedRojo, LOW);
digitalWrite(LedAmarillo, LOW);
digitalWrite(LedVerde, LOW);
delay(ledDelay/2);
}

}

void loop()
{
int estado=0;
for(estado=1;estado<4;estado++)
{

switch(estado)
{
case(0):
digitalWrite(LedRojo, LOW);
digitalWrite(LedAmarillo, LOW);
digitalWrite(LedVerde, LOW);
break;

case(1):
digitalWrite(LedRojo, LOW);
digitalWrite(LedAmarillo, LOW);
digitalWrite(LedVerde, HIGH);
break;
case(2):
digitalWrite(LedRojo, LOW);
digitalWrite(LedAmarillo, HIGH);
digitalWrite(LedVerde, LOW);
break;

case(3):
digitalWrite(LedRojo, HIGH);
digitalWrite(LedAmarillo, LOW);
digitalWrite(LedVerde, LOW);

break;
}

delay(ledDelay);
}
}


NOTAS:

  • Utiliza cable negro para todas las conexiones a masa (GND).
  • Utiliza cable rojo para todas las conexiones a VCC (5V).
  • No importa los colores que utilices para las demás conexiones.
  • Ten cuidado al conectar los componentes en el protoboard pues puedes dañarlos.
  • Comprueba que conectas el led con la polaridad correcta. (Cátodo a masa).
  • Cuando todo esté correctamente conectado puedes conectar el cable USB.

OBSERVACIONES:

  • Una vez comprobado el código y subido el led al arduino, ser encenderán y apagarán todos los leds tres veces y después comenzará la secuencia rojo-amarillo-verde.

ENLACE DEL PROYECTO EN CIRCUITS.IO:


Po favor, siguenos y dale a like - Please follow and like us:

Autor: adminalfon

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos
Responsableaprobarfacil.com. +info....
FinalidadGestionar y moderar tus comentarios.. +info...
LegitimaciónConsentimiento del interesado. +info...
DestinatariosNo se cederán datos a terceros, salvo obligación legal. +info...
DerechosAcceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la información adicional.
Información adicionalPuedes consultar la información adicional y detallada sobre protección de datos en nuestra página de política de privacidad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies