Code:
int fan = 3;
void setup() {
Serial.begin(9600);
pinMode(fan, OUTPUT);
}
void loop() {
int pot = analogRead(A0);
int fan_speed = pot * (255 / 1023.0);
analogWrite(fan,fan_speed);
Serial.println(fan_speed);
delay(10);
}

Ein über einen Drehregler in der Geschwindigkeit steuerbarer Ventilator. Der Microcontroller liest das Potentiometer aus und kontrolliert so die Geschiwindigkeit des Ventilators über einen PWM Wert. Der Ventilator mit eigener 12v Stromquelle wird mithilfe eines Transistors angesteuert.
Mai 2020
Stufenlos steuerbarer Ventilator
Code:
int fan = 3;
void setup() {
Serial.begin(9600);
pinMode(fan, OUTPUT);
}
void loop() {
int pot = analogRead(A0);
int fan_speed = pot * (255 / 1023.0);
analogWrite(fan,fan_speed);
Serial.println(fan_speed);
delay(10);
}