Tabla de contenido:

COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS: 4 Pasos
COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS: 4 Pasos

Video: COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS: 4 Pasos

Video: COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS: 4 Pasos
Video: Medidor de Conductividad Multirango HI 8733 Video Instructivo 2024, Noviembre
Anonim
COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS
COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS

En este proyecto, compensaremos automáticamente la temperatura del sensor de conductividad de Atlas Scientific. Los cambios de temperatura tienen un impacto en la conductividad / sólidos disueltos totales / salinidad de los fluidos y, al compensarlos, nos aseguramos de que nuestra lectura sea la que realmente es a esa temperatura específica. Se utiliza el sensor de temperatura de Atlas.

Las lecturas de temperatura se pasan al sensor de conductividad, después de lo cual se emiten las lecturas de conductividad compensada. La operación se realiza a través del protocolo I2C y las lecturas se muestran en el monitor o trazador serial Arduino.

ADVERTENCIAS:

Atlas Scientific no fabrica productos electrónicos de consumo. Este equipo está destinado a ingenieros eléctricos. Si no está familiarizado con la ingeniería eléctrica o la programación de sistemas integrados, es posible que estos productos no sean para usted

Este dispositivo fue desarrollado y probado usando una computadora con Windows. No se probó en Mac, Atlas Scientific no sabe si estas instrucciones son compatibles con un sistema Mac

VENTAJAS:

  • La temperatura se contabiliza automáticamente, lo que permite lecturas de conductividad precisas.
  • Salida de conductividad y temperatura en tiempo real.

MATERIALES:

  • Placa Arduino Uno o STEMTera
  • Placa de pruebas (si no se utiliza una placa StemTera)
  • Cables de puente
  • 1- kit de sensor de conductividad
  • 1- kit sensor de temperatura

Paso 1: REQUISITOS PREVIOS AL MONTAJE

a) Calibrar los sensores: cada sensor tiene un proceso de calibración único. Consulte lo siguiente: hoja de datos de Ezo EC, hoja de datos de Ezo RTD.

b) Configure el protocolo de los sensores en I2C y asigne una dirección I2C única a cada sensor. De acuerdo con el código de muestra para este proyecto, se utilizan las siguientes direcciones: la dirección del sensor de salinidad es 100 y la dirección del sensor de temperatura es 102. Para obtener información sobre cómo cambiar entre protocolos, consulte este ENLACE.

La calibración y el cambio a I2C DEBEN realizarse antes de implementar los sensores en este proyecto

Paso 2: MONTAJE DEL HARDWARE

MONTAJE DE HARDWARE
MONTAJE DE HARDWARE

Conecte el hardware como se muestra en el esquema.

Puede usar una placa Arduino UNO o STEMTera. La placa STEMTera se utilizó en este proyecto por su diseño compacto donde el Arduino se combina con la placa de pruebas.

Paso 3: CARGAR EL PROGRAMA EN ARDUINO

El código de este proyecto utiliza una biblioteca personalizada y un archivo de encabezado para los circuitos EZO en modo I2C. Tendrá que agregarlos a su IDE de Arduino para poder usar el código. Los pasos a continuación incluyen el proceso de hacer esta adición al IDE.

a) Descargue Ezo_I2c_lib, una carpeta zip de GitHub en su computadora.

b) En su computadora, abra el IDE de Arduino (puede descargar el IDE desde AQUÍ si no lo tiene). Si desea utilizar el trazador en serie, asegúrese de descargar la versión más reciente del IDE.

c) En el IDE, vaya a Sketch -> Incluir biblioteca -> Agregar. ZIP LIbrary -> Seleccione la carpeta Ezo_I2c_lib que acaba de descargar. Ahora se incluyen los archivos apropiados.

Hay dos códigos de muestra que funcionarán para este proyecto. Puedes elegir cualquiera.

d) Copie el código de temp_comp_example o temp_comp_rt_example en su panel de trabajo IDE. También puede acceder a ellos desde la carpeta zip Ezo_I2c_lib descargada anteriormente.

El código "temp_comp_example" funciona configurando la temperatura en el sensor de CE y luego tomando una lectura. En cuanto al código "temp_comp_rt_example", la temperatura se establece y se toma una lectura de una sola vez. Ambos darán el mismo resultado.

e) Compile y cargue temp_comp_example o temp_comp_rt_example en su placa Arduino Uno o STEMTera.

f) En su IDE, vaya a Herramientas -> Plotter serial o presione Ctrl + Shift + L en su teclado. Se abrirá la ventana del trazador. Establezca la velocidad en baudios en 9600. La gráfica en tiempo real debería comenzar ahora.

h) Para usar el monitor en serie, vaya a Herramientas -> Monitor en serie o presione Ctrl + Shift + M en su teclado. El monitor se abrirá. Establezca la velocidad en baudios en 9600 y seleccione "Retorno de carro". Deben mostrarse las lecturas de CE y temperatura.

Paso 4: DEMOSTRACIÓN

Resumen del experimento que se muestra en el video:

Parte 1: Sin compensación de temperatura

Inicialmente, el agua está a una temperatura de aproximadamente 30 ° C. Luego se calienta a aproximadamente 65 ° C mientras se observan las lecturas de conductividad (gráfico verde) y temperatura (gráfico rojo) en el trazador de serie. (Para el código de muestra de Arduino que permite la lectura de múltiples circuitos sin compensación automática de temperatura, consulte este ENLACE).

Parte 2: compensación de temperatura

El código Arduino que representa la compensación automática de temperatura se carga en la placa. Vea este ENLACE para el código. Una vez más, el punto de partida del agua ronda los 30 ° C. Se eleva gradualmente a aproximadamente 65 ° C mientras se observan las lecturas de conductividad (gráfico verde) y temperatura (gráfico rojo) en el trazador de serie.

Recomendado: