
Desenvolvendo Um Semáforo Com Temporização Controlada Por Sms Aplicado A Engenharia De Tráfego Com O Arduino
By Vitor Amadeu SouzaLength1h 4m
About this audiobook
Um semáforo é uma tecnologia presente em praticamente todas as cidades, sendo uma ferramenta para o setor Engenharia de tráfego na condução do fluxo de veículos dentro de sua área de planejamento. Esta literatura é uma continuação da obra Arduino – Prático e Objetivo (2011) e Programação para Arduino – Avançado (2014) do mesmo autor e editora, onde a proposta é desenvolver um semáforo com 3 saídas para acionamento de lâmpada (vermelho, amarelo e verde) com acionamento por relé. A operação será de maneira automática ou após o acionamento de um botão por um pedestre. O sistema irá dispor de uma interface IHM do tipo display de 7 segmentos, que apresente o tempo no qual o pedestre pode passar pela avenida. Além disso, o último experimento permite que a temporização do semáforo seja modificada através da recepção de uma mensagem SMS, oriundo de um módulo GSM. A placa didática utilizada foi a Cerne Arduino em conjunto com um módulo GSM SIM340Z, apesar de outros modelos poderem ser utilizados já que há no geral há compatibilidade entre os comandos AT. Tais kits estão à venda no site www.cerne-tec.com.br, no entanto, outras placas Arduino compatíveis assim como o MODEM podem ser utilizadas em função da compatibilidade entre estes.
Audiobook details
GenreEducation and Learning, Technology
Length1 hr 4 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateDec 1, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento
3II. Expansão de saídas com shift register
4III. Semáforo automático
5IV. Semáforo automático com display
Show all chaptersShow less
6V. Semáforo manual com display
7VI. Comunicação GSM
8VII. Controle do display LCD
9VIII. Mensagens SMS no LCD
10IX. Semáforo com temporização via SMS
11Figura 2.1: Pinagem do 74HC164 Fonte: 74HC164 Datasheet
120 Saída 7
130 Saída 5
140 Saída 4
151 Saída 3
161 Saída 2
171 Saída 0
18figura abaixo, onde observa-se que através de duas linhas DATA e CLK
19modificação até que seja resetado ou atualizado.
200 Saída 7
210 Saída 5
220 Saída 4
231 Saída 3
241 Saída 2
251 Saída 0
26pinMode(DATA,OUTPUT); pinMode(CLK,OUTPUT);
27Apesar deste código representar uma melhoria em relação ao
28digitalWrite(CLK,0);
29A diferença principal deste código é que o bloco de
30shift register.
31A mesma lógica é válida caso haja mais saídas em uma placa
32A seguir o código referente à comunicação com os dois shift
33Capítulo III
34digitalWrite(Y,1); delay(3000); digitalWrite(Y,0);
35ao exemplo anterior.
36No esquema há uma entrada de 12V seguido por um regulador
37exemplo abaixo.
38conectado ao pino 9 for pressionado.
39especificado de acordo com o comando apresentado.
40digitalWrite(LED,1); delay(2000); digitalWrite(LED,0); } }
41Rede GSM
426.2 Fluxograma
43posicao=buffer[13];
44Capítulo VII