SemáforoPet

by Pet EngComp in Circuits > Arduino

371 Views, 2 Favorites, 0 Comments

SemáforoPet

20201215_201450.jpg
montagem.jpeg
montagem.jpeg

Projeto criado com o intuito de simular um semáforo para veículos por meio de arduino e alguns softwares importantes como o TinkerCad, para simulação do circuito elétrico, ArduinoIDE, utilizado na criação e compilação do código, Fritzing, gerando o esquemático, Eagle, o qual foi essencial na criação da placa do circuito e o KiCad para visualização 3D da placa.

Componentes

Arduino Uno.png
Leds.jpg
pushbutton.jpg
Resistor 220R.jpg

Para realizar o projeto, os seguintes componentes serão utilizados:

  • 1 Arduino Uno R3;
  • 1 Led Verde;
  • 1 Led Amarelo;
  • 1Led Vermelho;
  • 2 Push Button;
  • 3 Resistências de 1k ohms;
  • 1 Resistencia de 10k ohms.

Esses componentes são facilmente encontrados tanto na internet, quanto em lojas físicas. Há diversos sites confiáveis, por exemplo, o Mercado Livre.

Preço total médio comprando pelo Mercado Livre: 60 Reais.

Hardware - Montagem Do Circuito

Arduino Uno.png

No arquivo abaixo pode ser encontrado o esquemático, em que utilizamos o programa Fritzing para desenvolve-lo, e com isso entender as ligações na protoboard. De acordo com o esquemático, monte-o numa protoboard para poder testar, e se funcionar, faça uma plaquinha PCB para seu circuito.

Software - Download

O código e usado nesse projeto pode ser baixado no arquivo abaixo.

Baixe o IDE do Arduino no seu computador para subir o código para o Arduino.

Github: https://github.com/aandrelouis/SemaforoPet

Downloads

Software - Explicação

Captura de tela 2020-12-08 202313.png

Primeiro definimos as variáveis para cada pino que utilizaremos e a variável modo com valor inicial 0, que terá sua utilidade explicada mais a frente.

Em seguida, configuramos os pinos de 13 a 11 como INPUT e o pino 4 como OUTPUT (Será utilizado como resistor de pull-down para iniciar o semáforo).

Dentro do loop, colocamos uma condição para o semáforo ser iniciado, que é o botão ligado ao pino 4 ser pressionado ou variável modo = 1, dessa forma, depois que o botão for pressionado uma vez, o sistema continuará funcionando até que o reset seja acionado. Depois que a condição for aceita, o pino 11 é colocado com sinal de saída alto (acendendo o led verde) e os outros pinos são colocados com sinal baixo por um período de 4000 milissegundos (4 segundos); depois o pino 12 é colocado com sinal de saída alto (acendendo o led amarelo) e os outros pinos são colocados com sinal baixo por um período de 1000 milissegundos (1 segundo); em seguida, o pino 13 é colocado com sinal de saída alto (acendendo o led vermelho) e os outros pinos são colocados com sinal baixo por um período de 3000 milissegundos (3 segundos); por fim, a variável modo recebe o valor de 1, o que fará com que esse processo se repita.

Plaquinha PCB

kicad1.png
kicad2.png
kicad3.jpg

Se tudo ocorreu bem até agora, faça uma plaquinha PCB (geralmente usamos o software EAGLE CAD para fazer) e solde os componentes.

Downloads

Funcionamento Do Projeto

Licença Do Projeto

Esta obra está licenciado com uma Licença Creative Commons Atribuição 4.0 Internacional.