Tabla de contenido:

Medidor de lux con Arduino: 5 pasos
Medidor de lux con Arduino: 5 pasos

Video: Medidor de lux con Arduino: 5 pasos

Video: Medidor de lux con Arduino: 5 pasos
Video: 💪DIY: MEDIDOR PROFESIONAL DE PH CON ARDUINO UNO. PASO A PASO. 2024, Mes de julio
Anonim
Medidor de lux con Arduino
Medidor de lux con Arduino

Un medidor de luz (también conocido como medidor de luz): un medidor de luz es un dispositivo que se usa para medir la cantidad de luz.

Lux: el lux (símbolo: lx) es la unidad de iluminancia y emitancia luminosa derivada del SI, que mide el flujo luminoso por unidad de área.

En términos de hombres cojos, un lux es la cantidad de luz que hay sobre un área y un medidor de lux es una herramienta para usar esto. Esta es una herramienta muy útil, pero si la va a usar una o dos veces al año o incluso solo una vez, el costo de un medidor es una especie de desperdicio, sin embargo, si es como yo y tiene un LDR y un Arduino ideal, entonces usted se da cuenta y lo construye en unos 20 minutos y por menos del costo de la gasolina necesaria para llevarlo a la tienda.

Paso 1: las cosas que necesita

Las cosas que necesitas
Las cosas que necesitas

· Resistencia de 200 Ω

· Arduino UNO

· Perfboard

· Resistencia dependiente de la luz (LDR)

· Soldar

· Soldador

· Saltadores de hombre a hombre

(Opcional)

Tablero de circuitos

Paso 2: Constrúyelo

Constrúyelo
Constrúyelo
Constrúyelo
Constrúyelo

Disponga la resistencia de 200 Ω y el LDR en una configuración de divisor de voltaje, como se describe en el esquema anterior:

Primero, recomendaría que construya el circuito en una placa de pruebas para probarlo antes de soldarlo a la placa de perfil, así:

Paso 3: hazlo permanente

Hazlo permanente
Hazlo permanente
Hazlo permanente
Hazlo permanente
Hazlo permanente
Hazlo permanente

Reúna sus compuestos para soldar.

Organiza las partes de esta manera:

Un cable de la resistencia debe estar en su propio riel y un cable del LDR debe estar en su propio riel, el cable restante debe conectarse a un riel. Esto creará el divisor de voltaje que necesitamos alimentar al Arduino y no olvidemos los encabezados; cada encabezado se conecta a un riel.

Propina: No coloque el LDR plano en el Perfboard si está usando un soldador de varilla (no una estación de soldadura), quemé el LDR y tuve que rehacerlo.

Cuando haya terminado, debería verse así:

Paso 4: el código (el boceto de Arduino)

Después de que haya construido la sonda, todavía necesitamos un medidor para traducir esos datos sin procesar al habla humana, medición de Lux.

Primero, definimos algunas constantes para usar más adelante en nuestros cálculos.

En nuestra función de configuración, simplemente iniciamos una conexión en serie para mostrar nuestras lecturas.

En nuestro ciclo, declaramos variables y sus tipos. A continuación, obtenemos la lectura de la sonda a través del pin A1 de Arduino. Ahora, la parte favorita de todos, MATH, dividimos el voltaje de A1 por nuestra constante MAX_ADC_READING y luego lo multiplicamos por nuestra constante ADC_REF_VOLTAGE para obtener el voltaje de la resistencia. Para obtener el voltaje LDR menos nuestro voltaje de resistencia calculado de nuestro ADC_REF_VOLTAGE, este valor se usa para obtener la resistencia LDR dividiendo el voltaje LDR por nuestro voltaje de resistencia y luego multiplicando el resultado por nuestra constante REF_RESISTANCE, casi listo, usamos el pow () en la biblioteca Arduino para obtener un exponente usando ldrResistance como base y la constante LUX_CALC_EXPONENT como exponente, este valor se multiplica por la constante LUX_CALC_SCALAR para obtener nuestro valor de Lux. Ok, la clase de matemáticas ha terminado. Ahora imprimimos esta información en el monitor serial y esperamos 250 ms para poder leerla. Simplemente cargue el código en su Arduino y conecte la sonda, ahora está listo para medir la iluminancia de la luz

Paso 5: Conclusión:

Sí, sé que te puede gustar el medidor de luz de Arduino, pero aún se puede mejorar con una pantalla LCD y / o una tarjeta SD, donde vivo para obtener esos compuestos son bastante caros, por lo que no pude agregarlos. Aunque espero que alguien que lea esto mejore mi diseño y lo haga. Otra mejora podría ser usar un Arduino más pequeño como un mini o nano, y luego puede hacer que sea más fácil moverse y almacenar.

Recomendado: