Você está aqui: Início » Robótica, Eletrônica e Afins » Eletrônica » Arduino

Projeto Arduino, controlando led RGB multicolorido

 

Olá pessoal, neste tutorial vou mostrar como controlar um led RGB através do seu arduino. O led RGB é um tipo de led, com quatro perninhas, capaz de emitir diversos tipos de cores diferentes. Suas cores básicas são vermelho, verde e azul, e a mistura dessas cores pode formar diversas outras cores. No projeto arduino, controlando led RGB apresento uma forma simples e prática de controlar o led RGB para emitir suas cores básicas e também para emitir cores formadas a partir da combinação de outras cores. Neste projeto foi usado um Arduino Leonardo mas também pode ser usado um Arduino Uno ou o Duemilanove.

"A sabedoria é a unica riqueza que os tiranos não podem expropriar." Khalil Gibran.

Projeto arduino led rgb

Para desenvolver o projeto arduino controlando led RGB você vai precisar de:

  • um arduino uno, leonardo ou duemilanove;
  • uma protoboard;
  • um led rgb;
  • quatro fios jumper;
  • três resistores de 330 ohms;
  • um cabo USB para conectart o arduino ao computador;
  • um computador com a IDE do arduino instalada.

Projeto arduino

Para facilitar o entendimento segue abaixo o esquema dos leds RGB com suas respectivas pernas e cores.

Esquema do led rgb

Vamos começar conectando o led RGB na protoboard, como mostrado na imagem abaixo.

  • red cathode coluna 29 da protoboard;
  • common anode coluna 30 da protoboard;
  • green cathode coluna 31 da protoboard;
  • blue cathode coluna 32 da protoboard.

Projeto arduino com led rgb - montagem na protoboard

Conecte apenas uma perna dos três resistores de 330 ohms nas colunas 29, 31 e 32 da protoboard, onde cada resistor ficará ligado a uma perna de cada cor do led.

Projeto arduino com led rgb - montagem na protoboard

Conecte agora os fios jumper na protoboard da seguinte forma:

fio vermelho direto na perna do resistor da coluna 29;

fio preto na coluna 30;

fio verde direto na perna do resistor da coluna 31;

fio azul direto na perna do resistor da coluna 32;

Os fios jumper vermelho, verde e azul estão conectados respectivamente nas pernas das cores vermelho, verde e azul do led. E lembro que os resistores tem apenas uma perna ligada na protoboard e a outra ligada direto nos fios.

Projeto arduino com led rgb - montagem na protoboard

Outro ponto de vista da ligação dos fios jumper na protoboard.

Agora chegou a hora de conectar os fios jumper no arduino. Neste projeto iremos utilizar os pinos digitais e o pino GND. Os pinos digitais serão responsáveis por fornecer a energia para acendimento de cada cor do led e o pino GND será o terra do led.

Projeto arduino com led rgb - montagem na protoboard

Os fios deverão ser conectados da seguinte forma no arduino:

  • fio azul no pino digital 8 do arduino;
  • fio verde no pino digital 9 do arduino;
  • fio vermelho no pino digital 10 do arduino;
  • e fio preto no pino GND.

Agora chegou a melhor parte, que é a programação do arduino. Lembro mais uma vez que neste projeto utilizei um Arduino Leonardo, mas ele é a mesma coisa para o Arduino UNO e para o Arduino Duemilanove.

Primeiramente conecte o arduino ao seu computador utilizando o cabo USB, execute a IDE do arduino e insira o código fonte do projeto, que esta logo abaixo.

Código fonte do projeto arduino controlando led RGB.

/*
Projeto Arduino controla led RGB.
Por Jota
----------------------------------------
--=<| www.ComoFazerAsCoisas.com.br |>=--
----------------------------------------
*/

//Declaração das constantes
const int ledAzul = 8;      //refere-se ao pino digital 8.
const int ledVerde = 9;     //refere-se ao pino digital 9.
const int ledVermelho = 10; //refere-se ao pino digital 10.

//Método setup, executado uma vez ao ligar o Arduino.
void setup() {
  //Definindo os pinos digitais (8, 9, 10) como de saída.
  pinMode(ledAzul,OUTPUT);   
  pinMode(ledVerde,OUTPUT);   
  pinMode(ledVermelho,OUTPUT);    
}

