Temperatur und Luftfeuchtigkeit mit SHT71 unter BASCOM-AVR

Markus

BASCOM-Experte
11. Jan. 2008
1.190
6
38
Lonsee
Sprachen
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: :p

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
 

Anhänge

  • SHT71.zip
    8,2 KB · Aufrufe: 876
Hallo Markus,

schönes Projekt, der Sourcecode ist auch gut beschrieben. Sogar Logik-Diagramme sind bei dem "Bitgezappel" der selbst implementierten I2C-Schnittstelle im Souce vorhanden :) Das Projekt ist bestimmt auch für diejenigen interessant, die nicht gerade mit Bascom programmieren.

Der, den es interessiert bekommt vieleicht damit eine Hilfe an die Hand.
... auf jedenfall!

Gruss
Dirk
 
Hi,

hier noch eine Ergänzung bzw. Präzisierung zu dem Thema. Habe mir gedacht dass vielleicht ein Schaltbild noch hilft. :D
Im Anhang ist der Schaltplan zu finden.

Grüße und viel Spass,
Markus
 

Anhänge

  • sht71.jpg
    sht71.jpg
    15,4 KB · Aufrufe: 552
Guck mal Markus,

ER RENNT !

SHT71Test.jpg


Die Platinen für den Wolkensensor sind auch schon in der Fertigung. Mit 3 Überlieferungen, bleibt also jede Menge übrig. Jetzt steht der Astro-Wetterstation nichts mehr im Wege.

Packen wirs an ...

Thomas
 
Hallo Thomas,

sieht gut aus! Was hältst Du von der Idee wenn wir uns am Donnerstag im Planetarium Laupheim treffen und dort die Vorbesprechung für das Projekt "Wolkensensor" machen.

Ist glaube ist auch ne ganz ganz spannende Sache und ich bin gespannt ob wir das "serientauglich" hinbekommen.

Grüße,
Markus
 
Hallo Markus, hallo Thomas.

Ich bin gespannt, wie ihr den Wolkensensor realisieren wollt, habt ihr da schon Ideen?

Grüße,
Dirk
 
Ja, die Ideen hat Thomas und er wird die Umsetzung auch maßgeblich treiben und realisieren. Ich denke wenn's funzt dann werden wir das Thema gerne hier im Forum als eigenes Thema vorstellen.

Wir beide (Thomas und ich) sind ja eigentlich in unserem richtigen Leben Amateur-Astronomen und in einem Planetarium mit Sternwarte richtig aktiv! Thomas hat sogar eine eigene Sternwarte daheim.
Du glaubst ja agrnicht auf welche tollen Ideen man dank ATmega kommt und was man so an kleinen nützlichen Dingen für die Astronomie bauen kann. Der Universal Timer von Thomas ist das beste Beispiel.

Ja, und dann kam Thomas eines Abends in seiner Sternwarte auf die Idee mit dem Wolkensensor.....

Mal sehen was daraus wird :)
 
Hallo :)

Inzwischen habe ich auch das kleine Grafikdisplay von EA am laufen :

SHT71Grafik.jpg


Das schwierigste war, bei einem TrueType-Font, die Punkte von den Zahlenwerten alle schön untereinander zu bekommen. Der ganze Code paßt gerade noch in einen Atmega8 rein :cool:

Thomas

Edit:
Kleiner Update. Hab jetzt auch ein Grafiksymbol für eine Batterieanzeige im Display und eine kleine weitere Routine für den Frostpunkt eingebaut. Unter 0°C wird der Taupunkt falsch berechnet, da muß der Frostpunkt berechnet werden. Siehe hier : http://de.wikipedia.org/wiki/Taupunkt Logisch, klar ;) Die Formel hat halt andere Parameter. Eine Uhr rennt mittlerweile auch - da wäre jetzt DCF77 gefragt.
 

Anhänge

  • SHT71.zip
    9,1 KB · Aufrufe: 398
Ja, sicher ist sicher :p

