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.
Wechselt dann in den Bereich “Devices”.

Todos los dispositivos configurados ahora se enumeran en la tabla que se muestra.
Klickt nun auf den “Edit” Button in der ersten leeren Zeile.

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.

Nun solltet Ihr das das Device “Analog input – external” so konfigurieren wie im Bild links angegeben.
Activar y configurar reglas
Nach der Konfiguration des Analog Digital converters müsst Ihr nun nur noch die korrekten “Rules” konfigurieren, damit Änderungen der Umgebungshelligkeit auch zu Änderungen der eingestellten Display-Helligkeit führen.

Aktiviert die Möglichkeit Rules konfigurieren zu können dann indem Ihr die Checkbox in der Sektion “Rules” aktiviert.

Bestätigt diese Einstellungen dann durch einen Klick auf “Submit”
Después de haber presionado el botón, es posible que deba volver a cargar la página para que...

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,
die Two-Point-Calibration ist eigentlich eine Skalierung. (Der Name ist etwas unglücklich gewählt finde ich.) Damit wird der Wertebereich des ADCs auf einen neuen Wertebereit skaliert. Im Fall des ESPs kann der ADC Werte zwischen 0 und 1023 annehmen. Da der LDR über einen Spannungsteiler angeschlossen ist bewegt sich dieser Bereich (je nach Helligkeit) zwischen 0 und 400. Dies variiert natürlich etwas nach Aufstellort. Wenn du es genau “einmessen” willst könntest du den Haken bei “Calibration enabled” entfernen und dir dann die Werte des ADCs bei Dunkelheit und maximaler Beleuchtung (zum Beispiel Tagsüber oder Zimmerbeleuchtung an) aufschreiben. Die Werte trägst du dann unter Point 1 (Wert bei Dunkelheit) und Point 2 (Wert bei maximaler Helligkeit) ein.
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