Introduction: Tarea 2 Control De LED RGB Con Potenciometro

Para esta tarea se utilizó un potenciómetro para controlar los colores que emite el LED RGB. Para ello se programó el uso de 3 colores: rojo, azul y verde. Para este caso se utilizó una entrada analógica para leer el valor que emite el potenciómetro y con ello configurar la programación.

Supplies

Para realizar esta tarea se requieren los siguientes componentes:

1 placa Arduino UNO

1 cable USB

1 protoboard (placa de pruebas)

1 LED RGB

1 potenciómetro

1 resistencia 1K

1 juego de cables dupont

Step 1: Preparar El Circuito

Para preparar el circuito primero se debe colocar los componentes principales: potenciómetro, LED RGB y la resistencia. Asegurarse que la resistencia esté colocada en el terminal a tierra del LED RGB. Luego se debe realizar las conexiones correspondientes del protoboard a la placa Arduino.

Para ello se debe identificar correctamente los terminales de colores del LED (rojo, azul, verde), identificar los terminales del potenciómetro y conectarlos adecuadamente (positivo, negativo y lectura). El terminal de lectura del potenciómetro debe conectarse a una entrada analógica.

Asegurarse que los pines conectados al LED RGB deben ser pines analógicos (PWM) en la conexión con la placa Arduino.

Step 2: Realizar La Programación

Una vez realizado las conexiones, se debe proceder con la programación. Para ello se debe definir los pines de entrada y de salida, activar el monitor serial para leer los valores de la lectura analógica. Para la programación de los colores se utilizó el condicional "if" y "else", de modo que los colores se activen de acuerdo con la lectura del monitor serial que está unido al potenciómetro.

Código:

int analogico = 0;

#define pinRojo 11

#define pinAzul 10

#define pinVerde 9


void setup() {

 Serial.begin(9600);

}


void loop() {

 analogico=analogRead(A0);

 Serial.println(analogico);

 if (analogico < 300) {

 analogWrite(pinRojo, 255);

 analogWrite(pinAzul, 0);

 analogWrite(pinVerde, 0);

 } else if(analogico < 600) {

 analogWrite(pinRojo, 0);

 analogWrite(pinAzul, 255);

 analogWrite(pinVerde, 0);

 } else{

 analogWrite(pinRojo, 0);

 analogWrite(pinAzul, 0);

 analogWrite(pinVerde, 255);

 }

}

Step 3: Simulación Y Ajustes Finales

Una vez finalizado la programación se debe realizar la simulación para verificar que la tarea programada funcione correctamente. En caso que no funcione, verificar los errores que se presenten ya sea en la programación o en el circuito y realizar los ajustes necesarios.

Recomendación: el LED RGB debe ir conectado por lo menos a una resistencia sí o sí para que no se queme.