|
Die Schaltung entstand im Zusammenhang mit dem Solar-Online Projekt.
Fertig aufgebaute Schaltung (Typ: Air-Wire :-)
Schaltungsbeschreibung
Der Microcontroller PIC16F870 von Microchip liest Daten von verschiedenen Sensoren aus und sendet diese an die serielle Schnittstelle eines PCs, der diese Daten dann auf einfache Weise weiterverarbeiten kann.
Um die Reedkontakte des Regenmessers und des Windrades zu entprellen wird der Timer-IC NE555 eingesetzt. Es gibt sicher elegantere Methoden um einen Schalter zu entprellen, diese Methode funktionierte bei mir aber recht zuverlässig. Entprellen per Software war nicht möglich, da der interne Timer des Microcontrollers benutzt wird.
Um für die serielle Schnittstelle passende Pegel zu erhalten wird der IC MAX232 von Maxim eingesetzt.
Es werden folgende Daten ausgelesen: Temperatur (Dallas 1-Wire Sensor DS1820), Luftfeuchtigkeit (Honeywell HIH3610-001), Windrichtung (Poti, ADC), Regen (Reedkontakt), Windgeschwindigkeit (Reedkontakt), Luftdruck (MPX4100A, noch nicht implementiert).
Downloads
Schaltplan (20k)
Sourcecode in Assembler (10k)
|
|
|