View Categories

Características del sensor #

El sensor BH1750 es un dispositivo que mide la intensidad de la luz en su entorno, similar a cómo el ojo humano percibe la cantidad de luz visible. Este tipo de sensor se utiliza en aplicaciones donde es importante detectar la luminosidad, como en dispositivos automáticos de ajuste de brillo de pantallas, sistemas de iluminación inteligente, o instalaciones fotovoltaicas, etc.

Características principales:

  • Medida en lux: El sensor BH1750 mide la luz en lux, que es una medida que representa cuánta luz llega a una superficie.
  • Rango de medición amplio: Puede medir niveles de luz desde 1 lux (luz muy tenue) hasta 65535 lux (luz brillante, como la luz solar directa).
  • Bajo consumo de energía: Está diseñado para consumir muy poca energía, por lo que es adecuado para proyectos de bajo consumo, como dispositivos portátiles o alimentados por baterías.
  • Alta precisión: Es capaz de realizar lecturas muy precisas y estables, lo que lo hace útil en aplicaciones que requieren sensibilidad en la detección de luz.

Modos de funcionamiento

El sensor BH1750 tiene varios modos de funcionamiento que permiten ajustar el balance entre la precisión de la medición y el tiempo de lectura. Estos modos son importantes porque, dependiendo de la aplicación, puedes necesitar una lectura rápida aunque menos precisa, o una lectura más lenta pero muy precisa.

Hay que destacar que los tiempos de lectura bloquean el procesador, por lo que no se está realizando ninguna otra tarea. Esto puede bloquear una comunicación Modbus o influir en el control de motores paso a paso o servos, por ejemplo.

Bloque y conexión #

El bloque con el que se realizan las operaciones descritas se encuentra en el apartado «Sensores»:

Se puede alimentar a 3,3V o a 5V. En cuanto a la lectura de datos, dado que este sensor se conecta por I2C, habrá que conectarlo a los terminales configurados para tal fin. Por ejemplo en el Esp32 (versión 1), estos GPIOS son el 21 para SDA y 22 para SCL.

Ejemplo de uso #

Con el esquema anterior, mediante el siguiente programa realizamos una lectura en baja resolución cada segundo y la enviamos a la pantalla del ordenador por puerto serie.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *