Como Fazer um Semáforo com Arduino e LEDs Passo a Passo – Projeto Simples para Iniciantes

Como Construir um Semáforo Simples com Arduíno e LEDs em Poucos Passos! - fvml
Como Construir um Semáforo Simples com Arduíno e LEDs em Poucos Passos!

Aprenda como construir um semáforo com Arduíno e LEDs de forma simples e
rápida! Ideal para quem está começando a programar.

🚦 Transforme sua curiosidade em conhecimento! Se você sempre
quis mergulhar no mundo da eletrônica e programação, mas não sabia por
onde começar, este tutorial de semáforo com Arduino é o ponto de partida
perfeito.

Olá, futuro maker!


Hoje vamos embarcar em uma jornada emocionante: criar um
Semáforo Simples com Arduíno e LEDs. Este projeto não é apenas uma
ótima maneira de começar a aprender sobre eletrônica e programação com o
Arduíno, mas também sua porta de entrada para o fascinante universo da
automação e IoT!


Com este projeto, você irá dominar os fundamentos da programação do
Arduíno em linguagem C/C++, compreender os princípios básicos de circuitos
eletrônicos e aprender a controlar
LEDs de forma programática.  

O Semáforo Simples é um projeto clássico entre os iniciantes em
eletrônica e programação, servindo como base para projetos mais complexos
de automação residencial, urbana e sistemas embarcados. Prepare-se para
construir seu próprio semáforo em casa e dar o primeiro passo em sua
jornada maker!

🎯 O que você aprenderá neste tutorial:

  • Conceitos básicos de eletrônica e circuitos
  • Programação fundamental com Arduino
  • Controle de componentes eletrônicos (LEDs)
  • Montagem de circuitos em protoboard
  • Base para projetos mais avançados de automação

🧐 Como Funciona o Semáforo Simples com Arduíno e LEDs?


O Semáforo Simples com Arduíno e LEDs funciona através de um
circuito eletrônico controlado por programação. O Arduíno atua como o
“cérebro” do sistema, enviando sinais elétricos para os LEDs, que
acendem ou apagam conforme a lógica programada, simulando o comportamento
de um semáforo real.

Fluxograma do funcionamento do semáforo com Arduino - fvml
Fig. 2 – Fluxograma do funcionamento do semáforo com Arduino

📝 Materiais Necessários

🔧 Tabela de Componentes — Projeto Semáforo com Arduino

Componente Qtd Descrição
Arduino Uno 1 Placa principal do projeto
LED Vermelho 1 Indica o sinal de “Pare”
LED Amarelo 1 Indica o sinal de “Atenção”
LED Verde 1 Indica o sinal de “Siga”
Resistor 220Ω 3 Limita a corrente dos LEDs
Jumpers Vários Conexões na protoboard
Protoboard 1 Base para montagem do circuito

💡 Dica do especialista:

Se você é iniciante, recomendamos começar com um
Arduino Starter Kit, que já contém todos os componentes necessários
para este projeto e muitos outros!

🛠️ Montando o Circuito


Antes de montar o circuito, é importante entender como as conexões serão
feitas. Na Figura 3 abaixo, segue o esquemático do
circuito do Semáforo Simples com Arduíno e LEDs.

Esquemático do circuito do Semáforo Simples com Arduíno e LEDs - fvml
Fig. 3 – Esquemático do circuito do Semáforo Simples com Arduíno e
LEDs

🔌 Ligando os componentes na protoboard

O diagrama de ligações do semáforo completo está disposto na
Figura 4 abaixo. Com ele podemos começar a montar o
circuito e conectar os componentes eletrônicos na protoboard de acordo
com o diagrama. 

Diagrama protoboard Semáforo Simples com Arduíno e LEDs - fvml
Fig. 4 – Diagrama protoboard Semáforo Simples com Arduíno e LEDs

Primeiro coloque os LEDs na protoboard com as cores em sequência
de acordo com o diagrama. É importante observar a polarização dos
LEDs, Anodo e Catodo, A e K, como
ilustrado na Figura 5 abaixo. 

Anodo é o Positivo que será ligado nas portas do
Arduíno e o Catodo é o negativo GND que será ligado aos
resistores de 220Ω que vai para o GND do
Arduino. 

Identificação de Polaridade do LED + Anodo, - Catodo - fvml
Fig. 5 – Identificação de Polaridade do LED + Anodo, – Catodo

Utilizamos as Portas 5, 6, 7 do Arduíno, mas você pode
modificar essas portas tanto no circuito quanto no código, adaptando ao
seu projeto. 

⚠️ Atenção:

Certifique-se de conectar os resistores corretamente! Sem eles, os LEDs
podem queimar devido ao excesso de corrente.

⚡ Conectando a Fonte de Alimentação

No Arduino Uno, assim como no Arduino Mega, e outros,
temos 3 maneiras de alimentá-lo: pela porta USB, pelo conector
Jack (7-12V), ou pelo pino VIN que pode receber tensões
entre 7V a 12V. Também é possível usar diretamente a linha
de alimentação de 5V, como ilustrado na
Figura 6 abaixo. 

