Sensiron SHT21

Temp/Feuchte

  • 1
  • 2
  • 3
  • Seite 1 von 3
tbegle
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 65
Beiträge: 150
Dabei seit: 01 / 2018
Betreff:

Sensiron SHT21

 · 
Gepostet: 11.01.2018 - 14:40 Uhr  ·  #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
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2157
Dabei seit: 03 / 2003
Betreff:

Re: Sensiron SHT21

 · 
Gepostet: 12.01.2018 - 09:55 Uhr  ·  #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
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: Sensiron SHT21

 · 
Gepostet: 12.01.2018 - 22:35 Uhr  ·  #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
Geschlecht: keine Angabe
Herkunft: Sauerland NRW
Beiträge: 372
Dabei seit: 03 / 2008
Betreff:

Re: Sensiron SHT21

 · 
Gepostet: 13.01.2018 - 16:13 Uhr  ·  #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
Geschlecht: keine Angabe
Alter: 65
Beiträge: 150
Dabei seit: 01 / 2018
Betreff:

Re: Sensiron SHT21

 · 
Gepostet: 13.01.2018 - 16:55 Uhr  ·  #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
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: Sensiron SHT21

 · 
Gepostet: 13.01.2018 - 19:07 Uhr  ·  #6
Zitat geschrieben von 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
Schreiberling
Avatar
Geschlecht:
Herkunft: Germany
Alter: 59
Beiträge: 991
Dabei seit: 09 / 2007
Betreff:

Re: Sensiron SHT21

 · 
Gepostet: 14.01.2018 - 03:21 Uhr  ·  #7
Zitat geschrieben von 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
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Sensiron SHT21

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

XMega_WeatherS

rolf
  • 1
  • 2
  • 3
  • Seite 1 von 3
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   139   153 · Page-Gen-Time: 0.032731s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI