Ennek a vezérlésnek az elkészítéséhez nem kell semmi más, csak egy Arduino UNO egy 5V-os 3 eres pc Ventillátor és 2 vezeték. A bekötésnél semmi más dolgunk sincs, csak a piros vezetéket valamelyik vezérelt pwm D pinre kötni a feketét pedig a GND-re.
A tachometrikus jel kábelével nem kell foglalkozni, mert nem akarjuk beolvasni a ventillátor fordulatszámát, mert nem az alapján vezéreljük.
Lássuk a kódot:
const int ventillpin = 3; int vent_speed; void setup() { pinMode(ventillpin, OUTPUT); } void loop() { // Töröld ki a PWM használathoz // vent_speed=1023; // Töröld ki a PWM használathoz // analogWrite(ventillpin,vent_speed); digitalWrite(ventillpin,1); delay(50); digitalWrite(ventillpin,0); delay(50); }
A forráskód értelmezéséhez, annyi segítséget adnék, hogy a D pin digitális írásánál a késleltetés nagyságával állítjuk a sebességet, az analóg írásánál pedig a “vent_speed” változó értékével, ami most maxon van.
Jó tesztelést a példafeladathoz.