logo
Português

Rascunho

Neste rascunho vamos desenvolver o circuito e o código necessário para criar os semáforos de um cruzamento onde os veículos possam circular sem problemas.

Etapa 01 - Semáforos para Veículos

A principal ideia deste projeto é aprender a controlar vários LEDs em simultâneo e ver como podemos aumentar as portas digitais do nosso Arduíno para que o projeto seja exequível.

Assim, nesta primeira etapa, a nossa preocupação será colocar os quatros semáforos de um cruzamento a funcionar sabendo que:

  • 1

  • Temos de aumentar o número de portas digitais
  • Dado o elevado número de LEDs que iremos usar no projeto, há a necessidade de utilizar mais portas digitais do que as existentes no Arduíno. Deste modo será necessário utilizar um PCF8574 que nos irá possibilitar ter mais portas digitais.
  • 2

  • Vamos construir quatro semáforos
  • Tendo em atenção que cada deles é composto por 4 LEDs, isto é, três para indicar se o veículo pode avançar ou deve parar (Vermelho, Amarelo e Verde) e um quarto LED para indicar ao veículo precaução ao virar para a esquerda.
Result image

1. Material a ser usado na etapa

Antes de dar início a qualquer etapa, o nosso primeiro passo deve ser o levantamento do material que vamos necessitar para a execução da mesma. Neste caso, vamos precisar do seguinte material:

2. Circuito a ser utilizado

Veja, na imagem abaixo, o esquema do circuito criado para ser utilizado na breadboard:

Circuito Elétrico

3. Código a Utilizar

Para o desenvolvimento do algoritmo vamos precisar de utilizar a biblioteca PCF8574, disponível para download abaixo. Para incluir a mesma na IDE do seu Arduino vá ao Menu Rascunho > Incluir Biblioteca > Adicionar Biblioteca .ZIP... e selecione o ficheiro que fez download.

 

Embora sejam 4 semáforos estes trabalham em pares. Assim, a nossa preocupação será criar o algoritmo para fazer funcionar dois deles em simultâneo. O código que criei foi este:

Conclusão

Neste momento, como podemos verificar, já temos todos os semáforos a funcionar. No entanto, verificamos que a tensão de corrente que chega aos LEDs não é suficiente para que estes tenham uma boa luminosidade. Deste modo, e para solucionar este problema, teremos de utilizar um transistor para cada LED (resistor de ligação ao PCF8574 de 10K e resistor para o LED de 150 Ohm).

Na próxima etapa iremos criar os semáforos pedonais.

Ficheiros para Download



Etapa Seguinte

Tutoriais Relacionados