Calibrar sensores LDR Y NTC, sensores de luz y de temperatura en el arduino es necesario porque su señal no es lineal.
La NDR Y NTC son resistencias variables. La NDR varia su resistencia con la intensidad de la luz que incide en ella y la NTC varia con la temperatura.
Cuando actúa en un circuito podemos hacer que varíe la intensidad de corriente que pasa por la resistencia o el voltaje, dependiendo como se instale.
Yo por lo general la uso como divisor de tensión de 0 a 5 v en el arduino y relaciono el voltaje que obtengo, con la cantidad de luz o la temperatura que incide en el sensor.
Para saber un voltaje a cuanta luz o temperatura equivale hay que aplicar una formula: f(x)=axn. No te asuste… vamos hacer la grafica de una forma fácil con el excel
En la publicación de FOTOMETRO CON ARDUINO se usa un sensor de luz y en PROGRAMADOR PARA LABAVAJILLAS se usa un sensor de temperatura para ver la temperatura del agua.
Ninguno de los dos sensores son lineales, es decir el aumento de la resistencia no es proporcionar a la luz o temperatura detectada. Por ello tenemos que aplicar unas formulas para saber la equivalencia de la resistencia con respecto al voltaje en cada momento.
En el proyecto del fotómetro uso el sensor de luz BH1750. Los datos que nos da este sensor equivalen a lúmenes directamente pero igualmente podríamos usar una LDR normal y tomar como datos su resistencia a la diferente exposición de luz.
CREAR UNA GRÁFICA CON LOS DATOS DEL SENSOR
Para Calibrar sensores LDR Y NTC como vemos en la grafica de la cabecera dependiendo del voltaje que nos de el sensor, lo relacionamos con los datos que nos interese. Para hacer esto vamos a usar el Excel que nos será mas fácil para aplicar la formula.
En esta grafica he usado una NTC y relaciono el voltaje que obtengo con la temperatura que existe en lugar que quiero medir.
Crear una Grafica del sensor de temperatura con excel
Para obtener nuestra grafica necesitamos comprobar que temperatura hay en el lugar que queremos medir y que voltaje nos esta dando la NTC a las diferentes temperaturas.
En excel, en una columna ponemos los voltaje de 0, 1, 2….5v y en la otra columna tomaremos con un termómetro las diferentes temperaturas cuando el sensor nos de 5v, 2.5v y 1v. Cuanto mas datos de temperatura pongamos a los diferente voltaje más exacta será la grafica.
Marcamos los datos de las dos columnas y en el menú entramos en insertar – dispersión – y elegimos dispersión solo con marcadores.
Ya nos aparece la grafica con los puntos de nuestros datos. A continuación nos vamos a la derecha del excel y pulsamos en Serie1 y marcamos líneas de tendencias. En el desplegable de tipo de tendencia, elegimos potencial y marcamos presentar ecuación en el grafico. Nos aparecerá la formula en la grafica. Esta será la formula que tenemos que llevarnos a nuestro código en el arduino.
voltaje= digitalRead (2);
//----- Formula serie de potencia------------
*/
float consa=0.595;
float consb= pow(voltaje, 0.487);
float raiz=0.991;
float valor=(consa*consb*raiz);
Serial.print("temperatura: "); // imprime valor en monitor serie
Serial.println(valor);
POST ABIERTO SIN TERMINAR