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.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s