¿Es posible controlar un ventilador con un solo botón que alterna las velocidades del ventilador sin usar un microcontrolador? ¿Alguien puede señalarme alguna documentación sobre cómo funcionaría esto o alguna idea de cómo podría funcionar?
Sí, los secuenciadores de tambor de trinquete mecánico pueden hacer esto, impulsados por un solenoide o incluso mecánicamente por el botón mismo.
Probablemente el ejemplo más familiar sería una cadena de tracción de un ventilador de techo tradicional . El primer tirón enciende el ventilador, los sucesivos cambian de velocidad, eventualmente con suficiente se apaga ( pero buena suerte distinguiendo "encendido" de "apagado" y deslizándose a menos que el motor sea barato y ruidoso ).
Internamente, lo que probablemente sucede es que hay un elemento giratorio con arreglos de contactos que completan diferentes circuitos. Cada tirón de la cadena (o presión de su botón) la hace avanzar una vuelta parcial cambiando la configuración del circuito, y luego un trinquete de resorte la mantiene en su posición.
Hoy en día, los semiconductores pueden ser más baratos que los mecanismos: una pequeña máquina de estado en un circuito personalizado o una MCU de una fracción de dólar puede costar menos que un complejo ensamblaje mecánico y, potencialmente, durar más. Sin embargo, ese pequeño circuito lógico no puede cambiar directamente las cargas del motor, por lo que el costo de los semiconductores de potencia y la complejidad del circuito necesario también pueden entrar en juego.
Esperaría que una matriz de decisión se vea así
Fácil de cambiar la carga con semiconductores
Use la MCU más barata o, en volúmenes extremos, un pequeño circuito personalizado que implemente una máquina de estado discreta
Difícil cambiar la carga con semiconductores, la secuencia es simple
Utilice un tambor mecánico de trinquete o similar
Es difícil cambiar la carga con semiconductores, pero necesita algo más como control remoto
Ahora el gasto de la conmutación de semiconductores está justificado, por lo que el circuito del botón pulsador también podría conducir un circuito lógico o MCU al estado de secuencia.
Para tomar el ejemplo del ventilador de techo, el trinquete de tracción mecánica obviamente es bastante barato y maduro, y es lo que se envía con los modelos básicos. Un paso adelante de eso, o como actualización, puede obtener un receptor de control remoto que cambia electrónicamente. Por supuesto, los fabricantes podrían combinar esa conmutación electrónica con una implementación electrónica de la cadena de tracción, pero no lo hacen, porque no está justificado. Solo una pequeña parte de la caja electrónica en un receptor remoto de ventilador de techo es el receptor de radio real, la mayor parte es el circuito de conmutación de velocidad (y bueno, atenuación de luz), una complicación que solo se necesita cuando una solución mecánica no es viable, o donde un se necesita capacidad adicional como atenuación de luz TRIAC .
Además de la respuesta de Chris Stratton, es (en principio) fácil construir un secuenciador a partir de un solo IC, como un contador binario 74HC163. Pero el corazón del circuito es el menor de tus problemas. En primer lugar, necesitaría eliminar el rebote de un botón mecánico para obtener un funcionamiento confiable. En segundo lugar, necesitaría decodificar las salidas del contador para realizar el control real del motor del ventilador. No tengo experiencia con ventiladores de 5 velocidades, pero sospecho que esta sería la parte más importante del proyecto.
Transeúnte
Diamante negro
Gariantroll
Diamante negro