11 jul. 2014

PRÁCTICA 5: CONTROL LUMINOSIDAD LED

Con esta práctica controlaremos la intensidad del brillo de un LED mediante un potenciómetro.
Aprenderemos a usar los pines analógicos de Arduino y las salidas analógicas o PWM.

MATERIAL NECESARIO

1 – Tarjeta ARDUINO UNO
1 – Cable USB para Arduino
1 – Placa Protoboard
1 – Software IDE de Arduino
1- Diodo Led de cualquier color (Común)
1- Resistencia de 220 / 330 Ohms
1- Potenciómetro de conexión a Protoboard, de 10 Kiloohmios.

CONEXIONADO


ESQUEMA ELÉCTRICO



CÓDIGO

/* Ajusta el brillo de un led dependiendo
del voltaje de un potenciometro.*/

int ledPin = 11; // salida analógica PWM (LED conectado a PIN 11)
//recordad que esta salida debe ser de las PWM (11,10,9,6,5 o 3)
int potPin = 0; // entrada analógica (POT conectado a A0)


void setup()
{
pinMode(ledPin, OUTPUT); //configuramos el PIN 11 como de salida
//las entradas analógicas no son necesario configurarlas
}


void loop()
{
analogWrite(ledPin,analogRead(potPin)/4);
//escribe en el pin del LED
//con el valor leido del potenciómetro
//Importante: se divide entre 4 porque el rango de trabajo de
//analogRead() es de 0 a 1023, pero el de analogWrite() es de
//0 a 255.
delay(100);
}


VÍDEO DEMOSTRATIVO


No hay comentarios:

Publicar un comentario