Escolar Documentos
Profissional Documentos
Cultura Documentos
AZEVEDO NEVES
Sistema de semáforos
1
09 de maio de 2021
2
ESCOLA SECUNDÁ RIA DR. AZEVEDO NEVES
Sistema de semáforos
Integrantes do Grupo
3
4
Índice
1. Objetivos.............................................................................................................................................................. 4
2.1. Fluxograma........................................................................................................................................................................ 6
2.2. Circuito................................................................................................................................................................................. 7
3. Conclusõ es finais........................................................................................................................................... 12
Apêndices.............................................................................................................................................................. 13
Anexos.................................................................................................................................................................... 18
5
Índice de figuras
Figura 2 – Fluxograma........................................................................................................................................ 6
6
1. OBJETIVOS
7
2. SISTEMA DE SEMÁFOROS
Mas para isso, é necessá rio ver a figura a acima que nos dá referencias de como e porquê
os semá foros devem fazer alteraçõ es de sinais, acima como as vias de circulaçã o e as
direçõ es e sentidos possíveis.
No exercício temos ao todo duas estradas que se cruzam (duas que se uniram, mas em
sentidos diferentes sendo uma ú nica), a mais longa tem duas faixas com a possibilidade de
circularem duas viaturas em cada, uma em sentido sul as viatura a esquerda só podem ir a
sentido sul que chamamos VA (via do lado A da faixa) e as viaturas do lado direito desta
mesma faixa só devem desviar para o leste chamamos de VB (via do lado B da faixa), há
outra faixa com possibilidade de duas viaturas em sentido norte, que as nomeamos como
D e a estrada C que só pode circular uma viatura em sentido leste. Na estrada A temos a VA
(via de circulaçã o A) e a passadeira “PA” que fica a acima do cruzamento, temos abaixo do
mesmo uma passadeira que as nomeamos “PB”, já na faixa C (VC) e temos a passadeira que
nomeámos “PC” e ainda temos uma passadeira a seguir a esta que a chamamos por “PD”.
8
2.1. Estados dos semáforos
1. Nó s criamos o estado inicial com duas etapas, o primeiro que chamamos “1A” e o
segundo de “1B” que iremos as descrever as seguir:
Nesta primeira etapa, todos semá foros para as viaturas irã o acender
laranja para que fiquem atentos a mudança de sinal, as passadeiras terã o o
sinal vermelho/encarnado e isto decorrerá durante 5 segundos;
Seguindo a etapa anterior, os semá foros teremos todas a passadeiras com o
sinal verde e todas vias com sinal vermelho, afim dos peõ es atravessarem
durante 15 segundos
3. No terceiro estado, a via A passará para o sinal laranja durante 3 segundos e todo
restante permanecerá como anteriormente.
4. No quarto estado dos semá foros, teremos todas a passadeiras com o sinal verde e
todas vias com sinal vermelho, afim das pessoas atravessarem durante 20
segundos.
6. No sexto estado, a via B passará para o sinal laranja durante 3 segundos e todo
resto permanecerá como anteriormente.
7. No sétimo estado dos semá foros, teremos todas a passadeiras com o sinal verde e
todas vias com sinal vermelho, afim das pessoas atravessarem durante 20
segundos.
9
2.2. Circuito
Neste circuito temos um Arduíno UNO que será o dispositivo que irá permitir que todo o
resto funcione, nele temos o programa do sistema de semá foros, a alimentaçã o do circuito
entre outros.
Temos vá rios Leds que serviram cada para os sinais de cada semá foro, temos os Leds
verdes, para o sinal verde, o laranja para o sinal laranja e igualmente para o vermelho.
Eles estã o dispostos sequencialmente agrupados em três para cada semá foro das viaturas
e em dupla para cada semá foro dos passageiros. Os três primeiros na linha “e” do
breadboard correspondem ao semá foro da via/faixa A, o segundo grupo de Leds ao
semá foro da via B e os grupos de 2 leds correspondem aos semá foros dos passageiros das
vias A e B respetivamente. O grupo de leds da linha “f” do breadboard corresponde ao
semá foro da via C e D respetivamente, os leds agrupados em duplas sã o correspondentes
aos semá foros da passadeira PC e PD.
10
Os fios usados estã o identificados de cores diferentes para identificar a funçã o de cada um,
sendo os de cor verde para ligar diretamente para o led verde, o mesmo para vermelho e o
laranja dos semá foros das viaturas, os fios de cor azul para ligar na entrada da porta not,
os de cor vermelhos para ligar direta ou indiretamente para os leds vermelhos, o de cor
amarelo para alimentar a porta not e o interruptor deslizante, o castanho sã o os fios terra
do breadboard e da porta not e o branco para usar como uma entrada no Arduíno ligado ao
interruptor.
Temos uma porta not no nosso circuito, para inverter o valor 0 dos fios dos leds verdes
para ligar os leds vermelhos/encarnado dos semá foros dos peõ es e um interruptor
deslizante para alterar os ciclos dos semá foros sendo um deles para casos manutençã o e o
outro no sistema regular.
E por fim temos as resistências no cá todo dos leds para reduzir a tensã o para evitar o
superaquecimento dos leds e estourar.
No có digo de programaçã o do Arduíno temos o a funçã o “void setup” que nela declaramos
os pinos de saída do Arduíno e comentamos com a citaçã o da funçã o de cada nos
semá foros de forma abreviada.
A seguir temos a funçã o “void loop” que ela irá criar um ciclo repetitivo/sistema dos
semá foros.
11
Figura 4 - Estado inicial B
Inicialmente temos nesta funçã o o estado inicial do sistema de semá foros, digitei
“digitalWrite” para determinar os valores ló gicos de cada pino de saída do Arduíno, no
caso, ligamos todos pinos que ligam os leds verdes de todas as passadeiras e desliga o led
laranja da via C porque quando fazer o primeiro ciclo na via verde podem ter dois sinais
do mesmo semá foro acesos e digitei o “delay (15000)” para o estado ser realizado em
15000 milissegundos (15 segundos).
Para o segundo estado temos o led verde da faixa A e D acesos e o restante serã o ligados os
leds vermelhos, exceto o led da passadeira da estrada C que será ligado o verde.
No seguinte estado iremos desligar o led verde e em vez deste, ligar o led laranja, o
restante mantém a mesma e este estado levará 3 segundos para ser executado.
12
Figura 7 - Quarto estado
No quarto estado do sistema dos semá foros serã o ligados os leds vermelhos de todas as
vias, e desligado o led laranja ligado anteriormente, ligar todos os leds verdes de todas as
passadeiras e isto levará 15 segundos para ser realizado.
No quinto estado foi ligado os leds vermelhos (desligando os pinos correspondentes aos
leds verdes porque é inversã o do led vermelho) de todas as passadeiras exceto a da via C,
ligar o led verde da via B e isto durante 30 segundos.
Para o sexto estado, nó s desligamos o led verde da faixa B e ligamos o laranja, o resto
ficará como antes e levará 3 segundos.
13
Figura 10 - Sétimo estado
No sétimo estado, será desligado o led laranja ligado anteriormente e serã o ligados os leds
verdes das passadeiras para ligar os leds vermelhos das viaturas, e levará 15 segundos.
No penú ltimo estado, desligamos todos os leds verdes das passadeiras, ligamos o led
vermelho da via B e o led verde da via C, isto será realizado em 30 segundos.
No ú ltimo estado desliguei o led verde da via C para ligar o led laranja, o restante manterá
a mesma e isto levará 3 segundos para completar o ciclo e realizar o looping.
14
15
Figura 13 – Else - estado 1A
16
3. CONCLUSÕES FINAIS
Nesta breve conclusã o irei reunir um pouco de todas as fases deste trabalho que serã o
apresentadas nas linhas a seguir:
No sistema de semá foros simplifiquei as 5 faixas em 3 vias com 3 semá foros e nã o 5 como
no exercício, cada via com seu semá foro em que nos diferentes estados só terá uma via
disponível para circular e as passadeiras estarã o impossibilitadas exceto na maioria dos
casos a da via C porque é a ú ltimo a circular, e sempre que um semá foro de alguma via
passar para vermelho, todas as passadeiras estã o disponíveis para a circulaçã o e apó s a
outra via passará a circular.
No circuito usei fios de cores diferentes para facilitar na compreensã o, usei a porta not
para se opor ao led verde para poupar mais espaço no circuito ao todo.
17
APÊNDICES
void setup()
void loop()
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(5, HIGH);
18
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(2, LOW);
delay(20000);
digitalWrite(12, LOW);
digitalWrite(7, HIGH);
digitalWrite(13, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(9, HIGH);
digitalWrite(3, HIGH);
digitalWrite(6, LOW);
delay(30000);
digitalWrite(12, LOW);
digitalWrite(9, LOW);
digitalWrite(7, HIGH);
digitalWrite(13, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(8, HIGH);
digitalWrite(3, HIGH);
delay(3000);
19
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(5, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(8, LOW);
delay(20000);
digitalWrite(6, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(7, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(10, HIGH);
digitalWrite(3, HIGH);
delay(30000);
digitalWrite(6, HIGH);
digitalWrite(12, LOW);
digitalWrite(10, LOW);
digitalWrite(13, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(11, HIGH);
digitalWrite(3, HIGH);
20
delay(3000);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(5, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(11, LOW);
delay(20000);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(1, HIGH);
delay(30000);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(1, LOW);
digitalWrite(3, LOW);
21
digitalWrite(4, LOW);
digitalWrite(2, HIGH);
delay(3000);
22
ANEXOS
https://www.tinkercad.com/things/1D2ujL7w2IB-dazzling-snicket/editel?
sharecode=aoC9Za2tY5Ii_lDfeSYD0e0OVeAxATP3uCpYi_IaBhI
https://www.tinkercad.com/things/1D2ujL7w2IB-dazzling-snicket/editel
23