Todo el mundo ha hackeado su fuente ATX para proporcionar un suministro superior Banco crudo y barato. Sin embargo en el trabajo tengo una fuente de alimentación superior de banco "real" y es muy agradable poder ajustar la tensión con un simple giro de una perilla, y también es muy agradable obtener retroalimentación sobre la cantidad de corriente se utiliza.
He estado usando una fuente ATX hackeada por un tiempo y generalmente hace el trabajo, pero podría ser mucho mejor por supuesto.
Para más detalles y las últimas actualizaciones de mi blog sobre este proyecto.
La nueva fuente de
Para mi nueva fuente tenía los siguientes requisitos:
- Pequeño, así que puedo cortar algunos agujeros en el ATX caso y tal vez apretón todo dentro (o construcción un pequeño caso personalizado).
- Ajustable, quiero ser capaz de girar una perilla y una gama agradable de energía (1.5-casi puedo conseguir 11volts. Hay una terminal separada con la línea de 12v directamente de la fuente ATX).
- Comentarios, quiero saber qué voltaje de salida ajustable se ajusta en, y también quiero saber cuanta corriente está siendo dibujada. Decidí usar una pantalla de LCD 16 x 2 para esto.
Con esto en mente se me ocurrió una pequeña tabla que tiene 2 pares terminales. Un par de suelo/12v y un par para tensión de tierra ajustable. El voltaje ajustable utiliza un potenciómetro k 2 y un regulador de voltaje LM338 para ajustar la tensión de salida. El corazón del sistema es un arduino, y una pantalla LCD 16 x 2, con binding post/bananna enchufes para el acceso a la tensión. Arriba se muestra el final de la unidad montada.
Cómo funciona
El resto de esta entrada discutir cómo funciona esta cosa, desde la entrada hasta la salida. Esquemas y código fuente completo se pueden encontrar en github.
Potencia de entrada
Hay dos potencias de entrada posibles, uno es un encabezado de molex de 20 pines que se encuentran en todas las fuentes de poder ATX. La potencia en la línea de la cabecera ATX esté conectada a tierra, por lo que utilice esta tabla, sólo enchufarlo y encenderlo sin modificaciones a tu fuente ATX.
Si no tienes un ATX extra alrededor de la fuente y solo quiero usar la PC puede colgar una línea de alimentación de 4 pines disco duro de tu PC fuera de su caso y conéctelo a la fuente de disco duro de 4 pines (no poblada en la foto de arriba, pero que iría directamente al lado de la cabecera de 20 pines).
Por eso hay 2 opciones para encender esta cosa, 20 pines ATX, o cable de alimentación de 4 pines disco duro.
Sentido de tensión y corriente
Esta fuente de alimentación utiliza un Arduino Micro para manejar la pantalla LCD y sentir la tensión y corriente con algunas entradas analógicas.
Sensor de voltaje
Los pines analógicos Arduino sólo pueden ir hasta 5 voltios sin embargo en este tablero la tensión puede ser tan alta como 12 voltios, con el fin de detectar con seguridad la tensión que se proporciona un simple circuito divisor de tensión se utiliza, con las resistencias que he elegido que el voltaje es dividido por 2.5. Así que 12 voltios se sale a 4,8 voltios en la entrada analógica. Luego en el software de arduino de 1023 hasta 5.0v (AREF) la entrada de la escala y multiplicar por 2.5 me da 12 voltios, y la misma fórmula funciona en el rango de toda posible tensión.
Actual Voltage = (AnalogPin * (AREF / 1023)) * 2.5
En el esquema anterior que se dará cuenta de que conecté el AREF a la entrada del cable de alimentación de 5v, pensaba que proporcionaría un mejor AREF de arduino, pero después de jugar con él por un tiempo decidí finalmente cortó la línea AREF y sólo tiene que utilizar el AREF interna, y ahora consigo entradas analógicas más estables. En el rev 2.0 mismo quité la conexión AREF, pero en la placa de rev 1.0 que construí en realidad: acaba de tomar un cuchillo a él.
También tengo el mismo divisor de voltaje en el terminal de voltaje constante y también detecta y muestra como el voltaje ajustable. A pesar de que siempre debe ser ~ 12 voltios, es simplemente agradable tener una confirmación.
Detección de la corriente
Otro par de pines analógicos Arduino se utiliza para detectar la corriente en cada terminal de la energía. Para la corriente, usé una resistencia de derivación de corriente de .01ohm y un InstrumentsINA139 de Texas. La INA139 es poco más que un Op-amp con algunos construido en resistencias y actúa como un monitor de derivación actual de alta presión.
La INA139 en efecto amplifica la caída de tensión en la resistencia, y esto es alimentado en el Arduino y entonces se convierten en amplificadores con ley de ohms. La caída de tensión en una resistencia de .01ohm es típicamente absolutamente pequeña (a menos que realmente están tirando un montón de corriente). El op-amp básicamente multiplica la caída de tensión que puede ser medido fácilmente por un pin analógico. La cantidad de amplificación que proporciona el INA139 se fija con una sola resistencia, para este proyecto usé una resistencia de 100kohm para establecer el aumento 100 x.