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.
- Electrónica - Mi amigo el soldador
- Electrónica – Soldar componentes THT a mano
- Electrónica: suelde componentes SMD a mano
También debería haber configurado y programado su pxlBlck. Puede encontrar información al respecto en los siguientes artículos.
- pxlBlck - Un sistema de información IOT/SmartHome
- pxlBlck - Instalar y configurar el complemento pxlBlck
- pxlBlck - Configurar carátulas de reloj y protectores de pantalla
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.
- pxlBlck - construye pxlBlck_SlotClock
- pxlBlck - construye pxlBlck_Pot
- pxlBlck - construir pxlBlck_RingClock
También puede ver el diagrama de circuito básico para conectar un LDR a un ESP8266 en 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.
Luego cambie al área "Dispositivos".
Todos los dispositivos configurados ahora se enumeran en la tabla que se muestra.
Ahora haga clic en el botón "Editar" en 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 la configuración haciendo clic en "Enviar".
Activar y configurar reglas
Después de configurar el convertidor de analógico a digital, solo tiene que configurar las "reglas" correctas para que los cambios en el brillo ambiental también provoquen cambios en el brillo de la pantalla.
Para hacer esto, haga clic en el botón (marcado en rojo) para la pestaña "Herramientas"
Ahora debe cambiar a la página "Avanzado". Para ello, haga clic en el botón marcado en rojo.
A continuación, active la posibilidad de poder configurar reglas activando la casilla de verificación en la sección "Reglas".
Luego confirme estos ajustes 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 las "Reglas" se vuelve 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é. 🙂
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é
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 asumir 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 de la ubicación de la instalación. Si desea "calibrarlo" exactamente, puede desmarcar "Calibración habilitada" y luego anotar los valores del ADC en la oscuridad y con la iluminación máxima (por ejemplo, durante el día o la iluminación de la habitación encendida). Luego ingresa los valores en el Punto 1 (valor en la oscuridad) y el Punto 2 (valor en 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