
Desenvolvendo Um Semáforo Sonoro
By Vitor Amadeu SouzaLength40m
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. A proposta desta literatura é desenvolver um semáforo sonoro, que informe através de um beep sonoro o funcionamento do semáforo. Tal recurso é importante, principalmente para os deficientes visuais, propiciando assim a acessibilidade. 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
Length40 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
7Capítulo I Metodologia de desenvolvimento
8Figura 2.1: Pinagem do 74HC164 Fonte: 74HC164 Datasheet
90 Saída 7
100 Saída 5
110 Saída 4
121 Saída 3
131 Saída 2
141 Saída 0
15figura abaixo, onde observa-se que através de duas linhas DATA e CLK
16modificação até que seja resetado ou atualizado.
170 Saída 7
180 Saída 5
190 Saída 4
201 Saída 3
211 Saída 2
221 Saída 0
23pinMode(DATA,OUTPUT); pinMode(CLK,OUTPUT);
24Apesar deste código representar uma melhoria em relação ao
25digitalWrite(CLK,0);
26A diferença principal deste código é que o bloco de
27shift register.
28A mesma lógica é válida caso haja mais saídas em uma placa
29A seguir o código referente à comunicação com os dois shift
30Capítulo III
31digitalWrite(Y,1); delay(3000); digitalWrite(Y,0);
32ao exemplo anterior.
33Capítulo VI
34Início