Controlar el brillo de un LED con un potenciómetro arduino

Controlar el brillo de un LED con un potenciómetro arduino

TEMA: Controlador de intensidad luminosa de un LED empleando un potenciómetro

COMPONENTES:

  • Tarjeta ARDUINO UNO
  • Cable USB para Arduino
  • Protoboard
  • IDE de Arduino
  • Led de cualquier color 2 pines
  • Resistencia de 330Ω
  • Potenciómetro, no mayor a 10K

INSTRUCCIONES

  • Con jumpers o cables sacamos los 5V y el GND de la placa de arduino y los ubicamos en las polaridades de la protoboard.
  • Colocar el LED en el protoboard.
  • Conectar una pata de la resistencia de 330Ω al lado plano del LED y la otra pata de la resistencia conéctela a GND de la protoboard.
  • En la parte del lado redondo del LED se conecta un cable que ira a un pin analógico de la tarjeta Arduino, en este código se utilizara el pin 3.
  • Ubique el potenciómetro a la protoboard de frente hacia usted para identificar los pines de conexión, el primer pin de su lado izquierdo conéctelo a tierra, el pin del medio conéctelo a la entrada A0 del arduino y el ultimo pin conéctelo a 5V.

CONEXIÓN FÍSICA

ESQUEMA ELÉCTRICO:

CÓDIGO:

const int LED =3;  // indicando que el led se encuentra en el pin3
const int potenciometro =0; // el potenciometro esta conectado al pin A0
int intensidad;  //variable para la intensidad de brillo

void setup() {

// put your setup code here, to run once:
// No se necesitan declaran los pines analogicos
//ya que se realiza automáticamente
pinMode (LED, OUTPUT);  // declaramos el led como salida

}

void loop() {

// put your main code here, to run repeatedly:
//los valores analogicos se usan entre 0 y 255
//asi que el valor del potenciometro lo dividos en 4
intensidad = analogRead (potenciometro) / 4;
//analogWrite recibe los valores analogicos del pin
analogWrite(LED, intensidad);

}

Realizamos la comprobación de errores, Seleccionando Verificar.

Si al verificar el código no se presenta ningún error procedemos a realizar la compilación y cargarlo en la placa arduino.

DEJE UN COMENTARIO

Su dirección de correo electrónico no será publicada. Los campos requeridos están marcados*