German Only

Kellerbelüftung für Trockenraum



PIC16F630 Projekt


Wichtiger Hinweis: Die Hardware dieses Projektes wird direkt an Netzspannugn angeschlossen. Wer keine ausreichenden Kenntnisse diesbezüglich besitzt, sollte hier im eigenen Sicherheitsinteresse lieber ein Stecknetzteil verwenden!
Auch ist die Schaltung noch nicht ausgereift. Wer sie nachbaut, ist selber für eventuelle Folgen und Schäden verantwortlich!

Projektbeschreibung:

Ziel des Projektes war es einen Kellerraum, in dem Wäsche getrocknet werden sollte, ausreichend zu Belüften. Hierzu sollte ein Lüfter an das Kellerfenster (12V Lüfter aus dem PC-Bereich). Außerdem sollte ein Ventilator (230V) im Inneren des Raumes die Luft im Keller in regelmäßigen Abständen in Bewegung bringen.

  • Der Lüfter am Kellerfenster sollte nachts keine unnötigen Geräusche verursachen. Außerdem mußte ein Frostschutz her, damit bei Frost keine kalte Luft in den Keller hineingelangte.

  • Der Ventilator, der im Kellerinneren die Luft in Bewegung bringen sollte, sollte auch nicht die ganze Zeit durchlaufen.

  • Auch sollte keiner der Beiden Lüfter laufen, wenn die Luftfeuchtigkeit bereits auf ein normales Niveau abgefallen war.


Ventilator mir Steuerung

Lösungsansatz:

Feuchtigkeitsmessung mit dem Feuchtesensor von Philips (2322 691 90001; bei Reichelt zu bekommen), um festzustellen, ob die Belüftung vorzeitig beendet werden darf.

  • Lichtmessung mit LDR um festzustellen, ob es Nacht ist (drausen dunkel).

  • NTC um festzustellen, ob es friert.

Alle drei Informationen werden von einem PIC16F630 erfaßt, wobei die Helligkeits- und Temperaturmessung mit einem Ladekondensator und dem internen Komparator des PIC gemessen werden. Für die Feuchtigkeitsmessung gibt es eine externe Aufbereitung. Hierzu wurde mit Hilfe eines TLC555 ein Oszillator mit dem Feuchtigkeitssensor aufgebaut. Der PIC mißt also nur noch eine der Feuchtigkeit entsprechende Frequenze.

Hardware:

Die Schaltung besteht aus den drei Sensoren, 4Status LEDs, einer 12V Lüferansteuern mit PWM und einem Relais zur Steuerung des 230V Ventilators.

Das Eagle-Schematic gibts hier.


Innenansicht der Steuerung

Software:

Das MPLab-Project gibts hier.

Kurzbeschreibung der Software:

Die Software ist sehr einfach gestrickt. Nachdem die Hardware initialisiert ist, werden in einer Endlosschleife die drei Variable Luftfeuchtigkeit, Temperatur und Helligkeit gemessen. Die Messungen sind sehr langsam, was allerding für die Anwendung vollkommen ausreicht.

Die Timer0 Interrupt Service Routine übernimmt den Rest. Wobei sie auch für die Frequenzmessung bei der Feuchtigkeitsmessung zuständig ist. Der Takt der ISR wird mehrfach softwaremäßig heruntergeteilt. So dass alle Timings von Timer0 abgeleitet werden. Die Meßwerte werden nacheinander im Sekundentake über eine LED-Kette angezeigt, was allerdings nur sehr grob ist.

Der 12V Lüfter für das Fenster wird durch die TMR0 ISR pulsweitenmoduliert.

Der 230V Ventilator (das Relais) wird anfangs im 10 Minutentakt für 30 Sekunden eingeschaltet. Nach 2 Tagen nur noch alle 20 Minuten.

Ist die Luftfeuchtigkeit weitgenug abgefallen, wird der Programmablauf beendet. Nach 5 Tagen ist spätestens Schluß.

Der Quelltext des Programmes ist durchgäng auf deutsch kommentiert.

Leuten, die mit PIC16F630 oder einem kompatibelen µC arbeiten sei die macro.inc Datei ans Herz gelegt.

Bild:


Oberseite mit Spannungsversorgung und Relais


Unterseite mit PIC Mikrokontroller


Display für Temperatur, Helligkeit und Feuchtigkeit



Back

E-Mail


Last update: 16.06.2005

© 2005 by Bernhard Michelis