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.
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
- 2
- Vamos construir quatro semáforos
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:
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.