Este es un proyecto basado en Atmel AVR Attiny13 que utilizo para regular el ventilador de mi fuente de alimentación Korad KA3005P, teniendo en cuenta la temperatura y la carga actual.
Se interfiere con el circuito de control KA3005P y toma el control del ventilador del KA3005P original como entrada en PB3, mide la señal de tacómetro del ventilador (Open-drrain, conector de ventilador Molex estándar de 3 pines) en PB2, tiene un EPCOS de temperatura de temperatura de temperatura de 3 kohm (Vishay 2381 640 63104, Gold Black Gold, B = 4190 k) a PB4 Connected PB4) a PB4 con Connected PB4 con Connected PB4 en Connected PB4 en Connected PB4 con Connected PB4 en Connected PB4 a PB4. una resistencia de 47 kohm. Además, los datos de depuración se emiten como RS232 con 9600 8N1 en PB1 cada ciclo de muestreo (aproximadamente cada 800 ms) en forma de cinco bytes (todos binarios):
He creado un video de compilación de este circuito con más explicaciones, que puedes encontrar en YouTube. Puedes ver dónde conecté los cables en TimeStamp 4:08.
El esquema se ha dibujado con Altium Circuitmaker y también está disponible en Altium Vault. Los fusibles del Attiny13 deben programarse a un reloj interno de 9.6 MHz:
-U lfuse:w:0x7a:m -U hfuse:w:0xff:m
GNU GPL-3.