Índice:

Mistura de cores RGB LED com Arduino no Tinkercad: 5 etapas (com imagens)
Mistura de cores RGB LED com Arduino no Tinkercad: 5 etapas (com imagens)

Vídeo: Mistura de cores RGB LED com Arduino no Tinkercad: 5 etapas (com imagens)

Vídeo: Mistura de cores RGB LED com Arduino no Tinkercad: 5 etapas (com imagens)
Vídeo: CONTROLANDO SERVO MOTOR COM DIGISPARK ATTINY85 PARA AUTOMATIZAR PROCESSO DE CORROSÃO DE PCI 2024, Novembro
Anonim
Image
Image
Imagem
Imagem

Projetos Tinkercad »

Vamos aprender como controlar LEDs multicoloridos usando as saídas analógicas do Arduino. Vamos conectar um LED RGB ao Arduino Uno e compor um programa simples para mudar sua cor.

Você pode acompanhar virtualmente usando os Circuitos Tinkercad. Você pode até mesmo ver esta lição de dentro do Tinkercad (login gratuito necessário)! Explore o circuito de amostra (clique em Iniciar simulação para observar a mudança de cor do LED) e construa o seu próprio ao lado dele. Circuitos Tinkercad é um programa baseado em navegador gratuito que permite construir e simular circuitos. É perfeito para aprender, ensinar e criar protótipos.

Como você pode ser novo no uso de uma placa de ensaio, também incluímos a versão com fio deste circuito para comparação. Você pode construir de qualquer maneira no editor de circuitos do Tinkercad, mas se também estiver construindo um circuito com componentes físicos, a placa de ensaio ajudará seu circuito virtual a ter a mesma aparência.

Encontre este circuito no Tinkercad

Opcionalmente, pegue seus suprimentos eletrônicos e construa

junto com um Arduino Uno físico, cabo USB, placa de ensaio, LED RGB, resistores (qualquer valor de 100-1K ohms servirá) e alguns fios da placa de ensaio. Você também precisará de um computador com o software Arduino gratuito (ou plug-in para o editor da web).

A cor aditiva ou à base de luz tem três cores primárias: vermelho, verde e azul. Misturar essas três cores em diferentes níveis de intensidade pode criar quase todas as cores de luz. Os LEDs que mudam de cor funcionam da mesma maneira, mas os LEDs estão todos juntos em um pequeno pacote que chamamos de LED RGB. Eles têm quatro pernas, uma para cada cor e outra para aterramento ou alimentação, dependendo da configuração. Os tipos são chamados de "cátodo comum" e "ânodo comum", respectivamente.

Etapa 1: construir o circuito

Construa o Circuito
Construa o Circuito

Encontre este circuito no Tinkercad

No painel de componentes do Tinkercad Circuits, arraste um novo Arduino e uma placa de ensaio ao lado da amostra e prepare sua placa de ensaio conectando o Arduino 5V ao barramento de alimentação e o Arduino GND ao barramento de aterramento.

Adicione um LED RGB e coloque-o em quatro linhas diferentes da placa de ensaio. O LED RGB no simulador tem um cátodo comum (negativo, aterramento) em sua segunda perna, portanto, conecte esta linha / pino ao aterramento.

Adicione três resistores (arraste todos os três ou crie um e, em seguida, copie / cole) e mova-os para as fileiras da breadboard para os três pinos de LED restantes, fazendo uma ponte entre a lacuna central da breadboard para três fileiras separadas do outro lado.

Conecte os fios das extremidades livres do resistor e a três dos pinos do Arduino com capacidade para PWM, marcados com um

til (pequeno rabisco).

Organize seus fios ajustando suas cores (lista suspensa ou teclas numéricas) e criando curvas (clique duplo).

Embora você possa ficar tentado a consolidar e usar um único resistor no pino comum, não faça isso! Cada LED precisa de seu próprio resistor, pois eles não consomem exatamente a mesma quantidade de corrente que o outro.

Crédito extra: você pode aprender mais sobre LEDs na aula gratuita Instructables LEDs e iluminação.

Etapa 2: código de mistura de cores com blocos

Imagem
Imagem