Atenção: a entrada de alimentação de 5V não passa pelo regulador de
tensão, então se você colocar uma tensão maior, poderá danificar
permanentemente o seu Arduíno.

Arduíno Uno, pino de alimentação externa 5V - fvml
Fig. 6 – Arduíno Uno, pino de alimentação externa 5V

    🧑💻 Programando o Arduíno


    Agora que o circuito está montado, é hora de programar o Arduíno. Para
    isso, vamos usar a linguagem de programação do Arduíno, baseada
    em C/C++.

    O que é a linguagem de programação Arduíno?


    A linguagem de programação do Arduíno é uma linguagem de
    programação baseada em C/C++, simplificada e otimizada para
    microcontroladores. Ela é fácil de aprender, mesmo para quem não tem
    conhecimentos prévios em programação.

    🧠 Sabia que?

    A linguagem Arduino é baseada em Wiring, uma plataforma de programação
    criada para facilitar o desenvolvimento de projetos eletrônicos para
    artistas, designers e hobbyistas!

    Escrevendo o código do Semáforo Simples


    Abaixo, segue o código do Semáforo básico bastante simples com
    Arduíno e os três LEDs.


    🧑🏫 Explicação do Código.

    Começamos pela linha 01, que começa com duas “//” sendo um
    comentário que não afeta o código em si, mas serve para fazer anotações
    sobre o que o código faz ou para explicar partes dele.

    As linhas 3, 4, e 5, declaram três variáveis: “redLed“,
    yellowLed” e “greenLed“, que serão utilizadas para
    controlar os LEDs vermelho, amarelo e verde, respectivamente.
    Cada uma delas recebe um valor correspondente ao pino no qual o
    LED está conectado no Arduíno.

    Na linha 7, temos o “void setup()” é uma função que é
    executada apenas uma vez, no início do código. As linhas 8, 9 e 10, dentro dessa função configuram os pinos dos LEDs como saídas,
    ou seja, permitem que o Arduíno envie sinal para acionar os
    LEDs.

    Na linha 13, temos o “void loop()” é uma função que é
    executada continuamente enquanto o Arduíno estiver
    ligado. 

    As próximas linhas dentro dessa função enviam sinal para os LEDs
    vermelho, verde e amarelo, fazendo-os acender e apagar em
    sequência. 

    A primeira sequência faz o LED vermelho acender por
    5 segundos, depois apaga. Em seguida, faz o LED
    verde acender por 5 segundos, depois apaga. Por fim, faz
    o LED amarelo acender por 2 segundos e apaga. Esse
    processo se repete continuamente enquanto o Arduíno estiver
    ligado.

    Em resumo, esse código serve para controlar um
    semáforo simples com Arduíno e LED
    s, fazendo-os acender e apagar em sequência, simulando o funcionamento
    de um semáforo real.

    🔧 Desafio para você:

    Que tal modificar o código para simular um semáforo para pedestres?
    Adicione um botão e mais dois LEDs (verde e vermelho para pedestres) e
    programe a lógica de travessia!

    Transferindo o código para o Arduíno


    Agora que o código está escrito, é hora de transferi-lo para o
    Arduíno. Para isso, conecte o Arduíno ao computador com um
    cabo USB e abra a IDE Arduíno, em seguida, copie o código
    para o IDE e pressione o botão “Upload” para transferi-lo para o Arduíno.

    Testando o Semáforo Simples


    Com o circuito montado e o código transferido para o Arduíno, é
    hora de testar o Semáforo Simples. Conecte a fonte de alimentação e
    ligue o Arduíno. O semáforo deve funcionar corretamente, com os
    LEDs acendendo e apagando na sequência correta.

    Funcionamento do Semáforo funcionando com Arduino - fvml
    Fig. 7 – Funcionamento do Semáforo funcionando com Arduino

    📋 Conclusão


    O Semáforo Simples com Arduíno e LEDs é um projeto divertido e
    fácil de fazer, que pode ser utilizado como base para projetos mais
    complexos. 


    Com os conhecimentos adquiridos neste projeto, é possível modificar o
    tempo dos LEDs, criar semáforos mais sofisticados e outros projetos
    eletrônicos com o Arduíno.

    🎉 Compartilhe sua criação!

    Você construiu seu semáforo? Adoraríamos ver! Compartilhe uma foto ou
    vídeo nas redes sociais com a hashtag #SemáforoArduinoFVML e
    marque-nos!

    👋 E por hoje é só, espero que tenhamos alcançado suas
    expectativas!

    Agradecemos por visitar o nosso blog e esperamos tê-lo(a)
    novamente por aqui em breve. Não deixe de conferir nossos outros
    conteúdos sobre tecnologia e assuntos variados. 

    🙏 Se inscreva no nosso Blog! Clique Aqui — FVM Learning!

    Nos ajude a divulgar nosso trabalho, compartilha nas redes
    sociais, 
    Facebook, Instagram, nos grupos de WhatsAppuma simples atitude sua, faz com que cresçamos juntos e melhoremos o nosso trabalho!

    Forte abraço!
    Deus vos Abençoe!
    Shalom.

    Compartilhar

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *