HowTo: pxlBlck - Ajuste automático del brillo de la pantalla a través de LDR

Si no solo desea mantenerse informado sobre los eventos con su pxlBlck y también usarlo para mostrar la hora actual, entonces probablemente lo haga. Ya noté que un brillo de pantalla fijo no siempre se ajusta.

Especialmente si tiene su pxlBlck cerca de una ventana, debe configurar el brillo de la pantalla relativamente alto durante el día para poder leer la hora correctamente. Desafortunadamente, la misma configuración de brillo es demasiado brillante para el crepúsculo o la noche.

Pero este problema se resuelve fácilmente. Todo lo que necesitas se describe en este artículo.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Para la construcción hay que dominar las tareas de soldadura. Los siguientes artículos proporcionan consejos sobre cómo hacer esto.

También debería haber configurado y programado su pxlBlck. Puede encontrar información al respecto en los siguientes artículos.

Herramienta requerida:

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para el montaje.


Conecte un LDR al ESP8266

Para que el ESP8266 instalado en tu pxlBlck pueda leer la luminosidad ambiental, primero debes conectar un LDR. Esta es una resistencia dependiente de la luz cuya resistencia depende del brillo ambiental del LDR.

Entonces, si el brillo cambia, la resistencia del LDR también cambia. Si el LDR está conectado al ESP8266 a través de un divisor de voltaje, esta resistencia y, por lo tanto, el brillo se pueden medir indirectamente usando el ADC.

En los siguientes artículos sobre los diferentes plataformas pxlBlck la conexión del LDR se describe en detalle.

También puede ver el diagrama de circuito básico para conectar un LDR a un ESP8266 en el siguiente diagrama de circuito.

Básicamente, un LDR está conectado a un ESP8266 de acuerdo con el siguiente diagrama de circuito.

Configurar ADC de ESP8266

Para que se puedan leer los valores de brillo de los LDR conectados, primero debe configurar el convertidor analógico a digital del ESP8266. Pero gracias a ESPEasy, esto se hace rápidamente.

Para hacer esto, cambie a la interfaz web de su dispositivo ESPEasy. Para hacer esto, ingrese la dirección IP del dispositivo en la línea de dirección de su navegador.

Cómo averiguar la dirección IP de los dispositivos en su red también se encuentra en el artículo Mostrar/averiguar la dirección IP de los dispositivos en la red descrito.

A continuación, pase al área "Dispositivos".

Todos los dispositivos configurados ahora se enumeran en la tabla que se muestra.

Ahora haga clic en el botón "Editar" de la primera línea vacía.

Ahora será redirigido a una página donde puede configurar un dispositivo.

Para configurar el convertidor analógico a digital aquí, ahora debe hacer la entrada aquí

Entrada analógica – externa

elegir.

Ahora debe configurar el dispositivo "Entrada analógica - externa" como se muestra en la imagen de la izquierda.

A continuación, debe confirmar los ajustes haciendo clic en "Enviar".


Activar y configurar reglas

Después de configurar el convertidor analógico-digital, todo lo que tiene que hacer es configurar las "reglas" correctas para que los cambios en el brillo ambiental también provoquen cambios en el brillo de la pantalla configurado.

Para hacer esto, haga clic en el botón (marcado en rojo) de la pestaña "Herramientas".

Ahora tienes que cambiar a la página "Avanzado". Para hacer esto, haga clic en el botón marcado en rojo.

Active la posibilidad de configurar reglas activando la casilla de verificación en la sección “Reglas”.

Luego confirme estas configuraciones haciendo clic en "Enviar"

Después de haber presionado el botón, es posible que deba volver a cargar la página para que...

…el botón de “Reglas” se hace visible.

Ahora haga clic en él para abrir la pestaña "Reglas".

Ahora ingrese la siguiente regla en el campo de texto Reglas (marcado en rojo).

En ADC#A analógico hacer
pbbr,0,[ADC#A analógico],1,1,15,
finalizará el

Esta regla significa que el brillo actual de la pantalla se ajusta al brillo ambiental cada segundo.

Puede encontrar más información sobre este comando en el artículo pxlBlck - Comandos para configurar el pxlBlck

También puede ver si la configuración de brillo automático funciona correctamente en la pestaña Dispositivo.

El brillo leído actualmente del LDR y el brillo de la pantalla resultante se muestran y actualizan allí (en el área marcada en rojo).


Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

2s comentarios

  1. Hola Fabián,

    podrías explicarme los valores de la Calibración de Dos Puntos.
    Me gustaría que los LED fueran 1 o 2 niveles más brillantes que con la configuración actual.

    LG
    Anké

    1. Hola Anke,
      la calibración de dos puntos es en realidad una escala. (Creo que el nombre es un poco desafortunado). Esto escala el rango de valores del ADC a un nuevo valor. En el caso del ESP, el ADC puede tomar valores entre 0 y 1023. Dado que el LDR está conectado a través de un divisor de voltaje, este rango (dependiendo del brillo) está entre 0 y 400. Por supuesto, esto varía un poco dependiendo del lugar de instalación. Si desea "calibrarlo" exactamente, puede desmarcar "Calibración habilitada" y luego anotar los valores del ADC en la oscuridad y en la iluminación máxima (por ejemplo, durante el día o con las luces de la habitación encendidas). Luego ingresa los valores en el Punto 1 (valor en la oscuridad) y el Punto 2 (valor en el brillo máximo).
      Ahora para la escala real:
      Dado que el complemento pxlBlck establece el brillo con un rango de valores de 1 a 15, el rango de valores del ADC ahora debe escalarse al rango de valores del complemento pxlBlck. En el ejemplo que se muestra en la entrada, el rango de valores 0-400 se escala al rango de valores 0-10. Eso significa que el valor ADC 0 se escala a 0, el valor ADC 200 se escala a 5 y el valor ADC 400 se escala a 10. Los valores por encima o por debajo de 400 o 0 también se escalan de esta manera. Por ejemplo, un ADC de 600 da un valor escalado de 15. 🙂
      Espero haberlo explicado claramente. De lo contrario, por favor hágamelo saber. 🙂
      Atentamente
      Fabian

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.