
Length35m
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. A placa didática utilizada foi a Cerne Arduino, onde os recursos para testar os circuitos propostos serão conectados através das conexões disponíveis na lateral do kit. Tal kit está à venda no site www.cerne-tec.com.br, no entanto, outras placas Arduino compatíveis como a UNO podem ser utilizadas, em função da compatibilidade entre as mesmas.
Audiobook details
GenreEducation and Learning, Technology
Length35 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateApr 17, 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
7Figura 2.1: Pinagem do 74HC164 Fonte: 74HC164 Datasheet
80 Saída 5
90 Saída 4
101 Saída 3
111 Saída 2
121 Saída 0
13figura abaixo, onde observa-se que através de duas linhas DATA e CLK
14modificação até que seja resetado ou atualizado.
150 Saída 7
160 Saída 5
170 Saída 4
181 Saída 3
191 Saída 2
201 Saída 0
21pinMode(DATA,OUTPUT); pinMode(CLK,OUTPUT);
22Apesar deste código representar uma melhoria em relação ao
23digitalWrite(CLK,0);
24A diferença principal deste código é que o bloco de
25shift register.
26A mesma lógica é válida caso haja mais saídas em uma placa
27A seguir o código referente à comunicação com os dois shift
28Capítulo III
29digitalWrite(Y,1); delay(3000); digitalWrite(Y,0);
30ao exemplo anterior.