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.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.