Archivo de la etiqueta: brillo

Control de la luminosidad de un led en Arduino


En este proyecto trabajamos el control de la luminosidad de un diodo led con la función map, que nos permite escalar una variable de un rango a otro.

De esta forma, programando con map vamos a asignar al conjunto de valores analógicos entre 0 y 1023, a unos valores entre 0 y 255.

El proyecto tiene tres partes. En la primera, un led va a aumentar y disminuir continuamente su brillo. En la segunda parte, el control de la luminosidad lo haremos con un potenciómetro. Finalmente, en la última parte, la señal de entrada procederá de la cantidad de luz que detecta la resistencia LDR, brillando menos el led cuanta más luminosidad recibe el sistema y aumentando su brillo al oscurecerse la habitación.

Las subidas y bajadas de intensidad luminosa se configuran gracias a los bucles for programados.

El esquema en Fritzing y el montaje real en la placa protoboard se muestran en las imágenes de abajo.

El código para este proyecto lo apreciamos a continuación.

En este enlace se puede descargar el archivo del código.

Por último en este vídeo vemos el funcionamiento del proyecto.