0% acharam este documento útil (0 voto)
8 visualizações3 páginas

Semáforo com Arduino UNO R3

Este documento descreve como criar uma simulação de semáforo usando uma placa Arduino Uno. Ele utilizará três LEDs (vermelho, amarelo e verde) conectados a pinos na placa Arduino e controlados por código para imitar as luzes que mudam de um semáforo. Resistores são necessários para cada LED. O código liga e desliga cada LED em sequência com atrasos para representar os sinais que mudam de um semáforo real.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações3 páginas

Semáforo com Arduino UNO R3

Este documento descreve como criar uma simulação de semáforo usando uma placa Arduino Uno. Ele utilizará três LEDs (vermelho, amarelo e verde) conectados a pinos na placa Arduino e controlados por código para imitar as luzes que mudam de um semáforo. Resistores são necessários para cada LED. O código liga e desliga cada LED em sequência com atrasos para representar os sinais que mudam de um semáforo real.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Semáforo Arduino UNO R3

Declaração do Problema
Neste tutorial, vamos criar um projeto para simular um semáforo usando Arduino UNO R3
onde o sistema mudará de vermelho para verde, passando pelo âmbar e repetindo esse processo novamente e
de novo.

2. O que é um LED
Um diodo emissor de luz (LED) é uma fonte de luz semicondutora de dois terminais que se assemelha a um pn básico
diodo de junção, exceto que um LED também emite luz.
Um LED é um diodo que também emite luz. Os LEDs vêm em diferentes cores e brillos, e também podem...
emitem luz nas partes ultravioleta e infravermelha do espectro (como nos LEDs do seu controle remoto da TV
controle). Se você olhar atentamente para um LED, você notará duas coisas. Uma é que as pernas são de
comprimentos diferentes, e também que de um lado do LED ele é achatado em vez de cilíndrico (veja
Figura). Estes são indicadores para mostrar qual perna é o ânodo (positivo) e qual é o cátodo
A perna mais longa (ânodo) é conectada à fonte positiva (3.3V) e a perna com a
o lado achatado (cátodo) vai para o terra.

Há outro LED chamado LED RGB que possui um pacote com vermelho, verde e azul. O LED tem
quatro pinos: um será um ânodo ou cátodo comum, comum a todos os três LEDs e os outros três
irá então para o ânodo ou cátodo dos LEDs vermelho, verde e azul individuais. Você pode obter qualquer
cor que você quer ajustando os valores de brilho dos canais R, G e B do LED RGB.

3. Peças necessárias para o Semáforo


Para implementar este projeto, precisaremos dos seguintes materiais: uma placa de circuito, 3 LEDs (Vermelho, Amarelo
e verdes), resistores de 150ohm (3) e fios de ligação para conectar.
4. Esboço para Semáforo
Usando o Fritzing, desenhamos o seguinte esboço para o projeto do semáforo, só precisamos fazer algumas
conexão simples como podemos ver na próxima figura.
5. Programando semáforo
Nesta seção, precisamos escrever algum código para fazer funcionar nosso projeto de semáforo, basta digitar o
siga o código na área de texto do editor do arduino. Certifique-se de que seu arduino não esteja conectado a
computador enquanto você monta o projeto para evitar danos à placa.

//Semáforo no arduino UNO R3


int ledDelay= 10000; // atraso entre as mudanças
int redPin= 10
int pinoAmarelo= 9;
int pinoAzul= 8;
void configurar() {
pinMode(pinoVermelho, SAÍDA);
pinMode(pinoAmarelo, SAÍDA);
pinMode(pinoAzul, SAÍDA);
}
void loop() {
digitalWrite(redPin, ALTO); ligar a luz vermelha
atrasar(ledDelay); // aguarde 5 segundos

digitalWrite(yellowPin, ALTO); ativar amarelo


atraso(2000); // espere 2 segundos

digitalWrite(bluePin, ALTO); ativar verde


digitalWrite(redPin, BAIXO); // desligar o vermelho
digitalWrite(pinoAmarelo, LOW); // desligar o amarelo
atraso(ledDelay); // aguardar ledDelay milissegundos

digitalWrite(pinoAmarelo, ALTO); ligar amarelo


digitalWrite(bluePin, BAIXO); // desligar o verde
atrasar(2000); // aguarde 2 segundos
digitalWrite(pinoAmarelo, BAIXO); // desligar o amarelo
// agora nosso loop se repete
}

Por fim, verifique se não há erros e conecte o USB do arduino ao seu computador e, em seguida, pressione.
Ícone de upload para executar.

Você também pode gostar