Quiero leer las rpm y controlar la velocidad de un ventilador de cuatro cables de 12 V a través de Arduino. Hay muchos artículos que describen el procedimiento, pero tengo algunas preguntas.
Velocidad de lectura:
Entonces, 12V y Gnd están conectados a los cables de quién del ventilador, y el tercer cable está conectado al pin de entrada del Arduino a través de una resistencia pull-up (interna o externa), para leer los pulsos, por lo tanto Velocidad del ventilador. Supongo que funciona como en el siguiente esquema:
Si es así, ¿cuánto es el voltaje que lee el pin de entrada cuando el interruptor del sensor está cerrado, 5V ορ 12V? Creo que es 12V, pero eso dañaría el tablero, ¿verdad? ¿Debo poner algo como un optoacoplador entre el ventilador y el pin de entrada para aislarlos?
Velocidad de control
Casi la misma pregunta para controlar la velocidad. ¿Puedo pegar el cuarto cable del ventilador a un pin PWM? ¿Es cierto que el polo PWM del ventilador acepta max.5.0V? Solo para estar seguro, ¿debo usar un controlador de motor IC, como L293D?
Gracias