Sei sulla pagina 1di 20

CLONACIÓN DE LUXÓMETRO

FACULTAD DE CIENCIAS DE LA INGENIERÍA

LEWIS ARRIETA
CARLOS ARTEAGA
DAVID BARRIOS BOSSA
WILSON BERMUDEZ
ALVARO DE LA ROSA TAPIA
DIOVES GARCIA
NEIDER IBARRA
JESUS ROJANO GUEVARA
DANIEL TAPIA

ELECTIVA B1
SENSORICA

DOCENTE
HAROLD RODRIGUEZ

FUNDACIÓN UNIVERSITARIA ANTONIO DE ARÉVALO


CORPORACIÓN UNIVERSITARIA ANTONIO JOSÉ DE SUCRE
ELECTIVA B1 SENSORICA
CARTAGENA 2020
RESUMEN

La clonación de sensores, está pensada en simular el comportamiento de un


dispositivo de medición, diseñando así una alternativa de coste por lo general
bastante inferior al aparato de referencia, pero que dará una medición bastante
precisa y parecida al aparato en mención.

Este informe contiene tanto la primera versión como la segunda versión del
Luxómetro clonado
INFORME DE CLONACIÓN DE LUXÓMETRO V1

Basado en el sensor lumínico, más concretamente ubicado en la cámara, para


este caso la frontal, presente en un Smartphone fabricado por Samsung y una
aplicación encontrada en Playstore de nombre Luxómetro de Crunchy ByteBox,
hacen posible que un teléfono móvil pueda funcionar como un Luxómetro, pero
bien cualquier teléfono y aplicación de luxómetro funcionara.

El ejercicio de clonación trata de encontrar un Hardware capaz de realizar las


mismas funciones que un teléfono como luxómetro

El Hardware seleccionado trata de un Arduino Uno el cual posee un


microcontrolador ATMega 328p para poder procesar una señal, esta señal será en
corriente directa basada en la variación del voltaje de una fuente 5v procesada,
este tratamiento esta basad en un divisor de voltaje con una fotorresistencia LDR.
Aquel divisor de tensión, variado por la excitación lumínica, provocara
fluctuaciones de voltaje, llamémoslo Divisor LDR que trasmitirá una señal hacia un
puerto analógico del Arduino para así poder encontrar una fórmula que interprete
el comportamiento del voltaje para la medición de los lúmenes.

Ese decir, es necesario medir simultáneamente el voltaje del divisor de tensión


LDR en contra del Luxómetro del teléfono, para ello se conectó la salida del
Divisor LDR a hacia el puerto A0 del Arduino y se programaron las siguientes
líneas:
Para esta toma de datos es sumamente importante asilar la medición de
incidencias del ambiente, para reducir margen de erros y acercase al valor de la
medición, lo más real posible. Para esto se fabricó una caja de color negro, por
dentro y por fuera, la fuente de luz es un LED blanco controlado con un
potenciómetro para controlar la luminosidad del LED.
Con los dos dispositivos dentro de la caja (Luxómetro Clonado y Teléfono Móvil)
se procede a realizar una toma de datos de la tensión en el puerto A0 en contra de
las medidas del Luxómetro del teléfono en lúmenes se obtiene:

Teniendo estos datos, se procede a buscar una función para el comportamiento de la


gráfica, con ayuda de Excel se obtiene:
Programación v1 del Luxómetro en Arduino con formula.
Se realiza una captura de datos del Sensor Clonado y del Teléfono Luxómetro y
se comparan los datos, para ver qué tan cercana es la medición de la clonación.
INFORME DE CLONACIÓN DE LUXÓMETRO V2

Se modificó el luxómetro, la caja de toma de datos, hardware relacionado y la


programación en Arduino, esto con el fin de mejorar la precisión del Luxómetro
Clonado

El LDR utilizado es uno de Referencia GL5528.


Teniendo en cuenta el valor mínimo de resistencia y el valor máximo de la misma,
se da el Rango de medición del Luxómetro Clonado que será importante en el
código de programación Arduinio.

El divisor de tensión fue cambiado, se optó por una resistencia de 10K ohm,
remplazando la versión anterior de 330 ohm.
El cálculo empleado para llegar a la resistencia de 10K ohm es el siguiente

Donde MAX de 500 ohm corresponde a máxima luminosidad recibida, MIN de


200K ohm es la mínima luminosidad percibida.

Mediante un despeje de la ecuación de un divisor tensión se obtiene:

Aplicando luminosidad Máxima


Aplicando luminosidad Mínima

Para ambos casos una resistencia de 10K ohm servirá puesto que el LDR es la
encargada de la variación de tensión a través de la iluminación.

El entorno de pruebas fue cambiado, se optó por forrar la caja internamente con
aluminio, para lograr un efecto de refracción dentro de la caja, mejorando la
iluminación dentro de la misma, adicionalmente se cambió el generador de luz por
uno más controlable, se usó un Bombillo LED 12V compatible con dimer en serie
con una resistencia de 100 ohm/5w, se usó una fuente variable de 1,2V a 20V (por
ello la resistencia), para así poder regular la iluminación y dicho bombillo tiene un
difusor de luz con el propósito de iluminar zonas con la misma cantidad de luz
toda la zona interna de la caja por supuesto de manera ideal, con esos cambios en
Hardware se logra mejorar la precisión circunstancialmente del Luxómetro
Clonado.

La iluminación interna será controlada por manualmente por medio de la fuente


variable.
Caja Entorno
Conexión Luxómetro Clonado a Arduino
Esta es la nueva programación de Arduino, detalles en el anexo.
CONCLUSIONES

Se logra clonar con Luxómetro, basado en fotorresistencias LDR y Arduino,


logrando una buena precisión de medida con el dispositivo Clonado frente al
dispositivo base, con bajos costes.
ANEXOS

ARDUINO UNO R3
LDR GL5528
PROGRAMACIÓN ARDUINO

const long A = 1000; //Resistencia en oscuridad en KΩ GL5528 almacenamos A como un valor de


32 bit sin decimales
const int B = 15; //Resistencia a la luz (10 Lux) en KΩ GL5528 Almacenamos B como un valor
de 16 bits sin decimales
const int Rc = 10; //Resistencia calibracion en KΩ Almacenamos Rc como un valor de 16 bits sin
decimales
const int LDRPin = A0; //Pin del LDR // Almacenamos LDRPin como un valor de 16 bits sin
decimales

int V; // Almacenamos V como un valor de 16 bits sin decimales


int ilum; // Almacenamos ilum como un valor de 16 bits sin decimales

void setup()
{
Serial.begin(9600); //establecemos la velocidad de transmision en baudios del puerto serial
}

void loop()
{
V = analogRead(LDRPin); // V aquiere el valor del pin A0

ilum = ((long)V*A*8)/((long)B*Rc*(1024-V)); //Escalamos el valor de ilum dentro de los rangos


minimos y maximos de medida de la LDR Y lo declaramos como un valor sin decimales

Serial.println(ilum); // imprime el valor de ilum cada 500 ms


delay(500);
}

ENLACE VIDEO DEMOSTRATIVO

https://www.youtube.com/watch?v=dbb8nV6cc9c

Potrebbero piacerti anche