Bara styrningen av fläkten kvar. Den lätta vägen hade varit att använda en MOSFET transistor med konstant utspänning och en strömbrytare i närheten av displayen, men det hade varit för lätt Och så hade det varit jobbigt att byta varvtal.
Jag valde därför att modifiera programvaran, som är open source, och la till en ny funktion för fläkten. Hade först tänkt att skicka ut en PWM signal för att styra varvtalet, men det var tvunget att göras i mjukvara, vilket begränsade uppdateringstakten till 10 Hz, vilket är alldeles för långsamt. Det visade sig att en av de oanvända utgångarna på MCU:n var den enda analoga utgången. Flyt! Konfigurerade rätt register och la till en funktion som aktiverar fläkten vid ugnstemperaturer över 50 grader. Varvtalet kan justeras direkt från displayen under Setup. Se nedersta raden.
Använder en STM32 MCU för att omvandla den analoga signalen (0-3.3v) till en 35 kHz PWM signal, som skickar den till en enkel motordrivare. Pappret är är där för att inte råka jorda något av misstag
Smältlimmade fast STM:en och motordrivaren på baksidan av displayen. Då hamnar de mitt framför systemfläkten, vilket borde ge i alla fall lite kylning till framför allt motordrivaren.
Stående montage för maximal kylning.
Ett test med den nya fläkten deaktiverad. Numera är ugnen luktfri
Ett annat test med ca 600 RPM på fläkten. Det blir då svårare för ugnen att nå måltemperaturen. Vilket beror på att kall luft från tex hörnen också måste värmas upp. Det verkar alltså fungera precis som förväntat.
Nu återstår kalibrering av reflow-kurva och varvtal på fläkten.