Dies ist ein Atmel AVR Attiny13 -Basis -Projekt, mit dem ich den Lüfter meines Korad Ka3005p -Netzteils unter Berücksichtigung der Temperatur und der Stromlast regulieren kann.
Es wird mit dem KA3005P-Steuerkreis gegrenzt und nimmt die Lüftersteuerung des ursprünglichen Ka3005p als Eingang auf PB3 an, misst das Tachometersignal des Lüfters (Open-Drain, Standard-3-Pin-Molex-Lüfteranschluss) auf PB2, hat eine Temperaturmessung von EPCOS 100KOHM NTC (Vishay 2381 640). ein 47kohm -Widerstand. Außerdem wird das Debuggen von Daten als RS232 mit 9600 8N1 auf PB1 in jedem Stichprobenzyklus (ungefähr alle 800 ms) in Form von fünf Bytes (alle binär) ausgegeben:
Ich habe ein Build -Video dieser Schaltung mit weiteren Erklärungen erstellt, die Sie auf YouTube finden. Sie können sehen, wo ich die Kabel im TimeStamp 4:08 verkabelt habe.
Das Schema wurde mit Altium Circuitmaker gezogen und ist auch bei Altium Vault erhältlich. Die Sicherungen des ATTINY13 müssen auf 9,6 MHz interne Uhr programmiert werden:
-U lfuse:w:0x7a:m -U hfuse:w:0xff:m
GNU GPL-3.