Você está na página 1de 23

ESCOLA SECUNDÁ RIA DR.

AZEVEDO NEVES

Simulação de circuito com Arduíno

Sistema de semáforos

CURSO PROFISSIONAL TÉ CNICO DE GESTÃ O DE EQUIPAMENTOS INFORMÁ TICOS

RELATÓ RIO DE TRBALHO PRÁ TICO EM GRUPO

DOCENTE: MÁ RIO CORREIA

1
09 de maio de 2021

2
ESCOLA SECUNDÁ RIA DR. AZEVEDO NEVES

Simulação de circuito com Arduíno

Sistema de semáforos

Integrantes do Grupo

HUGO RAFAEL FAQUIR ESTEVES


GEI2
Nº6

KELSON DE JESUS DA COSTA SEBASTIÃ O


GEI2
Nº8

3
4
Índice

1. Objetivos.............................................................................................................................................................. 4

2. Sistema de Semá foros.................................................................................................................................... 5

2.1. Fluxograma........................................................................................................................................................................ 6

2.2. Circuito................................................................................................................................................................................. 7

2.3. Lógica de programação do Circuito........................................................................................................................ 8

3. Conclusõ es finais........................................................................................................................................... 12

Apêndices.............................................................................................................................................................. 13

Código de inteligência artificial do sistema de semáforos..................................................................................13

Anexos.................................................................................................................................................................... 18

Projeto do sistema de semáforos.................................................................................................................................... 18

5
Índice de figuras

Figura 1 - Sistema de semá foros..................................................................................................................... 5

Figura 2 – Fluxograma........................................................................................................................................ 6

Figura 3 - Circuito com Arduíno..................................................................................................................... 7

Figura 4 - Void Setup........................................................................................................................................... 8

Figura 5 - Estado inicial..................................................................................................................................... 9

Figura 6 - Segundo estado................................................................................................................................. 9

Figura 7 - Terceiro estado................................................................................................................................. 9

Figura 8 - Quarto estado................................................................................................................................. 10

Figura 9 - Quinto estado.................................................................................................................................. 10

Figura 10 - Sexto estado.................................................................................................................................. 10

Figura 11 - Sétimo estado............................................................................................................................... 11

Figura 12 - Oitavo estado................................................................................................................................ 11

Figura 13 - Ú ltimo estado do sistema de semá foros............................................................................11

6
1. OBJETIVOS

 Criar um circuito no Tinkercad com placa de experimento ou BreadBoard afim de


parecer um sistema de semá foros;
 Explicar todos os estados do sistema de semá foros;
 Desenvolver programa para executar a ló gica do Arduíno no circuito do semá foro;
 Executar o sistema de semá foros e avaliar o seu funcionamento;
 Fazer uma breve explicaçã o ou relatar acerca de todas as etapas procedidas.

7
2. SISTEMA DE SEMÁFOROS

Inicialmente para facilitar a compreensã o nas mudanças de sinais e seu tempo


determinado para eventualmente temos lista de estados do ciclo dos semá foros e criarmos
o circuito que irá executar as etapas através do có digo ló gico que será usado para a
manipulaçã o dos semá foros, melhor dizendo, criar o có digo de inteligência artificial de
forma que os semá foros funcionem de forma automá tica, contudo irei apresentar a
primeira parte deste projeto.

Figura 1 - 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

2. No segundo estado, a via A que é apresentada na imagem terá o sinal verde, as


viaturas terã o a possibilidade de irem para o seguimento da via A e C, sendo
proibido circularem na B, a ú nica passadeira com sinal verde será a da via C tal que
os carros estarã o à espera

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.

5. No quinto estado, a via B que é apresentada na imagem terá o sinal verde, as


viaturas terã o a possibilidade de irem para o seguimento da via A e C, sendo
proibido circularem na B, a ú nica passadeira com sinal verde será a da via C tal que
os carros estarã o à espera.

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.

8. No oitavo estado, a via C que é apresentada na imagem terá o sinal verde, as


viaturas terã o a possibilidade de irem para o seguimento da via A, B e C, todas as
passadeiras estarã o restritas.

9
2.2. Circuito

Figura 2 - Circuito com Arduíno

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.

2.3. Lógica de programação do Circuito

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.

Figura 3 - Void Setup

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).

Figura 5 - Segundo estado

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.

Figura 6 - Terceiro estado

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.

Figura 8 - Quinto estado

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.

Figura 9 - Sexto estado

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.

Figura 11 - Oitavo estado

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.

Figura 12 - Ú ltimo estado do sistema de semá foros

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

Figura 14 - Else - estado 1B

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.

Na ló gica de programaçã o do programa desenvolvi uma inteligência artificial de forma que


ele troque os sinais dos semá foros durantes alguns intervalos de tempos criando sistemas
regular.
Durante a realizaçã o deste trabalho tive maior dificuldade de realizar o fluxograma
porque de alterar os sinais dos semá foros em todos os estados, além que no site havia
limitaçõ es quanto ao nú mero de linhas de conecçã o e uso das figuras usadas em
fluxogramas, o que obrigou a realizar o acréscimo no Paint.
Quanto ao circuito tive meio confuso como usar a porta not tal que nã o sabia que ela
necessita de uma alimentaçã o, achava que ela era alimentada pelo pró prio valor da
entrada e caso isso teria os leds verde e vermelho ligados ao mesmo tempo e também
desligados caso desligasse.

17
APÊNDICES

Código de inteligência artificial do sistema de semáforos

void setup()

pinMode(13, OUTPUT); //PB Verde e Encarnado

pinMode(12, OUTPUT); //PA Verde e Encarnado

pinMode(11, OUTPUT); //VB Laranja

pinMode(10, OUTPUT); //VB Verde

pinMode(9, OUTPUT); //VA Verde

pinMode(8, OUTPUT); //VA Laranja

pinMode(7, OUTPUT); //VB Encarnado

pinMode(6, OUTPUT); //VA Encarnado

pinMode(5, OUTPUT); //VC Encarnado

pinMode(4, OUTPUT); //PD Verde e Encarnado

pinMode(3, OUTPUT); //PC Verde e Encarnado

pinMode(2, OUTPUT); //VC Laranja

pinMode(1, OUTPUT); //VC Verde

void loop()

//1 Estado Inicial

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);

//2 Passar a Via A para Verde

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);

//3 Passar a Via A para Laranja

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);

//4 Passar Verde todas as passadeiras

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);

//5 Passar a Via B para Verde

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);

//6 Passar a Via B para Laranja

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);

//7 Passar Verde todas as passadeiras

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);

//8 Passar a Via B para Verde

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);

//9 Passar a Via B para Laranja

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);

// Voltar ao estado Inicial

22
ANEXOS

Projeto do sistema de semáforos

https://www.tinkercad.com/things/1D2ujL7w2IB-dazzling-snicket/editel?
sharecode=aoC9Za2tY5Ii_lDfeSYD0e0OVeAxATP3uCpYi_IaBhI

https://www.tinkercad.com/things/1D2ujL7w2IB-dazzling-snicket/editel

23

Você também pode gostar