Tabla de contenido:

Control de luz de fondo de la cámara RGB con Android Mobile: 6 pasos
Control de luz de fondo de la cámara RGB con Android Mobile: 6 pasos

Video: Control de luz de fondo de la cámara RGB con Android Mobile: 6 pasos

Video: Control de luz de fondo de la cámara RGB con Android Mobile: 6 pasos
Video: CONTROLAR Luces Led RGB desde el CELULAR | CONVERTIR Cualquier TIRA LED en INTELIGENTE 📱 2024, Diciembre
Anonim
Image
Image
Mezcla de colores
Mezcla de colores

Luces RGB que comparan tres luces LED rojo, verde y azul. Ajustamos el brillo del LED para crear un nuevo color. Entonces, el LED ajusta el brillo usando códigos (0-255).

►Como los LED están muy cerca unos de otros, solo podemos ver el resultado de los colores finales en lugar de los tres colores individualmente. ►Para tener una idea de cómo combinar los colores, eche un vistazo a la siguiente tabla. Esta es la tabla de mezcla de colores más simple, hay tablas de colores más complejas en la web. ►Los LED RGB tienen 4 pines que se distinguen por su longitud. El más largo es el de tierra (-) o voltaje (+) dependiendo de si es un cátodo común o un LED de ánodo común, respectivamente.

El LED RGB es una combinación de 3 LED en un solo paquete · 1x LED rojo

· 1x LED verde

· 1x LED azul

El color que produce el LED RGB es una combinación de los colores de cada uno de estos tres LED.

Paso 1: Mezcla de colores

Para producir otros colores, puede combinar los tres colores en diferentes intensidades. Para generar diferentes colores puedes usar PWM para ajustar el brillo de cada LED. Como los LED están muy cerca unos de otros, solo podemos ver el resultado de los colores finales en lugar de los tres colores individualmente.

R G B (255, 255, 255) = Color blanco El 255 es el brillo total de la luz LED

Paso 2: LED RGB de dos tipos:

LED RGB de dos tipos
LED RGB de dos tipos

Paso 3: LED RGB PARPADEO:

LED RGB PARPADEO
LED RGB PARPADEO

int redPin = 11; int greenPin = 10; int bluePin = 9; configuración vacía () {pinMode (redPin, SALIDA); pinMode (greenPin, SALIDA); pinMode (bluePin, SALIDA); } bucle vacío () {setColor (255, 0, 0); // retraso rojo (1000); setColor (0, 255, 0); // retardo verde (1000); setColor (0, 0, 255); // retraso azul (1000); setColor (255, 255, 0); // retraso amarillo (1000); setColor (80, 0, 80); // retraso morado (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int rojo, int verde, int azul) {#ifdef COMMON_ANODE rojo = 255 - rojo; verde = 255 - verde; azul = 255 - azul; #endif analogWrite (redPin, rojo); analogWrite (greenPin, verde); analogWrite (bluePin, azul); }

Paso 4: ARDUINO UNO USANDO EL CONTROLADOR BLUETOOTH RGB:

ARDUINO UNO CON CONTROLADOR BLUETOOTH RGB
ARDUINO UNO CON CONTROLADOR BLUETOOTH RGB

int color = 0; int rojo = 12; int verde = 11; int azul = 10;

char recibido;

configuración vacía () {

Serial.begin (9600); pinMode (rojo, SALIDA); pinMode (verde, SALIDA); pinMode (azul, SALIDA);

analogWrite (rojo, 0);

analogWrite (verde, 0); analogWrite (azul, 0); }

bucle vacío () {

if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (color); if (Rec! = '0') {Serial.println (Rec); }} // Negro if (color == 'B') {analogWrite (rojo, 0); analogWrite (verde, 0); analogWrite (azul, 0); }

//BLANCO

if (color == 'W') {analogWrite (rojo, 255); analogWrite (verde, 255); analogWrite (azul, 255); }

//ROJO

if (color == 'R') {analogWrite (rojo, 255); analogWrite (verde, 0); analogWrite (azul, 0); }

//LIMA

if (color == 'L') {analogWrite (rojo, 0); analogWrite (verde, 255); analogWrite (azul, 0); }

//Azul

if (color == 'E') {analogWrite (rojo, 0); analogWrite (verde, 0); analogWrite (azul, 255); }

//Amarillo

if (color == 'Y') {analogWrite (rojo, 255); analogWrite (verde, 255); analogWrite (azul, 0); }

// Cian / Aqua

if (color == 'C') {analogWrite (rojo, 0); analogWrite (verde, 255); analogWrite (azul, 255); }

// Magenta / Fucsia

if (color == 'M') {analogWrite (rojo, 255); analogWrite (verde, 0); analogWrite (azul, 255); }

// Marrón

if (color == 'F') {analogWrite (rojo, 128); analogWrite (verde, 0); analogWrite (azul, 0); }

// Aceituna

if (color == 'O') {analogWrite (rojo, 128); analogWrite (verde, 128); analogWrite (azul, 0); }

//Verde

if (color == 'G') {analogWrite (rojo, 0); analogWrite (verde, 128); analogWrite (azul, 0); }

// Púrpura

if (color == 'P') {analogWrite (rojo, 128); analogWrite (verde, 0); analogWrite (azul, 128); }

// Armada

if (color == 'N') {analogWrite (rojo, 0); analogWrite (verde, 0); analogWrite (azul, 128); }

// coral claro

if (color == 'J') {analogWrite (rojo, 240); analogWrite (verde, 128); analogWrite (azul, 128); }

//rojo naranja

if (color == 'X') {analogWrite (rojo, 255); analogWrite (verde, 69); analogWrite (azul, 0); }

//verde amarillo

if (color == 'G') {analogWrite (rojo, 173); analogWrite (verde, 255); analogWrite (azul, 47); }

// primavera verde

if (color == 'S') {analogWrite (rojo, 0); analogWrite (verde, 255); analogWrite (azul, 127); }

// agua marina

if (color == 'A') {analogWrite (rojo, 127); analogWrite (verde, 255); analogWrite (azul, 212); }

// Rosa caliente

if (color == 'H') {analogWrite (rojo, 255); analogWrite (verde, 105); analogWrite (azul, 180); }

// gotas de miel

if (color == 'D') {analogWrite (rojo, 240); analogWrite (verde, 255); analogWrite (azul, 240); }

// gris claro / gris claro

if (color == 'U') {analogWrite (rojo, 211); analogWrite (verde, 211); analogWrite (azul, 211); }}

Paso 5: ARDUINO NANO UTILIZANDO EL CONTROLADOR BLUETOOTH RGB:

ARDUINO NANO CON CONTROLADOR BLUETOOTH RGB
ARDUINO NANO CON CONTROLADOR BLUETOOTH RGB

Paso 6: DESCARGAR: Código Arduino y aplicación de Android

Haz click en mi

Recomendado: