Buenas noches.
Sucede que estoy leyendo el valor analógico de un potenciometro con Arduino (valor entre 0 y 1024 aprox), con el cual controlo un ventilador. Necesito controlar encendido y apagado del ventilador partir de un contador (el cual ya tengo funcionando a la perfección), que al llegar a 1 min el ventilador se apague, de lo contrario, cambie su velocidad dependiendo el valor del potenciometro.
La intención es leer la entrada del potenciometro y asignarla a una salida PWM de la arduino, a manera que cuando el contador este en menos de 1 minuto, el valor de potenciometro salga por la salida PWM (como si manejase el potenciometro directamente conectado al ventilador) y cuando este sea 1 minuto, asignarle un valor para que el ventilador se apague sin importar lo que yo haga con el potenciometro.
intente con esto:
Con esto, logre que la salida del pin 3 de la arduino, me sacase el mismo valor del potenciometro, pero sucede que el ventilador no anda sin importar que le varie en la salida, ni poniendole
Mil gracias si alguien puede ayudarme, darme una idea o algo.
Sucede que estoy leyendo el valor analógico de un potenciometro con Arduino (valor entre 0 y 1024 aprox), con el cual controlo un ventilador. Necesito controlar encendido y apagado del ventilador partir de un contador (el cual ya tengo funcionando a la perfección), que al llegar a 1 min el ventilador se apague, de lo contrario, cambie su velocidad dependiendo el valor del potenciometro.
La intención es leer la entrada del potenciometro y asignarla a una salida PWM de la arduino, a manera que cuando el contador este en menos de 1 minuto, el valor de potenciometro salga por la salida PWM (como si manejase el potenciometro directamente conectado al ventilador) y cuando este sea 1 minuto, asignarle un valor para que el ventilador se apague sin importar lo que yo haga con el potenciometro.
intente con esto:
int x=0;
setup() {
Serial.begin(9600);
}
void loop() {
x=analogRead(A1);
float voltaje = x * (5.0 / 1023.0);
Serial.println(voltaje);
analogWrite(3,voltaje*50.5);
}
Con esto, logre que la salida del pin 3 de la arduino, me sacase el mismo valor del potenciometro, pero sucede que el ventilador no anda sin importar que le varie en la salida, ni poniendole
analogWrite(3,255);
Mil gracias si alguien puede ayudarme, darme una idea o algo.