Tabla de contenido:

Sensor de luz MAX44009 con OLED: 7 pasos
Sensor de luz MAX44009 con OLED: 7 pasos

Video: Sensor de luz MAX44009 con OLED: 7 pasos

Video: Sensor de luz MAX44009 con OLED: 7 pasos
Video: AT89S51 - BH1750FVI Light Intensity Meter 2024, Mes de julio
Anonim
Sensor de luz MAX44009 con OLED
Sensor de luz MAX44009 con OLED

Hola amigos

Ayer decidí publicar otro simple gadget que hice para mi amigo. Me pidió que hiciera un medidor de luz simple para controlar un ventilador y un relé en su invernadero durante el día. Desafortunadamente, no puedo publicar fotos de ese proyecto, porque solo programé un nano para él y no sé qué hizo con él desde entonces. Pero publico mi versión.

Paso 1: Entonces, ¿qué es esto?

Este es un medidor de luz (lux) que usa un arduino, un sensor de luz, una pantalla OLED y algunos leds. La razón por la que elegí la pantalla OLED es que es fácil de conectar con arduino. De esta manera podría ahorrar tiempo y material para armarlo todo.

¡Empecemos!

Paso 2: el sensor de luz

El sensor de luz
El sensor de luz

El sensor de luz ambiental MAX44009 es un sensor excelente, fácil de usar y muy económico. Pero lo más importante es que tiene un amplio rango de medición: 0.045 Lux a 188, 000 Lux; corriente de funcionamiento muy baja. La biblioteca que utilizo admite el cálculo de WPM (vatios por metro cuadrado). ¿Es esto lo suficientemente bueno ??? ¡SÍ!

Solo recomiendo usarlo con 3.3 voltios cuando esté conectado a arduino.

Agregué estos enlaces para leer sobre los hechos básicos.

www.maximintegrated.com/en/products/sensor…

hu.mouser.com/new/maxim-integrated/maximma…

¿Qué es WPM?

Como está escrito en la biblioteca h.file: bla bla …………….. Esto permite un sensor de pequeña escala y bajo costo que es capaz de aproximar la energía que está golpeando la tierra (en W / m ^ 2)

en cualquier momento dado. Creo que es sencillo.

Paso 3: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Las piezas necesarias para este proyecto son:

- Arduino Uno (Atmega328 y superior)

- Pantalla oled I2C de 0,96"

- Sensor de luz MAX44009

- Una placa de pruebas

- Algunos cables de puente

- Algunos leds o una barra de led de 10 segmentos

Pero, por supuesto, también puede utilizar cualquier otra pantalla si lo desea.

Paso 4: Conexiones

Por favor, comprenda: no tengo fritzing ni ninguna otra cosa por el estilo. No me gusta y no tengo tiempo ni valor para molestarme con eso.

Las conexiones son muy sencillas:

La pantalla y el sensor utilizan las líneas I2C de arduino.

Monitor:

VCC - 3,3 o 5 voltios

GND - Tierra

SCL - Analógico 5

SDA - Analógico 4

MAX44009:

VCC - 3,3 voltios (¡solo!)

GND - Tierra

SCL - Analógico 5SDA - Analógico 4

Los 10 leds que utilicé en la placa de pruebas usan el pin digital 2 a 11.

Paso 5: software

Estoy dando las bibliotecas y el boceto que usé.

Copie y pegue, compile y cargue en arduino.

Paso 6: Medidor de luz en el trabajo

Medidor de luz en el trabajo
Medidor de luz en el trabajo
Medidor de luz en el trabajo
Medidor de luz en el trabajo
Medidor de luz en el trabajo
Medidor de luz en el trabajo
Medidor de luz en el trabajo
Medidor de luz en el trabajo

Después de cargar, el arduino mide y muestra el valor de Lux, wpm. Las lecturas se actualizan cada 300 ms.

El boceto consta de dos partes. La primera parte es sin leds, la segunda parte es con leds.

Dado que el sensor puede medir hasta 188006 lux, decidí que cada led indicará 18, 000 lux. Pero puede ajustar los valores a sus necesidades. He pedido una barra de led de 10 segmentos para mi versión final de este medidor de luz, pero aún no la he recibido. Es la única pieza que falta, pero cuando la reciba, la fabricaré en una carcasa impermeable.

Paso 7: Listo

Estás listo. Úsalo como quieras.

Espero que lo encuentre útil.

¡Que tenga un lindo día!

Recomendado: