Conexión segura de un ventilador de 4 pines a un Arduino

1

Soy consciente de que aquí se ha hecho una pregunta muy similar aquí: enlace

Sin embargo, al comprobar que he recibido comentarios mixtos, tengo la impresión de que la mayoría proviene del hecho de que la mayoría de las personas hacen el Control de velocidad del ventilador solo a través de 2 pines y esperan transistores. Así que decidí preguntar aquí con la esperanza de obtener más información.

Actualmente tengo mi Arduino alimentado a través de USB y por separado mi Ventilador 12dc con su propia fuente de alimentación. Comparten una base común y la línea PWM del ventilador está conectada a los verracos de Arduino. Nada más en el medio (sin transistores, resistencias o diodos).

Está funcionando correctamente, pero no lo he estado ejecutando por mucho tiempo por temor a que sea inseguro.

¿Debo preocuparme por la línea PWM conectada como tal? ¿Puede el 12v de la fuente de alimentación del Fan dañar al Arduino con esta conexión?

Tras la investigación, parece que la línea PWM tiene un voltaje máximo de 5.25V. No estoy completamente seguro, pero ¿tengo razón al suponer que es el voltaje máximo que pasará por ese cable?

Estoy de acuerdo en que un diodo alrededor del ventilador es una buena idea y definitivamente lo agregaré.

* Editar: pensé que me gustaría aclarar que estoy usando esta configuración para cambiar la velocidad de mi ventilador.

    
pregunta AntsInPants

2 respuestas

5

Si el ventilador se comporta de acuerdo con la norma, puede conducir su pin PWM con un Arduino.

El pin PWM acepta una entrada de 5 V, y no genera más de 5 mA, por lo que debería estar bien. Muchos aficionados deberían trabajar con el PWM predeterminado de Arduino. La Norma dice que tienes que usar una frecuencia PWM de 25 kHz, lo cual es un poco complicado. Consulte publicación de AKA en Control PWM Fan Thread .

Sí, Arduino y la fuente de alimentación de 12 V para el ventilador deben tener una conexión común.

PWM 4pin Norm

Control PWM Fan Thread

nota del moderador:
Esta respuesta ha llegado a este hilo como resultado de una fusión. El cable de 4 hilos en el hilo original: AK-FN073 .

    
respondido por el posipiet
1

Nunca he intentado examinar un pinout de ventilador de PC antes. Los uso, pero nunca me importó intentar controlar uno de ellos. Así que nunca se molestó.

Dicho esto, probablemente encontré algo similar a lo que encontraste: Especificación de ventiladores controlados con modulación de ancho de pulso (PWM) de 4 cables , Septiembre de 2005, Revisión 1.3 . La página 9 parece tener suficiente información (apenas).

  

"Esta señal debe elevarse hasta un máximo de 5.25 V dentro del ventilador.   Nota: Se recomienda encarecidamente a los nuevos diseños de ventiladores que implementen una extracción de 3.3 V   arriba ... "

Por lo tanto, el PWM se coloca dentro del ventilador a un voltaje relativamente bajo (mucho menos que la potencia \ $ 12 \: \ textrm {V} \ $ con la que también están conectados). Simplemente necesita un menú desplegable ( activo bajo) interruptor (la mayoría de cualquier NPN está bien). Las notas también dicen:

  

Corriente máxima absoluta obtenida: Imax = 5 mA (corriente de cortocircuito)

El hecho de que digan "de origen" agrega aún más peso a la idea de que esta entrada se levanta internamente. La corriente máxima especificada derivada de la entrada puede ser manejada por las salidas de Arduino. Sin embargo, los arduinos se hunden y se alimentan de sus rieles de suministro y no tienen una configuración de colector abierto o de drenaje abierto. Básicamente, esto significa que cuando son BAJOS son compatibles, pero cuando son ALTOS hay una "inquietud" modesta (el riel de voltaje del Arduino puede ser diferente de lo que un diseñador de ventiladores usó como riel interno). Por lo tanto, probablemente debería usar una resistencia externa + NPN BJT o bien un nivel lógico NMOS para manejarlo, correctamente.

    
respondido por el jonk

Lea otras preguntas en las etiquetas

Comentarios Recientes

Board ..! Cómo soldarBuildingNote: para mi ejemplo, necesito cortar previamente una pieza de 50x50mm de madera 3-CNC, paso de 3 ejes (Axi sería preferible si usted es usando una superficie de conducción de cepillo 3x2) .Haga clic en los esquemas debajo de Construir para ver las instrucciones detalladas en formato PDF. SPD Descargar Model UploadSensors Descargar SparkFun models3-Axis Softmax Readout Signal / Sensor Base Download Paso a paso video por bobble en Build <| endoftext | > El Politécnico de Camberwell lo... Lees verder