Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/02/2015 #1


Asignar entrada analógica a salida PWM en Arduino
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:


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.
10/02/2015 #2

Avatar de LittleBastard

que ventilador es?
10/02/2015 #3


Uno de pequeño de 5v.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.