Em Tinkercad Circuits, você pode facilmente codificar seus projetos usando blocos. Usaremos o editor de código para testar a fiação e ajustar a cor do LED. Clique no botão "Código" para abrir o editor de código.

Imagem
Imagem

Você pode alternar entre o código de amostra e seu próprio programa, selecionando a respectiva placa Arduino no plano de trabalho (ou no menu suspenso acima do editor de código).

Arraste um bloco de saída de LED RGB para um programa em branco e ajuste os menus suspensos para corresponder aos pinos que você conectou anteriormente (11, 10 e 9).

Escolha uma cor e clique em “Iniciar Simulação” para ver o LED RGB acender. Se a cor não parece certa, você provavelmente precisará trocar dois dos pinos de sua cor, seja na fiação ou no código.

Crie um show de luz colorido duplicando seu bloco de saída RGB (clique com o botão direito-> duplicar) e alterando a cor, então adicionando alguns blocos de espera entre eles. Você pode simular uma contagem regressiva de pista de corrida ou mudanças de cor para combinar com sua música favorita. Verifique também o bloco de repetição - qualquer coisa que você colocar dentro acontecerá na repetição pelo número especificado de vezes.

Etapa 3: Explicação do código do Arduino

Imagem
Imagem

Quando o editor de código estiver aberto, você pode clicar no menu suspenso à esquerda e selecionar "Blocos + Texto" para revelar o código do Arduino gerado pelos blocos de código.

void setup ()

{pinMode (11, SAÍDA); pinMode (10, SAÍDA); pinMode (9, SAÍDA); } void loop () {analogWrite (11, 255); analogWrite (10, 0); analogWrite (9, 0); atraso (1000); // Aguarde 1000 milissegundos (s) analogWrite (11, 255); analogWrite (10, 255); analogWrite (9, 102); atraso (1000); // Aguarde 1000 milissegundos (s)}

Depois de configurar os pinos como saídas na configuração, você pode ver que o código usa

analogWrite ()

como na última lição sobre o esmaecimento de um LED. Ele grava cada um dos três pinos com um valor de brilho diferente, resultando em uma cor combinada.

Etapa 4: construir o circuito físico (opcional)

Construir o circuito físico (opcional)
Construir o circuito físico (opcional)

Para programar seu Arduino Uno físico, você precisará instalar o software livre (ou plug-in para o editor da web) e, em seguida, abri-lo.

Conecte o circuito do Arduino Uno conectando componentes e fios para corresponder às conexões mostradas em Circuitos Tinkercad. Se o LED RGB físico for um ânodo comum, o segundo pino deve ser conectado à alimentação em vez de aterrado, e os valores de brilho de 0 a 255 são invertidos. Para uma explicação mais detalhada sobre como trabalhar com sua placa Arduino Uno física, verifique a classe gratuita Instructables Arduino (um circuito semelhante é descrito na segunda lição).

Copie o código da janela de código do Tinkercad Circuits e cole-o em um esboço vazio em seu software Arduino ou clique no botão de download (seta voltada para baixo) e abra

o arquivo resultante usando o Arduino.

Imagem
Imagem

Conecte o cabo USB e selecione a placa e a porta no menu Ferramentas do software.

Faça upload do código e observe a mudança de cor do LED!

Etapa 5: Em seguida, tente …

Imagem
Imagem

Agora que você sabe como controlar LEDs RGB, é hora de comemorar suas conquistas de saída digital e analógica! Usando as habilidades que você aprendeu nas lições anteriores sobre como controlar vários LEDs e usar analogWrite () para esmaecer, você criou um único pixel exatamente como os (muito menores) dentro das telas de seu dispositivo móvel, TV e computador.

Tente cobrir seu LED com diferentes materiais de difusão para alterar a qualidade da luz. Você pode tentar fazer difusores de LED de qualquer coisa que deixe a luz passar, como bolas de pingue-pongue, preenchimento de fibra de poliéster ou impressão 3D.

Em seguida, em sua jornada com o Arduino, tente aprender a detectar a entrada com botões e

digitalRead ()

Você também pode aprender mais habilidades em eletrônica com as aulas gratuitas de Instructables em Arduino, Eletrônica Básica, LEDs e Iluminação, Impressão 3D e muito mais.

Recomendado: