PH-7NBC Sensor de PH con Sonda en Modulo para Arduino PH-7BNC

[PH-7NBC] PH-7NBC Sensor de PH con Sonda en Modulo para Arduino PH-7BNC

https://electrofranko.com/web/image/product.template/1893/image_1920?unique=65d45d1

S/ 138.00 138.0 PEN S/ 138.00

S/ 138.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: PH-7NBC

Sensor de pH Líquido con Sonda BNC (PH-7BNC / PH-4502C)

Módulo acondicionador analógico y electrodo químico de laboratorio para monitoreo de acuicultura, hidroponía y calidad de agua.

El módulo PH-7BNC (comúnmente integrado con el chip controlador PH-4502C) es un sistema electrónico de alta sensibilidad diseñado para determinar de forma exacta el índice de acidez o alcalinidad en soluciones acuosas. Equipado con un puerto BNC industrial, se conecta de manera directa a electrodos de vidrio combinados (como el modelo E201). El hardware interno preamplifica las microtensiones eléctricas procedentes de la sonda y estabiliza la señal frente a perturbaciones del entorno, entregando una salida analógica limpia (PO/AO) idónea para la lectura directa mediante convertidores ADC de microcontroladores como Arduino. Adicionalmente, cuenta con una salida digital por ventana TTL (DO) controlada por el chip comparador LM393 con un umbral de disparo ajustable por potenciómetro y un ajuste fino de offset para calibrar con precisión el punto neutro (pH 7.00).

Especificaciones Técnicas

Parámetro Detalle
Tensión de Alimentación (VCC)DC 5.0 V ± 0.2 V
Corriente de Operación Interna5 mA a 10 mA (Bajo consumo de potencia)
Rango de Medición Físico0.00 a 14.00 pH
Rango de Temperatura de Sonda0 °C a 60 °C (Límites óptimos de reacción)
Precisión del Módulo Analógico± 0.1 pH (A una temperatura nominal de 25 °C)
Tiempo de Respuesta (Módulo)Menor o igual a 5 segundos
Parámetro Detalle
Tiempo de Estabilización InicialMenor o igual a 60 segundos
Resistencia Interna del Electrodo250 MΩ (Alta impedancia de entrada requerida)
Potencia Total del ComponenteMenor o igual a 0.5 W
Tipo de Conexión FísicaPuerto BNC estándar de grado industrial
Mapeo de Salidas DisponiblesAnalógica directa (PO) y Digital TTL (DO)
Potenciómetros de Control en PlacaOffset de Calibración (pH 7) y Límite Digital

Diagrama de Conexiones y Mapeo de Pines

Diagrama de Conexión PH-7BNC

Ventajas del PH-7BNC / PH-4502C

Etapa de Acondicionamiento Integrada: Diseñado con amplificadores operacionales de ultra baja corriente de polarización que gestionan de forma nativa la impedancia de 250 MΩ del electrodo de vidrio sin atenuar la señal.

Calibración Manual Precisa: Incluye potenciómetros multivuelta de alta resolución para ajustar el punto cero neutro y configurar alarmas digitales sin necesidad de modificar software.

Compatibilidad Modular Robusta: La adopción del estándar BNC universal permite el intercambio rápido de la sonda por versiones industriales, rellenables o de grado científico según el proyecto.

Código Arduino Completo y Optimizado

