Temperatuur gestuurde fans

algemene C code
Berichten: 340
Geregistreerd: 23 Okt 2016, 20:29

Re: Temperatuur gestuurde fans

Berichtdoor benvo » 09 Sep 2020, 14:51

Inmiddels heb ik mijn fans vervangen door Noctua's.
Deze soorten blijken exact te doen wat ik zou willen. Mijn probleem is dus opgelost.
Blijft nog de te lezen artikelen die mij werden aangeraden door jullie. Dat gaat nu dus gebeuren. Een eerste blik leerde mij overigens dat het geen echte simpele kost is. Nou ja, voor mij dan.
Rest mij nog wel om jullie, Shooter, Koepel en Gij Kieken, hartelijk dank te zeggen voor de hulp!

Advertisement

Berichten: 8
Geregistreerd: 16 Mrt 2021, 21:40

Re: Temperatuur gestuurde fans

Berichtdoor Johi » 16 Mrt 2021, 22:47

Hallo,

In bijlage een voorbeeld waarbij je met 2 SSR kunt experimenteren voor snelheidsregeling.
Eenmaal je dit onder de knie hebt kan je het programma verder uitbreiden. (MEGA 2560)

Code: Alles selecteren
// digital outputs connected to solid state relays 1 and 2:
#define DO_SSR_P1 8
#define DO_SSR_P2 9

// booleans to control pump operation:
unsigned char pump1Pwm=128;
unsigned char pump2Pwm=255;

void setup()
{
    pinMode(DO_SSR_P1, OUTPUT);
    pinMode(DO_SSR_P2, OUTPUT);

    // reduce PWM frequency to
    TCCR4B = TCCR4B & B11111000 | B00000101; //  reduce PWM frequency D8 to 30 Hz
    TCCR2B = TCCR2B & B11111000 | B00000111; //  reduce PWM frequency D9 to 30 Hz
}

void loop()
{
    // invert range 255->0 to 0 to 255:
    analogWrite(DO_SSR_P1, 255 - pump1Pwm);
    analogWrite(DO_SSR_P2, 255 - pump2Pwm);
}



Vriendelijke groeten,
Johi.
http://www.SylvesterSolutions.com

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Temperatuur gestuurde fans

Berichtdoor shooter » 18 Mrt 2021, 19:17

In DC werkt dat wel, maar in AC niet omdat de arduino geen idee heeft wanneer de nuldoorgang is.
paul deelen
shooter@home.nl

Vorige

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten