I²C Luftdruck- und Feuchtigkeitssensor gesucht

Gast #2780996
Lesenswert?

Hallo!

Ich bin nun schon seit längerem auf der Suche nach einem Luftdruck- und 
Luftfeuchtigkeitssensor (getrennt oder zusammen), der Daten über den 
I²C-Bus überträgt und wennmöglich die Werte schon digital ausgibt, dies 
ist aber nicht zwangsweise erforderlich. Bei den Temperatursensoren ist 
hier ja der DS1621 eine optimale Lösung.
Ich bin nun auf die beiden Sensoren HP03SA (Luftdruck) und HH10D 
(Luftfeuchtigkeit) gestoßen, bin mir aber nicht sicher, ob diese im 
DIP8-Steckformat erhältlich sind.

Könnt ihr mit eventuell I²C DIP8-Gehäusetyp-Sensoren für Luftdruck und 
Luftfeuchtigkeit nennen, wenn möglich mit direkter digitaler Ausgabe?
#2781103
Lesenswert?

R.M. schrieb:
> wäre ja meinen Ansprüchen entsprechend gut - wo kann man ihn im
> DIP8-Gehäuse kaufen?

Nirgends. Den gibt es nicht im DIP. Wozu auch? Wer sollte denn so etwas 
kaufen wollen (große Stückzahlen)?

Außerdem bedeutet bei denen 2-Wire nicht I2C. Das ist ein anderes 
Protokoll.


PS. Bau dir doch einfach auf Lochraster einen DIP-Adapter auf.

Gruß Oliver
Gast #2781645
Lesenswert?

Diese "oh Gott, oh Gott - bloß kein SMD"-Haltung kann einem langsam auf 
den Keks gehen.
Leute, wenn aus Verliebtheit in das Löcherbohren unbedingt THT sein muß, 
kann man auch mal einen SMD-Käfer in Dead-Bug-Haltung auf die andere 
Seite der Lochrasterplatine löten.
Gast #2782948
Lesenswert?

Ok, aber zumindest I²C-ähnlich scheint das Protokoll zu sein.

Eine Frage tut sich mir aber noch auf: Ich werde als Master einen 
ATmega8 fungieren lassen. Da es sich ja um kein I²C-Bussystem handelt, 
kann ich die DATA und SCK-Pins also mit beliebigen Pins des ATmega8 
verbinden, oder habe ich da etwas falsch verstanden?
Gast #2784250
Lesenswert?

Eine Frage noch: Im Datenblatt des SHT71 heißt es:

The sensor cannot be addressed by I2C protocol, however,
the sensor can be connected to an I2C bus without
interference with other devices connected to the bus.
Microcontroller must switch between protocols.

Das heißt doch dann, ich kann den Sensor wie einen I²C-Baustein 
anschließen, ich muss nur schauen, dass dessen Protokoll zum Zeitpunkt 
des Arbeitens des SHT71 ausgeschaltet ist?

Ferner heißt es:

The subsequent command consists of three address bits
(only ‘000’ is supported) and five command bits.

Kann ich dann im Moment über die beiden Pins nur einen dieser Sensoren 
ansteuern?

Und zu guter Letzt:
Dieses 2-Wire-System scheint ja eine Eigenentwicklung von Sensirion zu 
sein. Nachdem ich nun das Datenblatt gelesen habe, stellen sich mir ein 
paar Fragen:
Da dieses System nicht mit dem TWI/I²C-Bus arbeitet, muss ich also auch 
alles manuell starten, oder? Das heißt, wenn es heißt, eine 
Startbedingung ist zu senden, dann gibt es hierfür kein Register, 
sondern ich muss die SCK-Leitung auf 1 schalten, dann die DATA-Leitung 
auf 0, die SCK-Leitung auf 0, die SCK-Leitung auf 1, die DATA-Leitung 
auf 1, die SCK-Leitung auf 0.
Das heißt man muss alles manuell machen oder kann man beispielsweise 
wenigstens die SCK-Leitung "automatisieren"?
Gast #2784625
Lesenswert?

R.M. schrieb:
> Und zu guter Letzt:
>
> Dieses 2-Wire-System scheint ja eine Eigenentwicklung von Sensirion zu
>
> sein. Nachdem ich nun das Datenblatt gelesen habe, stellen sich mir ein
>
> paar Fragen:
>
> Da dieses System nicht mit dem TWI/I²C-Bus arbeitet, muss ich also auch
>
> alles manuell starten, oder? Das heißt, wenn es heißt, eine
>
> Startbedingung ist zu senden, dann gibt es hierfür kein Register,
>
> sondern ich muss die SCK-Leitung auf 1 schalten, dann die DATA-Leitung
>
> auf 0, die SCK-Leitung auf 0, die SCK-Leitung auf 1, die DATA-Leitung
>
> auf 1, die SCK-Leitung auf 0.
>
> Das heißt man muss alles manuell machen oder kann man beispielsweise
>
> wenigstens die SCK-Leitung "automatisieren"?

Naja, so schlimm ist dass nun auch wieder nicht. Ich habe das mit 
Bitklappern gemacht und kann den SHT11 nun an jeden beliebigen PIN 
anschließen. Somit kann der Sensor auch mit µCs betrieben werden, die 
entweder über eine bereits belegte oder gar keine I²C-Schnittstelle 
verfügen.

Der SHT21 ist allerdings jetzt I²C-kompatibel. Allerdings gibt es ihn 
nur als SMD. Aber auch das ist kein Problem.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren