Sensiron SHT21

Temp/Feuchte

  • 1
  • 2
  • 3
  • Page 1 of 3
tbegle
Benutzer
Avatar
Gender: n/a
Age: 64
Posts: 150
Registered: 01 / 2018
Subject:

Sensiron SHT21

 · 
Posted: 11.01.2018 - 14:40  ·  #1
Hallo,
hat jemand den SHT21 erfolgreich eingestzt
Bei mir liest der Chip immer nur den 1 Wert aus und den 2X (z.B.9898)
Auch $f3($f5) bringt nichts!

// SHT21: byte = $40;
procedure TF_SHT21; // Temp & Feuchte
begin
if TWIstat(SHT21)= true then
TEXT_(73); // SHT21 found
else
TEXT_(74); // SHT221 not found
endif;
CRLF;
TWIout(SHT21,$e3); // ($f3) // Send Start Temp!
mdelay(100);
TWIinp(SHT21,t_sht211); // liest 2 x
TWIinp(SHT21,t_sht212);
// TWIinp(SHT21,CRC);
write(serout,ByteToStr(t_sht211)+ByteToStr(t_sht212));
CRLF;
// dto Feuchte
TWIout(SHT21,$e5); //($f5) // Send Start Feuchte!
mdelay(100);
TWIinp(SHT21,f_sht211);
TWIinp(SHT21,f_sht212);
// TWIinp(SHT21,CRC);
write(serout,ByteToStr(f_sht211)+ByteToStr(f_sht212));
end;
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2132
Registered: 03 / 2003
Subject:

Re: Sensiron SHT21

 · 
Posted: 12.01.2018 - 09:55  ·  #2
Hallo,

ohne den Sensor jetzt zu kennen: versuch mal den Wert (2 Bytes) entweder als Word oder als Array[0..1] of Byte zu lesen.

Schau dir auch das mal an: topic.php?t=3480
Das sollte bei dir dann etwa (ist für den LM73) so ausschaun:
Code

Var Temp : Array[0..1] of Byte; 

Procedure Messung2;                     { LM73 auslesen                         } 
  Begin 
    LMStatus:=TWIOut(LM73Adr,$00);     { Register 0                            } 
    LMStatus:=TWIInp(LM73Adr,Temp); 
  End Messung2;


Harry
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: Sensiron SHT21

 · 
Posted: 12.01.2018 - 22:35  ·  #3
Ich nutze seit einigen Jahren den SHT15 in meinen LED-Außenschildern (Die Dinger sind halt richtig teuer aber extrem genau). Wenn die Protokolle sich nicht zu viel unterscheiden, schau Dirmal das Demo SHT11 an.

Ich glaube ich hatte mal den DemoCode von rolf als Grundlage benutzt, ist aber schon lange her ;-)

Schau mal bei den DEMOs unter SHT11, das habe ich als Grundlage für meinen SHT15 genutzt, klappt ohne Probleme. Die Dinger laufen jetzt schon seit Jahren bei Wind und Wetter im Außenbereich.

Gruß
Thorsten
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: Sensiron SHT21

 · 
Posted: 13.01.2018 - 16:13  ·  #4
Hallo TBegle,

der Sensor läuft bei uns seit Jahren an ATMegas in Serie und ist unproblematisch und stabil. Ich kann den Sensor nur empfehlen.
tbegle
Benutzer
Avatar
Gender: n/a
Age: 64
Posts: 150
Registered: 01 / 2018
Subject:

Re: Sensiron SHT21

 · 
Posted: 13.01.2018 - 16:55  ·  #5
Hallo,
der Sensiron ist nicht teuer! 4 US$ natürlich solltest du den nicht in Europa kaufen
z.B. Banggood China ohne Porto! und Zoll (Freigrenze!) wird dir vor die Türe gebracht
mit Platine! ~6US$ (auch der von den Chinesen kopierte hat sehr änliche fast identische DATEN!)
Mit Arduine (parallel getestet!) + Platine nano Mega 328p.... 2€50! oder Programmer 5€

Ich Teste alle Sensoren mit den ADUINO LIB's auf Funktion(in 0,0!) - es gibt keinen Sensor auf dem Markt den du damit nicht sofort (an RS232 Port and/or mit Grafik) testen könntest!
Super einfach über Bootloader! = RS232 Port! Text or Grafik

Ich bin sehr erstaunt, dass diese uralten ICs noch immer verwendet werden und für den SHT21(25) (Stand der Technik) noch immer keine fertige LIB in (EINFACH ZUM KOPIEREN!) E-Lab gibt!

Einen schönen Abend
Toni
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: Sensiron SHT21

 · 
Posted: 13.01.2018 - 19:07  ·  #6
Quote by tbegle

Ich bin sehr erstaunt, dass diese uralten ICs noch immer verwendet werden und für den SHT21(25) (Stand der Technik) noch immer keine fertige LIB in (EINFACH ZUM KOPIEREN!) E-Lab gibt!


Wenn Du ein Serienprodukt hast und damit alle EMV-Prüfungen und Tests gemacht/bestanden hast, dann wechselst Du nicht so einfach. Denn das würde eine neue Kostenlawine mit den EMV-Prüfungen und anderen Zulassungen nach sich ziehen. Für unsere CAT-III-LED-Schilder, kommen da locker 10-15tEur zusammen. Ich nutze die 11er Funktionen bei dem 15er. Deswegen müssen keine neuen Funktionen im E-Lab erstellt werden. Nimm diese einfach als Grundlage und passe es für Deine Version an, sofern das bei dem 21er(25) überhaupt nötig ist.

Und wir nehmen den 15er wegen der Kalibrierung und dann kostet er ein paar EUR und das darf er dann auch kosten.

Hast Du die Protokolle mal verglichen?

Gruß
Thorsten
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: Sensiron SHT21

 · 
Posted: 14.01.2018 - 03:21  ·  #7
Quote by tbegle


Ich bin sehr erstaunt, dass diese uralten ICs noch immer verwendet werden und für den SHT21(25) (Stand der Technik) noch immer keine fertige LIB in (EINFACH ZUM KOPIEREN!) E-Lab gibt!

Einen schönen Abend
Toni


Das ist das Leid eines Programmierers , da kommt man mit Copy&Paste nicht weit.

LInk

Hier darfst du aber gerne deine fertige Lib veröffenlichen.

miparo
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Sensiron SHT21

 · 
Posted: 15.01.2018 - 11:45  ·  #8
und wenn man mal genauer in die Demos reinschaut da gibt es was für den SHT20:

XMega_WeatherS

rolf
  • 1
  • 2
  • 3
  • Page 1 of 3
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 14 · Cache Hits: 14   138   152 · Page-Gen-Time: 0.023364s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI