Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

Componentes y suministros

Arduino UNO 1
Potenciómetro rotatorio (genérico) 3
Protoboard (genérica) 1
LED RGB (o módulo RGB) 1
Resistencia 330 Ω 3
Cables jumper macho-macho (~15) 1

Aplicaciones y servicios online

Acerca del proyecto

Mezclador de colores Arduino

Este tutorial es bastante fácil y requiere pocos conocimientos de Arduino y electrónica. Si no estás familiarizado con Arduino, incluiré enlaces para guiarte.

Generaremos todos los colores posibles con solo girar un potenciómetro. También comprenderás el modelo de color RGB y cómo funcionan las pantallas actuales.

Usaremos Entradas/Salidas analógicas de Arduino (I/O) y aprenderemos a leer y escribir voltajes analógicos en los pines.

1-1 Componentes

¡Empecemos!

La idea es que Arduino envíe a los pines del LED RGB un voltaje proporcional al voltaje de entrada del potenciómetro en las entradas analógicas.

1-2 Conectando el potenciómetro

El potenciómetro actúa como divisor de tensión, donde Vout va al pin analógico de Arduino.

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

En resumen, transforma una cantidad ajustable de voltaje (cambiando al girar el rotor) al pin de entrada analógica de Arduino (Vout).

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso
Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

Conecta el potenciómetro como se muestra: los terminales exteriores a 5V o GND (indistinto), lo importante es el terminal central al pin analógico.

Obtén 5V y GND de los pines de Arduino. Uso naranja para 5V (en lugar de rojo) para diferenciar líneas de alimentación y señal.

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

Repite para los 3 potenciómetros (uno por color). Conecta el potenciómetro del color rojo a A0, verde a A1, azul a A2.

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

1-3 Conectando el LED RGB

El LED RGB contiene 3 LED internos (rojo, verde, azul). Al combinarse su luz en la retina, percibimos un color único.

Con 256 valores por salida PWM y 3 pines, tenemos 256 × 256 × 256 = 16.777.216 colores (casi 17 millones).

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso
Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

La conexión es igual que un LED normal, repetida 3 veces.

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

El resultado final: conecta el valor rojo al pin más bajo tanto en entrada como salida para simplificar el código.

¡No olvides la resistencia de 330 Ω! Yo la olvidé y quemé el LED rojo; la electricidad quema un LED en un instante.

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

Ahora tienes un generador de colores definitivo con 17M colores. ¡Felicidades!

Programemos

El código realiza tareas simples en secuencia:

En setup()

En loop()

El código completo está abajo.

/* Controla LED RGB usando potenciómetros para cada color
   Name: RGBLedPot.ino
   Created: 17/2/16 9:47:03 AM
   Author: Ahmed Hamdy
   GNUPL 3.0+
*/
int inRGB[] = { A0, A1, A2 }; // Entradas analógicas para leer potenciómetros
int outRGB[] = { 9, 10, 11 }; // Pines PWM para controlar brillo de cada color del LED RGB
int tempValue = 0;
const int inMinVal = 0, inMaxVal = 1023; // Valores min/max del potenciómetro

void setup() {
  for (int i = 0; i < 3; i++) {
    pinMode(inRGB[i], INPUT);
    pinMode(outRGB[i], OUTPUT);
  }
}

void loop() {
  for (int i = 0; i < 3; i++) {
    tempValue = analogRead(inRGB[i]);
    tempValue = map(tempValue, inMinVal, inMaxVal, 0, 255);
    analogWrite(outRGB[i], tempValue);
  }
}

Esquemáticos

Construye un Mezclador de Colores RGB con Arduino – Tutorial Paso a Paso

Proceso de manufactura

  1. Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
  2. Construye un Iron Man animado con Arduino: componentes, sensores y guía paso a paso
  3. Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
  4. Construye un Brazo Robótico Impreso en 3D Controlado por Arduino – Guía Paso a Paso
  5. Controlador de Humidificador DIY con Arduino y Relé: Configuración Segura de Alto Voltaje
  6. Mezclador de Colores RGB con Arduino – Proyecto DIY para Principiantes
  7. Pong Neón en Matriz NeoPixel con Arduino Nano
  8. Construye un volante joystick personalizado con Arduino para gaming
  9. Construye un Receptor FM Potente con Arduino y Módulo TEA5767
  10. Arduino 101: Construye un Podómetro con Sensor DHT11 y Pantalla LCD
  11. Ilumina tu Año Nuevo con Luces LED Musicales Dinámicas