Tengo un proyecto en el que un raspberry-pi medirá la temperatura y regulará un ventilador de 12 V sin pwm modificando el rendimiento de voltaje del ventilador entre 5 V y 12 V. El ventilador tiene una fuente de alimentación separada. La medición de temperatura ya funciona bien, pero necesito ayuda para construir el circuito (siendo un principiante, leí toneladas de instrucciones y creo que entendí la idea, pero quiero ser un poco más seguro, para no dañar los componentes)
Por lo que entendí, tengo que lograr lo siguiente: cambiar un transistor (que es capaz de manejar el voltaje y la corriente del ventilador) con un pulso específico, generado por un Raspberry GPIO-Pin configurado como PWM-Pin y controlado, por ejemplo, por python -guiones. => Suavizar la salida de voltaje generada por pwm. El consumidor en el circuito será un ventilador de 12 V que utiliza solo un pico de 0,125 A.
¿Alguien podría ser tan amable de explicar cómo debe verse exactamente el circuito y ayudarme a calcular los valores correctos para esos componentes? Por supuesto cualquier idea es bienvenida. Solo necesito lograr la regulación de voltaje analógico para ese ventilador de CC de alguna manera. Si pudiera leer la velocidad del ventilador además (del tercer pin, sin ventilador pwm), sería un beneficio adicional... Muchas gracias de antemano, Oliver
PD: ¿Qué software usas para diseñar circuitos gráficos? ¿Hay alguna recomendación para el diseño de electrónica de código abierto?
Lo que pides es fácil de hacer:
Algo necesita producir los pulsos PWM en el rango de 25 a 50 kHz. No sé si un RPi tiene PWM integrado. Si no, haz que maneje un chip PWM externo. Esto NO es algo adecuado para hacer en el software, especialmente en una máquina de propósito general que ejecuta un sistema operativo, como el RPi.
Q1 se enciende y apaga de acuerdo con la señal lógica digital PWM. D1 NO es opcional. Protege el transistor de grandes voltajes de retroceso inductivo cuando se apaga. También permite que la corriente existente siga circulando durante la fase de apagado. Eso reduce la ondulación, lo que minimiza la corriente CA que no se dirige al motor sino que calienta los devanados.
No debería haber necesidad de ningún "suavizado" explícito del voltaje. No has dado ninguna razón por la que quieres hacer eso de todos modos. La inductancia de los devanados del motor suavizará la corriente.
No logré obtener un control constante a través de pwm/transistor, así que usé un potenciómetro digital (X9C103) para controlar un LM317 (a través de un BC547).
De todos modos, si quieres un control constante, necesitas un ventilador con 3 pines. Use la señal en el cable amarillo para leer las rpm y úsela en el programa para controlarla. Lo bueno de esto es que puedes detectar si el ventilador ha fallado o no.
Si está interesado, puedo agregar una imagen de los componentes que usé.
También creo que debe haber una forma más sencilla a través de pwm/transistor directamente, pero quería usar mi olla digital :)
Sclrx
oliver
usuario103380
oliver