Você está na página 1de 4

Trabalho P2 – Arduino Tinkercad

Alunos: Richard Andrey dos Reis Moreira, Luís Emanuel Borges Lenco, Guilherme Fonseca dos
Santos

1- Objetivo

O objetivo do grupo foi desenvolver um circuito de semáforo duplo composto por dois
semáforos para veículos e dois semáforos para pedestres, simulando um cruzamento real em
placa Arduino para demonstrar o funcionamento do mesmo.

2- Lista de Componentes

1 Arduino Uno R3;


4 Led’s Vermelhos;
2 Led’s Amarelos;
4 Led’s Verdes;
10 Resistores de 1k Ohm’s;
1 placa de protobord;
Fios para ligação.

3-
4-

int led1=13;
int led2=12;
int led3=11;

int led4=9;
int led5=8;

int led6=7;
int led7=6;
int led8=5;

int led9=1;
int led10=0;

void setup()
{
pinMode(led1,OUTPUT); //semáforo1 //vermelho
pinMode(led2,OUTPUT); //semáforo1 //amarelo
pinMode(led3,OUTPUT); //semáforo1 //verde

pinMode(led4,OUTPUT); //pedestre2 //vermelho


pinMode(led5,OUTPUT); //pedestre2 //verde

pinMode(led6,OUTPUT); //semáforo2 //vermelho


pinMode(led7,OUTPUT); //semáforo2 //amarelo
pinMode(led8,OUTPUT); //semáforo2 //verde

pinMode(led9,OUTPUT); //pedestre1 //verde


pinMode(led10,OUTPUT); //pedestre1 //vermelho
}
void loop()
{
digitalWrite(led6,1); //semáforo2 //vermelho
digitalWrite(led5,1); //pedestre2 //verde
digitalWrite(led10,1); //pedestre1 //vermelho
digitalWrite(led9,0); //pedestre1 //verde
digitalWrite(led4,0); //pedestre2 //vermelho

digitalWrite(led3, HIGH); //semáforo1 //verde


delay(2000);
digitalWrite(led3, LOW);
delay(1000);

digitalWrite(led2, HIGH); //semáforo1 //amarelo


delay(2000);
digitalWrite(led2, LOW);
delay(1000);

digitalWrite(led1, HIGH); //semáforo1 //vermelho

if (led1,1){
digitalWrite(led6, LOW); //semáforo2 //vermelho
digitalWrite(led5,0); //pedestre2 //verde
digitalWrite(led10,0); //pedestre1 //vermelho
digitalWrite(led9,1); //pedestre1 //verde
digitalWrite(led4,1); //pedestre2 //vermelho

digitalWrite(led8, HIGH); //semáforo2 //verde


delay(2000);
digitalWrite(led8, LOW);
delay(1000);
digitalWrite(led7, HIGH); //amarelo
delay(2000);
digitalWrite(led7, LOW);
delay(1000);

digitalWrite(led6,1); //Vermelho

if (led6,1){
digitalWrite(led1, LOW); //vermelho
digitalWrite(led5,1); //pedestre verde
digitalWrite(led10,1); //pedestre vermelho
digitalWrite(led9,0); //pedestre verde
digitalWrite(led4,0); //pedestre vermelho
}
}

5- Conclusão
O Arduino é uma plataforma de prototipagem de fácil utilização, onde via simulações
conseguimos criar vários tipos diferentes de sistema. Esse é um dos vários exemplos de
sua utilização como um sistema automático de semáforo para controle, tornando a
criação (e em níveis mais avançados até a automação e incluindo também boa parte do
IOT como aliado) acessível, fácil, barata e flexível.

Link para acesso: https://www.tinkercad.com/things/ewIg9dT1gxp-projeto-hardware-


semaforo/editel?sharecode=K5MYf5suvI84QHV6lEKZqImVPAUWCiu46SSHv5hq2ow

Você também pode gostar