Tabla de contenido:
- Paso 1: REQUISITOS PREVIOS AL MONTAJE
- Paso 2: MONTAJE DEL HARDWARE
- Paso 3: CARGAR EL PROGRAMA EN ARDUINO
- Paso 4: DEMOSTRACIÓN
Video: COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS: 4 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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:
Un medidor de temperatura, conductividad y nivel de agua de pozo en tiempo real: 6 pasos (con imágenes)
Un medidor de temperatura, conductividad y nivel de agua de pozo en tiempo real: estas instrucciones describen cómo construir un medidor de agua de bajo costo en tiempo real para monitorear la temperatura, la conductividad eléctrica (CE) y los niveles de agua en pozos excavados. El medidor está diseñado para colgar dentro de un pozo excavado, medir la temperatura del agua, CE y
Guante de detección de conductividad: 6 pasos
Guante de detección de conductividad: Aplicaciones: 1. Prueba de iluminación LED 2. Solución de problemas de circuitos 3. Pruebas de tecnología vestible 4. Suministros de verificación de conductividad (móviles): 1. Guante (Tejido: Tejido) 2. BBC MicroBit3. Energía (paquete de batería) 4. Hilo conductor 5. Aguja 6. Tijeras
Brújula con compensación de inclinación con LSM303DHLC: 3 pasos
Brújula con compensación de inclinación con LSM303DHLC: En este Instructable quiero mostrar cómo usar el sensor LSM303 para realizar una brújula con compensación de inclinación. Después de un primer intento (fallido) me ocupé de la calibración del sensor. Gracias a ellos, los valores del magnetómetro han mejorado si
Kit de sonda química Arduino - Temperatura y conductividad: 8 pasos
Kit de sonda de química Arduino: temperatura y conductividad: un profesor de química con el que trabajo quería dejar que sus estudiantes construyeran un kit de sensores para probar la conductividad y la temperatura. Sacamos algunos proyectos y recursos diferentes y los combiné en un solo proyecto. Combinamos un Proyecto LCD, Conductivity P
Hilo conductor dentro de un tubo de polarización de tela También conocido como tubos de conductividad: 10 pasos
Hilo conductor dentro de un tubo de polarización de tela También conocido como Tubos de conductividad: un método para unir el hilo conductor a la tela. Excelente aplicación cuando no puede, o no quiere, coser hilos conductores en su prenda. ¿Quieres más videos, tutoriales y proyectos de eTextile How-To DIY eTextile? Entonces visite The eTextile Loun