Descripción
El sensor de voltaje FZ0430 (FZ-0430), a veces llamado B25 (B-25) es un módulo de ayuda para la medición de tensiones hasta 25V.
En realidad, el sensor de voltaje no es más que un divisor resistivo, con resistencias de valor 30k y 7k5. Por lo tanto, a máxima tensión (25V) el sensor tendrá un consumo de 700uA. Se puede montar un divisor resistivo fácilmente a un coste inferior, usando resistencias del valor necesario, pero el módulo FZ0430 nos facilita mucho el conexionado de los terminales.
La tensión de salida es la de entrada dividida por 5, por lo que:
- En procesadores de 5V podremos medir hasta 25Vdc.
- En procesadores de 3,3V podremos medir hasta 16,5Vdc.
Conexionado:
- Pin (-): a masa (GND) del Arduino
- Pin (S): a una entrada analógica del Arduino
- Pin (+): No se conecta (en caso de conectarlo no tiene efecto).
Ejemplo de código:
// *** CONFIGURACIÓN *** void setup() { Serial.begin(9600); // Puerto serie a 9600bps (Monitor Serie) } // *** CÓDIGO PRINCIPAL *** void loop() { int lecturaADC = analogRead(A0); //Sensor conectado al pin A0 - entrada analógica (0-1023) float tension = fmap(lecturaADC, 0, 1023, 0.0, 25.0); //Ajusta la lectura del ADC al rango 0-25 (con decimales - float) Serial.println(tension); // Se muestra la tensión medida delay(1000); // Tiempo de espera entre lecturas } // *** Función para el escalado del rango (int)0-1023 a (float)0.0-25.0 *** float fmap(float x, float x_min, float x_max, float y_min, float y_max){ return (x - x_min) * (y_max - y_min) / (x_max - x_min) + y_min; }
Valoraciones
No hay valoraciones aún.