Aber Thomas, wie viele LCD's sind Dir denn schon kaputt gegangen als Du versucht hast, die Dinger aus den Sockeln zu ziehen? Leider steckt der Tausendfüßler wie "eingelötet" im Sockel so dass super leicht ne Ecke Glas rausbricht und das Ding unbenutzbar wird.

Hast Du einen Tipp für einen "Schuhauszieher". Ansonsten kannst Du die Folie auch getrost runter machen. Wirst sehen, ist ein ganz anderes neues Kontrasterlebnis. :D

Grüßle,
Markus
 
Hallo, bin sehr interessiert an dem Sensor. Wo kann man ihn kaufen/bestellen?
Für einen Tip danke ich schon jetzt.
 
Hallo hesdeff,

ich habe den Sensor bei Farnell bestellt. Allerdings ging das nur über meine Firma da Farnell nicht an Privatleute verkauft.

Ich hatte allerdings in der Vergangenheit auch schon direkt mit Sensirion Kontakt und die haben mir folgende Bezugsquelle genannt:

Sehr geehrter <Markus>,

vielen Dank für Ihre Anfrage an die Firma Sensirion. In Deutschland sind wir Ihr
Ansprechpartner.
Den SHT11 können Sie im Einzelstück bei uns kaufen. Er kostet bei 1 -9 Stück
17,60 Euro/Stück plus
MwSt, Fracht und Verpackung. (Fracht/Verpackung 7.- Euro). Von der Verarbeitung
wäre es einfacher,
den Typ SHT71 zu nehmen (21,20 Euro/Stück + MwSt., Fracht und Verpackung)

Zahlungsbedingungen: Vorauskasse



Mit freundlichen Grüßen

Holger Kaminski Dipl.-Ing.
Business Development Manager
email: kaminski@driesen-kern.de

Driesen + Kern GmbH
Am Hasselt 25
24576 Bad Bramstedt
HRB 3170NM - Amtsgericht Kiel - GF: Oliver Driesen

Tel: 04192 81700
Fax: 04192 817099
email: info@driesen-kern.de
http://www.driesen-kern.de

Auf jeden Fall haben ihn:
- Conrad
- Reichelt
- RSOnline
- Spoerle
- ELV
- Pollin
nicht!

Hoffe ich konnte Dir mit der Info weiterhelfen!

Grüße,
Markus
 
Hallo zusammen,
ich wollte mal fragen woher ihr die Sensoren bezieht. Ich würde auch gern mit nem SHT71 rum spielen. Kennt ihr ne Alternative zu Farnell?
Ich find' nämlich den ihre Preise ganz schön happig....
 
Hallo Ronny,

ich beziehe die SHT71 über Farnell. Ja, die Dinger sind ganz schön happig aber dafür sind sie auch ganz schön gut!!!

Ansonsten wird es ziemlich dünn in der Landschaft um den SHT71. Wie schon in meinem Beitrag vom 25.10. geschrieben haben ihn sehr viele Distributoren und Elektronik-Versandhäuser nicht! Somit bist Du auf spezialisierte Ansprechpartner für Sensirion angewiesen. Weitere Quellen als in meinem Beitrag auch schon aufgelistet sind mir nicht bekannt.

Geh doch auf die Firma "Driesen + Kern GmbH" und frage den aktuellen Preis an.
Eine andere Lösung besteht darin zu versuchen, Entwicklugsmuster zu bekommen. Aber ich habe schon keine über meine Firma bekommen und somit rechne ich mit wenig Chancen. Auf meine Anfrage bei Sensirion haben die nicht mal reagiert.

Aber auf einen "happigen Preis" würde ich mich dennoch einstellen.

Grüße,
Markus
 
Hallo maik,

danke für die Ergänzung!

29,70 € kommt für einen SHT71 inkl Porto und Verpackung aber dennoch auch raus!

Grüße,
Markus
 
Hallo Markus

Wie hast du das mit der Batteriemessung Hardware und Software mäßig gelöst.
Das interessiert mich auch, weil ich meine Wetterstation ja mit Akkus betreiben möchte.:D

Gruß Ralf
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)