//Método loop, executado enquanto o Arduino estiver ligado.
void loop() {   
  //Acendendo cada cor individualmente.  
  digitalWrite(ledAzul,HIGH);
  delay(500);
  digitalWrite(ledAzul,LOW);
  
  digitalWrite(ledVerde,HIGH);
  delay(500);
  digitalWrite(ledVerde,LOW);
  
  digitalWrite(ledVermelho,HIGH);
  delay(500);
  digitalWrite(ledVermelho,LOW);    
  
  //Misturando as cores do led para obter cores diferentes.
  digitalWrite(ledAzul,HIGH);     
  digitalWrite(ledVerde,HIGH);
  digitalWrite(ledVermelho,HIGH);
  delay(1500);    
  digitalWrite(ledAzul,HIGH);
  digitalWrite(ledVerde,HIGH);
  digitalWrite(ledVermelho,LOW);  
  delay(1500);      
  digitalWrite(ledAzul,LOW);
  digitalWrite(ledVerde,HIGH);
  digitalWrite(ledVermelho,HIGH);
  delay(1500);      
  digitalWrite(ledAzul,HIGH);
  digitalWrite(ledVerde,LOW);
  digitalWrite(ledVermelho,HIGH);
  delay(1500);
}

Após inserir o código fonte do projeto na IDE do arduino, compile e faça o upload do programa.

Ide do Arduino

Pronto! seu projeto arduino controlando led RGB está prontinho. E se você conseguiu concluí-lo meus parabéns.

Projeto arduino com led rgb

Então é isso aí pessoal, e pra nos dar uma força curta, compartilhe, adicione aos favoritos e inscreva-se no nosso canal do YouTube. Valeu e um grande abraço!

Veja Mais

Como Fazer um Circuito Pisca LED
Como Fazer um Circuito Pisca LED
Arduino com servomotor robótico e display LCD
Arduino com servomotor robótico e display LCD
Motor CC no Arduino com controle de velocidade e leds medidores de potência.
Motor CC no Arduino com controle de velocidade e leds medidores de potência.
Controlando a velocidade de um motor CC no Arduino com potenciômetro.
Controlando a velocidade de um motor CC no Arduino com potenciômetro.
Projeto Arduino. Como controlar as cores de um led RGB com botões.
Projeto Arduino. Como controlar as cores de um led RGB com botões.
Projeto Arduino, botão que acende leds com efeitoProjeto Arduino, botão que acende leds com efeito
Arduino, primeiros passos para trabalhar com este fantástico microcontroladorArduino, primeiros passos para trabalhar com este fantástico microcontroladorProjeto Arduino pisca ledProjeto Arduino pisca ledProjeto Arduino sinal de trânsitoProjeto Arduino sinal de trânsito
 

Tops do momento

Como calcular o resistor adequado para um LED.Como calcular o resistor adequado para um LED.
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Como fazer um mini gerador de energia eólica - versão 2.0Como fazer um mini gerador de energia eólica - versão 2.0
Projeto Arduino com display LCD.Projeto Arduino com display LCD.
Projeto Arduino, led com botão liga desliga.Projeto Arduino, led com botão liga desliga.
Como fazer um mini gerador de energia eólica - versão 1.0Como fazer um mini gerador de energia eólica - versão 1.0
Como Fazer um Circuito Pisca LEDComo Fazer um Circuito Pisca LED
Mini gerador de energia manual movido a manivelaMini gerador de energia manual movido a manivela

Destaques

Joystick controlando 3 servomotores no ArduinoJoystick controlando 3 servomotores no Arduino
Como fazer uma mini balestra pistola de palitos de picoléComo fazer uma mini balestra pistola de palitos de picolé
Como fazer uma lanterna de LEDs no palitoComo fazer uma lanterna de LEDs no palito
Como fazer um avião bimotor de palitos de picoléComo fazer um avião bimotor de palitos de picolé
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Circuito simples que controla a velocidade de um motorzinho. Como fazer!Circuito simples que controla a velocidade de um motorzinho. Como fazer!
Como ligar um joystick no Arduino e ler as posições X, Y e ZComo ligar um joystick no Arduino e ler as posições X, Y e Z
Circuito simples que controla o sentido de rotação de um motorzinho.Circuito simples que controla o sentido de rotação de um motorzinho.
 
Como Fazer as Coisas no Facebook Como Fazer as Coisas no G+ Como Fazer as Coisas no Twitter Como Fazer as Coisas no YouTube Como Fazer as Coisas no Pinterest Feed Como Fazer as Coisas