Tengo un ventilador en mi techo que se alimenta a través de un transformador manual de cinco pasos para controlar la velocidad. El transformador genera un voltaje de 0, 90, 110, 135, 165 o 230 V CA. Me gustaría usar un Arduino para detectar qué nivel está seleccionado actualmente. ¿Cuál sería la forma más fácil de lograr esto? Preferiblemente usando algún método no intrusivo si es posible (¿medir el campo eléctrico de alguna manera?).
No tengo los medios para dibujar un circuito en este momento, así que aquí hay una lista de bits...
El transformador de 6V más pequeño que puedes conseguir
rectificador de puente más pequeño
condensador de suavizado, digamos 200uF
Divisor de potencial usando un recortador de 1K para dar salida a 4,5 V cuando la entrada es de 230 VCA
serie de pruebas si - entonces para medir la salida de este circuito conectado a una entrada analógica
Salida Arduino al gusto
Es posible que desee incluir un filtro RC o LC de paso bajo después del condensador de suavizado (elemento 3) para obtener una respuesta más rápida. Esta es una conexión directa y querías una indirecta, pero es mucho más simple y confiable que algún dispositivo acoplado magnético. Eso podría requerir amplificación y procesamiento adicional. Además, el transformador proporciona aislamiento de seguridad.
Este circuito convierte efectivamente el voltaje de entrada de CA en una señal de 0 - 4,5 V CC para la entrada directa al pin ADC de Arduino. Por lo tanto, obtendrá una lectura de 0 a 922 unidades que luego podrá entre paréntesis en el software. Recuerde que justo antes del recortador, obtendrá la raíz (2) veces el voltaje de salida del transformador. Dejaría un poco de espacio libre y no intentaría leer la entrada ADC hasta 1023 unidades. Eso permite una retroalimentación útil si el voltaje se excede un poco, en lugar de alcanzar un máximo de 1023.
Eugenio Sh.
wesley lee
Pico de voltaje
Spehro Pefhany
dandavis
usuario2910016