Luz de tráfico. (4 / 4 paso)

Paso 4: Fije el ARDUINO

Tomar un alambre para fijar la placa positiva a la toma de ground.and de pin ARDUINO otro alambre para fijar ARDUINO 3.3V para protoboard positive.as se muestra la imagen.

PROGRAMA DE ARDUINO.

Luces de tráfico
Por Ben Hovinga http://ben.hovinga.me

Y luces {verde, amarillo, rojo, PEDGREEN, PEDRED}

int luz [2] [5] = {{2,3,4,6,7}, {8,9,10,12,13}};

Botones {luz [0], [1]}

int btn [] = {5,11};

Contadores de tiempo

tgreen int = 30000; 30s

int tyellow = 3000; 3S

int tred = 3000; 3S

int tpedwarn = 5000; 5S (debe ser menor que tgreen)

int tpedwarnint = 500; 0.5s (debe ser menor que tpedwarn)

Otro Vals. No cambie

int btnval = 0;

Boolean pedwait [] = {false, false};

Boolean pedactive [] = {false, false};

directa de int = 0;

int stp = 1;

Boolean stpset = false;

sin firmar largo ahora = 0;

changeat largo sin signo = -1;

changeatped largo sin signo = -1;

Boolean pedredon = true;

PROGRAMA DE INSTALACIÓN

void setup() {}

Asignar todos los pines

para (int x = 0; x < 2; x ++) {}

para (int y = 0 y < 5; y ++) {}

pinMode (luz [x] [y], salida);

}

Empezar todo parado (rojo)

digitalWrite (luz [x] [2], HIGH);

digitalWrite (luz [x] [4], HIGH);

}

Asignar botones

para (int x = 0; x < 2; x ++) {}

pinMode (btn [x], entrada);

}

}

EJECUTAR

void loop() {}

Tiempo de actualización

ahora = millis();

Verifica si presiona el botón

para (int x = 0; x < 2; x ++) {}

btnval = digitalRead(btn[x]);

Si (btnval == HIGH) {}

pedwait [x] = true; Tenemos a alguien esperando para cruzar

}

}

Entrar en ella

interruptor (stp) {}

Verde

caso 1:

Programa de instalación

Si (stpset == false) {}

changeat = ahora + tgreen - tpedwarn; Sistema temporizador

Encender Ped

Si (pedwait [directo a] == true) {}

Cambian de luces para ped

digitalWrite (luz [directo] [3], HIGH);

digitalWrite (luz [directo] [4], LOW);

Establecer algunos vars

pedwait [directo a] = false;

pedactive [directo a] = true;

pedredon = false;

}

Abra verde

digitalWrite (luz [directo] [0], HIGH);

Apagar Red

digitalWrite (luz [directo] [2], LOW);

stpset = true; Somos configuración

}

Ejecutar

Else {}

Si (ahora > changeat) {/ / horas hasta

Si (pedactive [directo a] == true) {}

Apague el Ped

digitalWrite (luz [directo] [3], LOW);

digitalWrite (luz [directo] [4], HIGH);

pedredon = true;

}

Siguiente paso

STP ++;

stpset = false;

}

}

rotura;

Advierten ped (si es posible)

caso 2:

Programa de instalación

Si (stpset == false) {}

changeat = ahora + tpedwarn;

changeatped = ahora + tpedwarnint;

stpset = true;

}

Ejecutar

Else {}

Flash rojo Ped

Si (pedactive [directo a] == true) {}

Si (pedredon == true & & changeatped < ahora) {}

digitalWrite (luz [directo] [4], LOW);

pedredon = false;

changeatped = ahora + tpedwarnint;

}

Si (pedredon == false & & changeatped < ahora) {}

digitalWrite (luz [directo] [4], HIGH);

pedredon = true;

changeatped = ahora + tpedwarnint;

}

}

Si (ahora > changeat) {/ / horas hasta

Apaga

digitalWrite (luz [directo] [0], LOW);

digitalWrite (luz [directo] [4], HIGH);

pedredon = true;

pedactive [directo a] = false;

Siguiente paso

STP ++;

stpset = false;

}

}

rotura;

Amarillo

caso 3:

Programa de instalación

Si (stpset == false) {}

changeat = ahora + tyellow;

digitalWrite (luz [directo] [1], HIGH);

stpset = true;

}

Ejecutar

Else {}

Si (ahora > changeat) {/ / horas hasta

Apaga

digitalWrite (luz [directo] [1], LOW);

Siguiente paso

STP ++;

stpset = false;

}

}

rotura;

Rojo

caso 4:

Programa de instalación

Si (stpset == false) {}

changeat = ahora + tred;

digitalWrite (luz [directo] [2], HIGH);

stpset = true;

}

Ejecutar

Else {}

Si (ahora > changeat) {/ / horas hasta

Volver a empezar

STP = 1;

stpset = false;

Cambio de sentido

Si (directo == 1) {}

directa = 0;

}

Else {}

directo = 1;

}

}

}

rotura;

}

}

Artículos Relacionados

Luz de científico loco Steampunk/victoriana

Luz de científico loco Steampunk/victoriana

