Forum: Mikrocontroller und Digitale Elektronik HYT-271 Problem beim kommunizieren mit dem Arduino


von Konrad Kober (Gast)


Lesenswert?

Hallo,
ich habe mir den HYT-271 von der Firma Hygrosens bei Reichelt bestellt.
Nun habe ich das Problem, dass ich es nicht hinbekomme den Sensor über 
die I2C-Schnittstelle meines Arduinos anzusprechen. Kann mir jemand 
helfen?
Ich habe allgemein noch wenige Erfahrungen mit dem I2C Protokoll bzw. 
der Wiring Library für den Aruino gemacht (bin erst 13 Jahre :D). Es 
wäre nett wenn mir jemand helfen könnte.
Sensor: 
http://www.reichelt.de/Sensoren/HYT-271/index.html?;ACTION=3;LA=444;GROUP=B6;GROUPID=3190;ARTICLE=105997;START=0;SORT=artnr;OFFSET=16;SID=11@TkGjaX8AAAIAAAhZX@114147289c3191e964a923c83a620493

Lg
Konrad

von Balthasar (Gast)


Lesenswert?

Ich habe HYT-271-Sensoren mit dem USB-I2C-Interface von ELV zum Laufen 
bekommen. Etwas unklar war für mich zuerst die Adressierung:
Bei den Sensoren ist die 7bit-Adresse 28 (hexadezimal) = 0101000 (binär) 
voreingestellt. Das achte Bit dient zur Unterscheidung von Lesen und 
Schreiben.

Der Befehl zur Bereitstellung der Daten CR besteht aus der 7bit-Adresse 
und einer 0 als achtem Bit.

01010000 für CR = 50 (hex)

Der Befehl zum Abruf der Daten DF besteht aus der 7bit-Adresse und einer 
1 als achtem Bit. Hinzu kommt die Anzahl zu lesender Bytes, das sind für 
Temperatur und Feuchte insgesamt 4.
01010001 für DF = 51 (hex)

Also CR: Startbedingung 50 Stop
Und DF : Startbedingung 51 04 Stop

Zwischen CR und DF müssen 50 ms zur Bearbeitung der Anfrage liegen.

Mit dem Arduino habe ich keine Erfahrung. Aber vielleicht liegt das 
Problem ja an der Kommunikation und ich kann dir damit weiterhelfen.

Liebe Grüße,
Balthasar.

von Minetti (Gast)


Lesenswert?

Hab neulich auch eine Schaltung mit einem HYT-2xx gebaut.
Hauptproblem war heauszufinden, wie das Ding angesprochen werden möchte. 
Also I2C Adresse und die unterstützten Kommandos.
Da gibt es ein extra Datenblatt für die I2C Kommunikation, hast du das 
schon?

Kann es sein, dass du aus Lübeck kommst? Dann hätte ich einen Tipp, wo 
du eine funktionierende Schaltung anschauen kannst.

von Michael S. (Gast)


Lesenswert?

Hallo,

sucht doch einfach mal in diesem Forum unter "HYT221", da haben wir die 
ganzen Probleme bereits durchgekaut.

Der HYT 221 und der HYT 271 unterscheiden sich (vermutlich) nur in der 
Genauigkeit etc., nicht aber in der Ansteuerung.

Michael S.

von Konrad Kober (Gast)


Lesenswert?

Dankeschön für die schnelle Antwort.
Ja, ich komme aus Lübeck. ;) Wo könnte man sich die Schaltung anschauen?

Ich denke ich mache mich mal daran den Sketch mit den neuen Bits 
umzuschreiben. Ich berichte dann.
LG
Konrad

von Henning L. (henning_l)


Lesenswert?

Konrad Kober schrieb:
> Ja, ich komme aus Lübeck. ;) Wo könnte man sich die Schaltung anschauen?

LRG, im Umkleidetrakt. Da hängt seit ein paar Wochen ne weisse Box mit 
nem Display. Ist aber noch nicht eingeschaltet.
Wenn du dich langweilst, gibt noch mehr Baugruppen zu basteln...

Ich hab mich mal angemeldet, dann kannst du mich direkt kontaktieren.

von Michael (Gast)


Lesenswert?

Servus Balthasar,

Ich versuche genau dasselbe wie du. Also den HYT-271-Sensoren mit dem 
USB-I2C-Interface von ELV zum Laufen zu bringen :)

Es funktioniert auch schon soweit dass ich was rausbekomme wenn ich 
draufpuste oder ähnliches, verändern sich auch die Zahlen. Aber ich habe 
schwierigkeiten die zu interpretieren....

Das Ergebnis sieht folgendermaßen aus:
1B 9B 64 A0 6E 6D 92 81 B9 B6 4A 06 E6 D9 28

Ich hab jetzt mehr als 4Byte als Rückgabe verlangt, weil mir aufgefallen 
ist dass es sich erst aber der 15 Zahl alles wiederholt. Aber keine 
Ahnung was das zu bedeuten hat...

Wäre echt super wenn du mir Helfen könntest!

von ... (Gast)


Lesenswert?

Beim Hygrosens HYT221 haben sich andere schon damit beschäftigt. 
Vielleicht hilft das auch für den HYT271
Beitrag "Re: Hygrosens HYT221 an Atmega8 macht nichts"
Beitrag "Re: Hygrosens HYT221 an Atmega8 macht nichts"

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.