Powered By Blogger

sábado, 4 de agosto de 2012

Semáforo

Arduino by my Self








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











15 comentários:

  1. Obrigado estava procurando esse tipo de semáforo para estudar! abraço

    ResponderExcluir
  2. Thiago,

    Obrigado 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

    ResponderExcluir
    Respostas
    1. 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 .

      Excluir
    2. João,

      Use a IDE 0023, pois algumas bibliotecas são incompatíveis com a IDE 1.0

      Excluir
  3. Este comentário foi removido pelo autor.

    ResponderExcluir
    Respostas
    1. Olá João,

      O código, você encontra no link do 4shared postado no blog.

      Obrigado.

      Marcelo

      Excluir
    2. não estou a conseseguir fazer, ja intalei a outra versao e continua a dar erro na biblioteca.
      não pode dar seu email para entrar em comtacto para explicar melhor ?
      abraço

      Excluir
    3. João

      entre em contato via gmail
      marcelo.moraes.1971@gmail.com
      ou via hotmail
      marcelo_moraes@hotmail.com

      Excluir
  4. ok, muito obrigado marcelo.
    vou instalar e ja lhe digo se da.

    ResponderExcluir
  5. Quem precisar da biblioteca Tone, pode pegar no link abaixo

    http://www.4shared.com/rar/7iIST2q7/Tone.html

    ResponderExcluir
  6. como se liga aquele botao??
    basta ligar a um pino e a massa ou é preciso mais?

    ResponderExcluir
    Respostas
    1. Veja na montagem 3 e 4
      Um 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

      Excluir
    2. aquela parte em que carregamos no botao e ele aciona o verde leds e vermelho trafego, mande-me so essa parte do codigo.
      abraço

      Excluir
    3. os meu leds nao dao tanto como os seu pq?

      Excluir
  7. marcelo, está dizendo que o link não é válido, o que eu faço?

    ResponderExcluir