Bau der Heizungssteuerung

benötigte Materialien:
  • Arduino Nano
  • Volle H-Brücke L298n
  • Poti 10k Ohm
  • Cinch Buchse
  • Schalter EIN-AUS
  • LED
  • passendes Gehäuse
  • diverse Leitungen und Widerstände
Quellcode

int PWMout = 10;          //PWMout für Heizungsausgang (Pins 3 und 5 in altem sketch)

int PotiIn = A1;               //PotiIn als AnalogIn

int AnalogValue = 0;     //ausgelesener Analogwertspeicher

int StatusLED = 11;       //StatusLED zur Anzeige des korrekten Programmablaufs

int PWM = 0;                  //PWM Wert


int hpin1 = 3;                 //Richtung H-Brücke Pin1

int hpin2 = 5;                 //Richtung H-Brücke Pin2


void setup() {

// put your setup code here, to run once:

pinMode(hpin1, OUTPUT);

pinMode(hpin2, OUTPUT);

pinMode(StatusLED, OUTPUT);

pinMode(PWMout, OUTPUT);

// pinMode(PotiIn, INPUT);

// Serial.begin(9600);

}

void loop() {

// put your main code here, to run repeatedly:


digitalWrite(StatusLED, HIGH);


digitalWrite(hpin1, HIGH);

digitalWrite(hpin2, LOW);


AnalogValue = analogRead(PotiIn);

PWM = map(AnalogValue,0, 1023, 0, 255);

analogWrite(PWMout, PWM);

//Serial.println(AnalogValue);

//Serial.println(PWM);

}

Schaltplan