Buenas gente estoy haciendo un proyecto de monitoreo de la calidad del agua inalambrico y tengo un gran problema , resulta que tengo un sensor de turbidez KIE-TS-300B y copie un codigo de un video de internet para poder hacer mediciones y va muy mal este es el codigo:
* ==================================================================================================================
WR Kits e Usina Info
Sensor de Turbidez com Arduino
Autor: Eng. Wagner Rambo
Data: Agosto de 2018
A turbidez pode ser entendida como a medida do espalhamento
de luz produzido pela presença de partículas em suspensão ou coloidais,
sendo expressa como Unidade Nefelométrica de Turbidez
(NTU – Nephelometric Turbidity Unity).
Fonte: https://2engenheiros.com/2017/12/12/turbidez-da-agua/
Nefelometria:
Processo de medida da concentração de uma emulsão por comparação
de sua transparência com a de uma preparação padrão.
Cálculo para o sensor de Turbidez
https://www.dfrobot.com/wiki/index.php/File:Relationship_diagram.jpg
Hardware:
Arduino Sensor de Turbidez
5V V
GND G
A0 A
================================================================================================================== */
// ==================================================================================================================
// --- Protótipo das Funções ---
double calc_NTU(double volt);
// ==================================================================================================================
// --- Variáveis Globais ---
double NTU = 0.0;
// ==================================================================================================================
// --- Configurações Iniciais ---
void setup()
{
Serial.begin(115200);
} //end setup
// ==================================================================================================================
// --- Loop Infinito ---
void loop()
{
int sensorValue = analogRead(36);
float voltage = sensorValue * (3.3 / 4096.0);
NTU = calc_NTU(voltage);
Serial.print(voltage);
Serial.print(" | ");
Serial.println(NTU);
delay(741);
} //end loop
// ==================================================================================================================
// --- Função para conversão de tensão para Turbidez em NTU ---
//
// Equação que relaciona tensão com NTU: NTU = -1120,4*volt*volt + 5742,3*volt - 4352,9
//
double calc_NTU(double volt)
{
double NTU_val;
NTU_val = -(1120.4*volt*volt)+(5742.3*volt)-4352.9;
return NTU_val;
} //end calc_NTU
![]()
esta es mi salida sin tener ningun contacto con el sensor 0.67 volts y -991 de ntu , alguien sabe como puedo corregir mi codigo y medir de la manera correcta? al parecer tampoco se puede calibrar fisicamente por que tiene este recubrimiento