Hallo zusammen,
wer mal in die Verlegenheit kommt in seinem Projekt Temperatur oder Luftfeuchtigkeit mit einem ATmega erfassen und verarbeiten zu wollen kann es mal damit probieren:
Habe für eine Wintergartensteuerung das Problem mal gelöst und bin auf einen Sensor der Firma Sensirion gestoßen. SHT71 heißt der Sensor. Er verfügt über eine I2C Schnittstelle, hält aber die I2C-Spec nicht ein so dass er nicht am I2C-Interface des ATmegas betrieben werden kann. "Mann" muss das Bitgezappel selbst implementieren.
Aktuell programmiere ich in BASCOM so das ich mir hierzu auch eine BASCOM Lösung gestrickt habe. Habe versucht lesbaren Code zu programmieren der auch funktioniert
Getestet ist die SW auf einem ATmega128 mit 16 MHz (externer Clock) sowie auf einem ATmega32 mit 1 MHz (interner Clock)
Subroutinen und Funktionen existieren für:
- das Auslesen von Messwerten Temperatur und Feuchtigkeit
- Korrektur der relativen Lucftfeuchtigkeit
- Taupunktberechnung
- usw.
Der, den es interessiert bekommt vieleicht damit eine Hilfe an die Hand. Ein Tipp aber noch: die Datenblätter sollten sehr ausführlich studiert werden, dann versteht man den Code einfacher.
Grüße und viel Spass,
Markus
wer mal in die Verlegenheit kommt in seinem Projekt Temperatur oder Luftfeuchtigkeit mit einem ATmega erfassen und verarbeiten zu wollen kann es mal damit probieren:
Habe für eine Wintergartensteuerung das Problem mal gelöst und bin auf einen Sensor der Firma Sensirion gestoßen. SHT71 heißt der Sensor. Er verfügt über eine I2C Schnittstelle, hält aber die I2C-Spec nicht ein so dass er nicht am I2C-Interface des ATmegas betrieben werden kann. "Mann" muss das Bitgezappel selbst implementieren.
Aktuell programmiere ich in BASCOM so das ich mir hierzu auch eine BASCOM Lösung gestrickt habe. Habe versucht lesbaren Code zu programmieren der auch funktioniert
Getestet ist die SW auf einem ATmega128 mit 16 MHz (externer Clock) sowie auf einem ATmega32 mit 1 MHz (interner Clock)
Subroutinen und Funktionen existieren für:
- das Auslesen von Messwerten Temperatur und Feuchtigkeit
- Korrektur der relativen Lucftfeuchtigkeit
- Taupunktberechnung
- usw.
Der, den es interessiert bekommt vieleicht damit eine Hilfe an die Hand. Ein Tipp aber noch: die Datenblätter sollten sehr ausführlich studiert werden, dann versteht man den Code einfacher.
Grüße und viel Spass,
Markus