// Código Completo de Instrumentación para Sensor de pH Líquido PH-7BNC / PH-4502C // Realiza muestreos analógicos promediados, conversión de voltaje e interpolación de escala const int PIN_ANALOGICO_PH = A0; // Conexión al pin PO (Salida Analógica de pH del módulo) const int PIN_DIGITAL_PH = 2; // Conexión al pin DO (Salida Digital de Umbral del módulo) // Parámetros de Calibración (Ajustar según lecturas reales obtenidas con soluciones buffer de pH 4.00, 7.00 y 10.00) const float VOLTAJE_NEUTRO_7 = 2.50; // Voltaje medido en el ADC cuando la solución es neutra (pH 7.00) const float PENDIENTE_PH = 3.50; // Factor de escala teórica (Mapeo de cambio de unidades de pH por voltio) // Configuración de filtrado analógico para mitigar ruido eléctrico de alta frecuencia const int NUMERO_MUESTRAS = 10; // Configuración de temporización para el procesamiento de datos unsigned long tiempoAnteriorMs = 0; const unsigned long intervaloMuestreo = 1000; // Lectura y reporte cada 1000ms void setup() { Serial.begin(115200); Serial.println("--- Inicializando Unidad de Monitoreo Electroquímico de pH ---"); pinMode(PIN_ANALOGICO_PH, INPUT); pinMode(PIN_DIGITAL_PH, INPUT); Serial.println("[ NOTA ]: Permita que la sonda repose sumergida para estabilizar la lectura antes de calibrar."); Serial.println("Asegure una fuente de alimentación regulada de 5V para evitar fluctuaciones térmicas en el ADC."); Serial.println("-----------------------------------------------------------------------------------------"); } void loop() { // Bucle de sobremuestreo para suavizar la señal analógica obtenida long acumuladoADC = 0; for (int i = 0; i < NUMERO_MUESTRAS; i++) { acumuladoADC += analogRead(PIN_ANALOGICO_PH); delay(10); // Breve ventana de estabilización entre capturas sucesivas del ADC } float promedioADC = (float)acumuladoADC / (float)NUMERO_MUESTRAS; int estadoUmbralDigital = digitalRead(PIN_DIGITAL_PH); unsigned long tiempoActualMs = millis(); // Ejecución síncrona temporizada para el reporte en terminal if (tiempoActualMs - tiempoAnteriorMs >= intervaloMuestreo) { tiempoAnteriorMs = tiempoActualMs; // Conversión matemática directa del promedio del ADC a milivoltios y voltios reales float voltajeSeñal = (promedioADC * 5.0) / 1023.0; // Ecuación lineal basada en el comportamiento electroquímico inverso (Aproximación de Nernst) // pH = 7.0 + (Voltaje_Neutro - Voltaje_Actual) * Factor_Pendiente float valorPH = 7.0 + (VOLTAJE_NEUTRO_7 - voltajeSeñal) * PENDIENTE_PH; // Restricción matemática estricta a los límites reales de la escala de pH (0.00 a 14.00) if (valorPH < 0.0) valorPH = 0.0; if (valorPH > 14.0) valorPH = 14.0; // Impresión estructurada de telemetría analítica en consola serial Serial.print("MONITOREO ANALÓGICO -> ADC Promedio: "); Serial.print(promedioADC, 1); Serial.print(" | Voltaje: "); Serial.print(voltajeSeñal, 3); Serial.print(" V | VALOR pH: "); Serial.println(valorPH, 2); Serial.print("ESTADO DIGITAL TTL -> Umbral LM393: "); if (estadoUmbralDigital == HIGH) { Serial.println("[ ALERTA ]: El nivel de pH de la solución ha sobrepasado el límite de consigna."); } else { Serial.println("[ NORMAL ]: Nivel de pH estable dentro de la ventana segura de operación."); } // Diagnóstico básico de la salud de las líneas físicas de cobre y sonda if (promedioADC == 0) { Serial.println(" [ DIAGNÓSTICO ]: Lectura nula detectada. Compruebe la continuidad eléctrica o fallas en GND."); } else if (promedioADC >= 1020) { Serial.println(" [ DIAGNÓSTICO ]: Saturación máxima de escala en el ADC. Revise cortocircuitos o líneas abiertas."); } else { Serial.println(" [ DIAGNÓSTICO ]: Adquisición activa. Celda electroquímica respondiendo correctamente."); } Serial.println("-----------------------------------------------------------------------------------------"); } }