Arduino Semáforo
Simulação de semáforos, é uma matéria básica quando tratamos de eletrônica, micro-eletrônica, robótica e programação.
Seja com microporcessadores Z-80, 8051, PIC, ATMEL, ALTERA, com ARDUINO, não poderia ser diferente.
É tema obrigatório para qualquer estudante de eletrônica e programação, pelo menos uma vez na vida fazer uma simulação como esta (exagerando no obrigatório, é lógico, mas é muito importante sim...)
Existem vários tipos de semáforos que podem ser simulados:
- semáforo para pedestres;
- semáforos de cruzamentos (2 fases, 3 fases, ...);
- do tipo Americano, Inglês, alemão...;
- com mostrador de tempo;
- em barras;
- com figuras;
- etc.
para quem quiser se aprofundar no tema, leia o manual abaixo:
http://meusite.mackenzie.com.br/professor_cucci/ManualSemaforos.pdf
ou visite o site:
http://translate.google.com.br/translate?hl=pt-BR&langpair=en%7Cpt&u=http://en.wikipedia.org/wiki/Traffic_light
Neste tópico, iremos mostrar a simulação de semáforo padrão brasileiro de três cores, com sinalização de tráfego e pedestres.
Faremos 4 experiências:
- Semáforo simples (tráfego e pedestres)
- Semáforo simples com sinalização sonora (tráfego e pedestres)
- Semáforo com botoeira e sinalização sonora (tráfego e pedestres)
- Semáforo com botoeira, sinalização sonora e monitoração por console serial (tráfego e pedestres)
Vamos aos detalhes;
MATERIAL & COMPONENTES:
1 x Arduino duemilanove ou UNO ou MEGA
1 x Bread-Board
2 x LEDs 10mm Vermelhos
2 x LEDs 10mm Verdes
1 x LED 10mm Amarelo
1 x LED 10mm Azul
3 x Resistores de 220 O
1 x botão dactilar
1 x Buzzer
fios e cabos para as conexões
DIAGRAMAS ESQUEMAS & FOTOS:
Montagem 1:
Semáforo Simples (trafego e pedestres) |
Primeira montagem |
Montagem 2:
Semáforo simples com sinalização sonora (tráfego e pedestres) |
Montagem 3 e 4:
Semáforo com botoeira, sinalização sonora e monitoração por console serial (tráfego e pedestres) |
Montagem 3 e 4 |
Semáforo em ação |
SOFTWARE:
O software comentado, a partir deste post, estará disponível no 4shared para download.
Os links são fornecidos abaixo:
Montagem 1
http://www.4shared.com/file/C-Q7GWGV/Traffic_Lights_0.html
Montagem 2
http://www.4shared.com/file/DVkIzy6T/Traffic_Lights_1.html
Montagem 3 e 4
http://www.4shared.com/file/hkmlGKKV/Traffic_Lights_2.html
http://www.4shared.com/file/Ictmm6Kk/Traffic_Lights_3.html
Arquivos de apoio:
http://www.4shared.com/file/mmymX_0J/pitches.html
TESTES & VÍDEOS:
Dúvidas e sugestões enviem para: arduinobymyself@gmail.com
Montagem 1:
http://www.youtube.com/watch?v=u5vSStr8QM4
Montagem 2:
http://www.youtube.com/watch?v=Rqh2W84TBBY
Montagem 3:
http://www.youtube.com/watch?v=xtbuBJpgunE
Montagem 4:
http://www.youtube.com/watch?v=dMjibTJC_UA
Obrigado estava procurando esse tipo de semáforo para estudar! abraço
ResponderExcluirThiago,
ResponderExcluirObrigado a você por ter visitado o blog do arduinobymyself.
Fico feliz em poder ajudar.
Divulgue o blog aos seus conhecidos, assim podemos divulgar conhecimento!
Hardware e Software Livre para todos.
Abraço
Marcelo Moraes
neste link aqui http://www.4shared.com/file/DVkIzy6T/Traffic_Lights_1.html as bibliotecas estão a dar-me erro, alguém pode dar uma dica .
ExcluirJoão,
ExcluirUse a IDE 0023, pois algumas bibliotecas são incompatíveis com a IDE 1.0
Este comentário foi removido pelo autor.
ResponderExcluirOlá João,
ExcluirO código, você encontra no link do 4shared postado no blog.
Obrigado.
Marcelo
não estou a conseseguir fazer, ja intalei a outra versao e continua a dar erro na biblioteca.
Excluirnão pode dar seu email para entrar em comtacto para explicar melhor ?
abraço
João
Excluirentre em contato via gmail
marcelo.moraes.1971@gmail.com
ou via hotmail
marcelo_moraes@hotmail.com
ok, muito obrigado marcelo.
ResponderExcluirvou instalar e ja lhe digo se da.
Quem precisar da biblioteca Tone, pode pegar no link abaixo
ResponderExcluirhttp://www.4shared.com/rar/7iIST2q7/Tone.html
como se liga aquele botao??
ResponderExcluirbasta ligar a um pino e a massa ou é preciso mais?
Veja na montagem 3 e 4
ExcluirUm pino vai ao GND, o outro ao +5V através de um resistor de 10K e deste pino você pode tirar o sinal que vai para o arduino para a leitura digital.
GND|-----o/o------/\/\/\/\------|+5V
|
|
D7
aquela parte em que carregamos no botao e ele aciona o verde leds e vermelho trafego, mande-me so essa parte do codigo.
Excluirabraço
os meu leds nao dao tanto como os seu pq?
Excluirmarcelo, está dizendo que o link não é válido, o que eu faço?
ResponderExcluir