Benutzer-Werkzeuge

Webseiten-Werkzeuge


arduino:flaschenkuehler:programmversion_0.1

Dies ist eine alte Version des Dokuments!


Flaschenkühler - Programmversion 0.1

Die erste Version der Software für den Flaschenkühler wirmet sich der Regelung des PC-Lüfters. Das erscheint zunächst nur ein Nebenschauplatz zu sein, ermöglicht mir aber Erfahrungen zu sammeln

  • mit der Änderung der PWM-Frequenz
  • mit dem dem Auslesen eines Thermistors
  • mit der PID-Regelung

Das Ziel ist zunächst, die Drehzahl eines 4-Pin-PC-Lüfters über ein Poti zu regeln.

Änderung der PWM-Frequenz

Timer

Der Arduino Nano hat drei Timer, die sich auf die PWM-Frequenz verschiedener Pins auswirken:

  • timer 0: Pins 5 und 6
  • timer 1: Pins 9 und 10
  • timer 2: Pins 3 und 11

Der timer 0 wirkt sich auf die Befehle millis(); micros() und delay() aus, so dass er nicht verändert werden sollte.

Evtl. muss die Bibliothek gepatched werden: https://forum.arduino.cc/index.php?topic=117425.135

http://arduino-info.wikispaces.com/Arduino-PWM-Frequency

http://www.netzmafia.de/skripten/hardware/Arduino/programmierung.html

Tachosignal

Der PC-Lüfter geibt ein Tachosignal aus, das mit einem interruptfähigen Pin erfasst werden soll.

Ein- und Ausschalten des Lüfters

Der verwendete PC-Lüfter von BeQueit hat eine Sicherheitsfunktionen, die dafür sorgt, dass der Lüfter voll aufdreht, wenn kein PWM-Siganl anliegt. Außerdem kann der Lüfter nicht mit dem PWM-Siganl ausgeschaltet werden: Fällt der Duty Cycle unter einen Wert, der einen sauberen Rundlauf nicht gewähren könnte, wird das Signal ignoriert. Damit der Lüfter beim Systemstart nicht unkontrolliert anläuft und im Betrieb vollständig ausgeschaltet werden kann, wird er mit einem NPN-Transistor geschaltet.

http://de.rs-online.com/web/generalDisplay.html?id=infozone&file=automation/npn-pnp

Tags: #Arduino #Nano #PC-Lüfter

arduino/flaschenkuehler/programmversion_0.1.1498998715.txt.gz · Zuletzt geändert: 18.05.2023 12:16 (Externe Bearbeitung)