1 of 5

MEMORIA da

PRÁCTICA 5 DE ARDUINO

para o CONTROL SEMAFÓRICO

dun CRUCE DE RÚAS

I.E.S. Eduardo Blanco Amor - Culleredo

TECNOLOXÍA

Profesor: Ángel Acción Lamas

Nome Apelido

Nome Apelido

Nome Apelido

Nome Apelido

Nome Apelido

Nome Apelido

3x_Ey_2017-18

2 of 5

Arduino_5: Control dun cruce de rúas con 2 Semáforos de coches e peóns.

Semáforo 1: Semáforo 2:

LED VermelloCoches no Pin 8, LED VermelloCoches no Pin 3,

LED AmbarCoches no Pin 9, LED AmbarCoches no Pin 4,

LED VerdeCoches no Pin 10, LED VerdeCoches no Pin 5,

LED VermelloPeóns no Pin 11, LED VermelloPeóns no Pin 6,

LED VerdePeóns no Pin 12. LED VerdePeóns no Pin 7.

Nesta presentación colaborativa recolle os resultados (código, imaxes, vídeos) destas prácticas con Arduino.

Seguide estes pasos e veredes o sinxelo que resulta:

  1. Abre o código de programación do anterior circuíto.
  2. Modifica o código necesario para simular o funcionamiento de 2 semáforos que controlen un cruce de rúas de sentido único. Reparte os tempos para que cada ciclo teña unha duración de 5 segundos.
  3. Opcional: o semáforo verde dos peóns parpadea antes de mudar a vermello (a práctica puntuará dobre).
  4. Comproba a programación (clica no check).
  5. Envía o programa á placa Arduino clicando na frecha (parpadearán os leds Rx-Tx de comunicación).
  6. Coloca os LED empregando só 4 resistencias na Placa de Prototipos utilizando os cables vermello-verde-amarelo para os respectivos LED deixando o cable negro solto e que colocarás no Pin GND logo de que o profesor comprobe o circuíto.
  7. Avisa ó profesor para que comprobe o circuíto, te indique que conectes o cable negro e anote a cualificación da práctica.
  8. Garda o arquivo (extensión .ino) como Practica5 logo de incorporar os vosos nomes no comentario inicial.
  9. Sitúa a placa Arduino sobre a Ficha da Práctica 5 cuberta cos datos do semiequipo (maiúsculas tipo imprenta).
  10. Copia no recadro “Programa” o código que figura no IDE Arduino. (Copia literal con especial coidado nos espacios, chaves, puntos e coma,...)
  11. Realiza unha foto que recolla toda a Ficha.
  12. Graba un vídeo duns 15-20 segundos que recolla a secuencia de funcionamento para gardalo en Drive ata a subida individual a YouTube.
  13. Realiza unha captura de pantalla do código, só do código, e gárdaa co nome: CódigoArduino_Práctica5 (escolle a extensión .png).
  14. Garda a imaxe, o programa, o vídeo e a captura na carpeta Práctica_5 e cubre dixitalmente esta presentación.

3 of 5

Sem_1

S1_cr

S1_ca

S1_cv

S1_pr

S1_pv

Sem_2

S2_cr

S2_ca

S2_cv

S2_pr

S2_pv

Sem_1

S1_cr

S1_ca

S1_cv

S1_pr

S1_pv

Sem_2

S2_cr

S2_ca

S2_cv

S2_pr

S2_pv

Sem_1

S1_cr

S1_ca

S1_cv

S1_pr

S1_pv

Sem_2

S2_cr

S2_ca

S2_cv

S2_pr

S2_pv

digitalWrite(S1_cr, HIGH);

digitalWrite(S1_ca, LOW);

digitalWrite(S1_cv, LOW);

digitalWrite(S1_pr, LOW);

digitalWrite(S1_pv, HIGH);

digitalWrite(S2_cr, LOW);

digitalWrite(S2_ca, LOW);

digitalWrite(S2_cv, HIGH);

digitalWrite(S2_pr, HIGH);

digitalWrite(S2_pv, LOW);

delay(2000);

ARDUINO 5: Secuencia para un cruce de rúas controlado por 2 semáforos (fases de 2 segundos para a simulación)

Fase 1

Fase 2 (código simplificado)

Fase 3 (código simplificado)

Fase 4 (código simplificado)

I.E.S. Eduardo Blanco Amor - Culleredo

TECNOLOGÍA

Ángel Acción Lamas - CC-BY

Sem_1

S1_cr

S1_ca

S1_cv

S1_pr

S1_pv

Sem_2

S2_cr

S2_ca

S2_cv

S2_pr

S2_pv

digitalWrite(S2_ca, HIGH);

digitalWrite(S2_cv, LOW);

delay(2000);

digitalWrite(S1_cr, ___);

digitalWrite(S1_ca, ___);

digitalWrite(S1_cv, ___);

digitalWrite(S1_pr, ___);

digitalWrite(S1_pv, ___);

digitalWrite(S2_cr, ___);

digitalWrite(S2_ca, ___);

digitalWrite(S2_cv, ___);

digitalWrite(S2_pr, ___);

digitalWrite(S2_pv, ___);

delay(2000);

digitalWrite(S1_cr, ___);

digitalWrite(S1_ca, ___);

digitalWrite(S1_cv, ___);

digitalWrite(S1_pr, ___);

digitalWrite(S1_pv, ___);

digitalWrite(S2_cr, ___);

digitalWrite(S2_ca, ___);

digitalWrite(S2_cv, ___);

digitalWrite(S2_pr, ___);

digitalWrite(S2_pv, ___);

delay(2000);

4 of 5

ARDUINO 5. Control dun cruce de rúas con 2 Semáforos de coches e peóns.

Equipo: 3 _ - E _ Data: __ - __ - 2017

Programa a copiar/pegar e completar:

#define S1_cr 8

#define S1_ca 9

#define S1_cv 10

#define S1_pr 11

#define S1_pv 12

#define S2_cr 3

#define S2_ca 4

#define S2_cv 5

#define S2_pr 6

#define S2_pv 7

void setup() {

pinMode (S1_cr, OUTPUT);

pinMode (S1_ca, OUTPUT);

pinMode (S1_cv, OUTPUT);

pinMode (S1_pr, OUTPUT);

pinMode (S1_pv, OUTPUT);

pinMode (S2_cr, OUTPUT);

pinMode (S2_ca, OUTPUT);

pinMode (S2_cv, OUTPUT);

pinMode (S2_pr, OUTPUT);

pinMode (S2_pv, OUTPUT);

}

void loop() {

digitalWrite(S1_cr, HIGH);

digitalWrite(S1_ca, LOW);

digitalWrite(S1_cv, LOW);

digitalWrite(S1_pr, LOW);

digitalWrite(S1_pv, HIGH);

digitalWrite(S2_cr, LOW);

digitalWrite(S2_ca, LOW);

digitalWrite(S2_cv, HIGH);

digitalWrite(S2_pr, HIGH);

digitalWrite(S2_pv, LOW);

delay(2000);

}

Montaxe (Inserir-Vídeo de YouTube da práctica):

Alumno:

Alumno:

Alumno:

Alumno:

Alumno:

Alumno:

I.E.S. Eduardo Blanco Amor - Culleredo

TECNOLOXÍA 3º ESO

@angelaccion - CC0

5 of 5

Foto da práctica 5

Foto Práctica 5