Necesita ayuda para construir un circuito para la regulación de voltaje de 5V-12V de la fuente de alimentación externa de 12V a través de PWM-GPIO de Raspberry Pi

0

Tengo un proyecto en el que una frambuesa-pi debe medir la temperatura y regular un ventilador de 12 V sin pwm modificando el rendimiento de voltaje al 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, leo toneladas de instrucciones y creo que se me ocurrió 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: Cambie un Transistor (que es capaz de manejar la tensión y la corriente del ventilador) con un pulso específico, generado por una Pin de GPIO de frambuesa configurada como Pin de PWM y accionada, por ejemplo. por python-scripts. = > Suaviza la salida de tensión generada por pwm. El consumidor en el circuito será un ventilador de 12 V que use solo un pico de 0.125 A.

¿Alguien podría ser tan amable de explicar cómo se ve exactamente el circuito y ayudarme a calcular los valores correctos para esos componentes? Por supuesto, cualquier idea es bienvenida. Solo necesito lograr una regulación de voltaje analógica para ese ventilador de CC de alguna manera. Si pudiera leer la velocidad del ventilador además (desde el 3er pin, sin pwm-fan), esto sería un beneficio adicional ... Muchas gracias de antemano, Oliver

PS: ¿Qué software utilizas para diseñar gráficos de circuito? ¿Hay recomendaciones para el diseño electrónico de código abierto?!

    
pregunta Oliver

2 respuestas

1

Lo que pides es fácil de hacer:

AlgodebeproducirlospulsosPWMenelrangode25a50kHz.NosésiunRPitienePWMincorporado.Sino,pídalequemanejeunchipPWMexterno.EstoNOesalgoadecuadoparahacerensoftware,especialmenteenunamáquinadepropósitogeneralqueejecutaunsistemaoperativo,comoelRPi.

Q1seenciendeyapagadeacuerdoconlaseñallógicadigitalPWM.D1NOesopcional.Protegeeltransistordegrandesvoltajesderetrocesoinductivocuandoseapaga.Tambiénpermitequelacorrienteexistentecontinúecirculandodurantelafasededesconexión.Esoreducelaondulación,loqueminimizalacorrientealternaquenosedirigealmotor,sinoquecalientalosdevanados.

Nodeberíahaberningunanecesidaddeningún"ajuste" explícito de la tensión. 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.

    
respondido por el Olin Lathrop
0

No me las arreglé para obtener un control constante a través de pwm / transistor, por lo que Utilicé 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 clavijas. Use la señal en el cable amarillo para leer las rpm y úselo en el programa para controlarlo. 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 pot digital: :)

    
respondido por el etielkes

Lea otras preguntas en las etiquetas