aquí es mi versión de la "luz del científico Steampunk/victoriana/Mad. Doy crédito inspirador a "tim-1138".Los materiales utilizados fueron:alambre de cobre sólido desnudo calibre 14alambre de cobre aislado de calibre 14interruptor dimmer g
Pan de luz de tráfico! -Nutritivo y delicioso

Pan de luz de tráfico! -Nutritivo y delicioso

este pan lleno de bondad nutritiva deliciosa! Tu hijo va a tener sus verduras y aún no saben!Primero debes hacer la masa de pan básica...Esta es mi receta favorita-1 lb de harina2oz de leche tibia2 onzas de agua tibia2 cucharadas de azúcar2 cucharadi
Sistema de luz de tráfico de Arduino.

Sistema de luz de tráfico de Arduino.

Sistema de semáforo de Arduino con 4 semáforo incluyen 12 led... Rojo, amarillo, verde... etc.Paso 1:Pin de Arduino:DEL PERNO NO: COLOR LIGERO13 ROJOAMARILLO 1211 VERDE10 ROJO9 AMARILLO8 VERDE7 ROJO6 AMARILLO5 VERDE4 ROJOAMARILLO 32 VERDEPaso 2: códi
LED luz de tráfico + blink

LED luz de tráfico + blink

Es un proyecto simple para empezar "como yo".Lista de partes:1 UNO de x Arduino3 x LED (rojo, verde, amarillo)Resistencia Ohm 1 x 3201 x botón1 x cables de puentePaso 1: código deEl código es muy simpledepende código debounceUsted puede comproba
¿Lámpara de señal de tráfico de LEGO totalmente funcional

¿Lámpara de señal de tráfico de LEGO totalmente funcional

como muchos de ustedes saben, la mayoría de mis creaciones de LEGO son una mezcla de mis pasiones de la infancia, sobre todo transformadores, Nintendo y uh, de semáforos? Sí amigos, es un hecho de Barón von Brunk poco conocido, pero cuando era un muc
Luz de bicicleta más barato hecho

Luz de bicicleta más barato hecho

este es probablemente el más barata luz bicicleta jamás se ha hecho, aparte de los que implican a pegarse una antorcha en su bicicleta. Yo tenía la mayor parte de las piezas ahí y he intentado reciclar gran parte de lo que solía hacerlo. El gasto sól
Semáforo controlado por ordenador

Semáforo controlado por ordenador

Hice este semáforo controlados de ordenador para mi trabajo mostrar el estado del software que construir, pero ahorraré los detalles. También fue mi primer proyecto inicio con un controlador PIC.El semáforo es usar un viejo semáforo de Ikea destinado
Sistema de acceso RFID

Sistema de acceso RFID

En este instructable les mostraré cómo hacer un sistema de acceso de arduino powered RFID que puede ser fácilmente modificado para adaptarse a las necesidades de cualquier proyecto. Antes de entrar a la construcción me explico la tecnología detrás de
Control de luces mediante Radio frecuencia!

Control de luces mediante Radio frecuencia!

Introducción:Hola, este es mi primer Instructable, aquí veremos como controlar LEDs con radio frecuencia y Arduino.Material necesario:1 x - 4 canales PT2264 codificar mando y recivir módulos PT2272-M4 L4 PT2272 PT2272-T41 x - batería 12V para el mand
Armadura de hierro Bionic Man (con efectos de sonido)

Armadura de hierro Bionic Man (con efectos de sonido)

REVISA NUESTRA NUEVA VERSIÓN AQUÍEn el espíritu de la próxima liberación del hombre de hierro 3, hemos decidido enseñarte cómo construir algunos asesino tecnología de Industrias Stark para mostrar mientras que acampar en la parte delantera de la líne
Completa guía para principiantes de tecnología

Completa guía para principiantes de tecnología

Cada partida se oye pero si tienes la motivación y la determinación fuerte usted tendrá éxito. La mayoría de los estudiantes sobre todo de los estudiantes de ingeniería quiere construir y hacer algo. Experiencia práctica de hacer algo hace que nuestr
Sistema estado semáforo

Sistema estado semáforo

¿Que siempre quisiste usar un semáforo para indicar si algo funciona o no? Bien sé que siempre hemos querido una en la oficina aquí en Proctorio.Ofrecer un servicio así como la utiliza una serie de servicios de terceros, que pueden o no pueden afecta
Semáforo del LED LEGO T intersección

Semáforo del LED LEGO T intersección

No juega video? Ver en YouTube: http://www.youtube.com/watch?v=q0tiiWwC6ZoFondoCada Navidad Armamos un gran diseño de tren LEGO en una sección de la sala de estar. Este año terminó ganando una subasta de eBay para un número de placas de carretera LEG
Altura o altura coche Detector del vehículo (más coches más de 2.8 metros)

Altura o altura coche Detector del vehículo (más coches más de 2.8 metros)

Radar de medición de altura del vehículo de láser en tiempo real:Un método para el control del transporte es reconocimiento de vehículos de gran tamaño (de hecho superior a 2,8 metros de vehículos) cruzar la calle o entrar en un puente.objetivo: emis