Forum: Mikrocontroller und Digitale Elektronik DHT 11 Sensor, ohne Widerstand, ohne Verbindung von Data Pin zu Vdd


von Learn S. (learn_s)


Lesenswert?

Hallo, ich versuche mich gerade daran einen ESP32 mit verschiedenen 
Sensoren auszustatten. Ich habe mit meinen alten DHT11 Sensoren 
angefangen, und habe einfach mal so verkabelt wie ich das in Erinnerung 
hatte.

Der linke Pin (Vdd) habe ich mit 3,3V verbunden, den rechten Pin (GND) 
entsprechend mit GND verbunden und den mittleren linken Pin (Data) habe 
ich mit einem GPIO Pin verbunden und mehr nicht, alles funktioniert, bis 
auf das die Temperatur etwa 2°C zu hoch und Luftfeuchtigkeit 8% zu hoch 
gemessen wird.
Jetzt habe ich gesehen, dass man den Data Pin eigentlich noch über ein 
z.b 1k  Ohm Widerstand mit den 3,3V verbinden soll. Das habe ich dann 
mal getan, aber es hat nichts verändert. Kann mir das jemand erklären 
weshalb das empfohlen wird, aber anscheinend auch ohne funktioniert? Ich 
weiß, dass es schon öfters die Diskussion gab, ob man den Widerstand 
braucht, aber das man komplett auf die Verbindung zwischen Data Pin und 
3,3V bzw 5v verzichten kann habe ich nirgends gelesen.

von Helmut -. (dc3yc)


Lesenswert?

So steht's im DaBla: When the connecting cable is shorter than 20 
metres, a 5K pull-up resistor is recommended;
when the connecting cable is longer than 20 metres, choose a appropriate 
pull-up resistor as needed.

Naja, das kann auch heißen, dass man keinen braucht. Nix gwies weiß ma 
ned, wie der Bayer zu sagen pflegt.

von Thomas S. (Firma: Chipwerkstatt) (tom_63)


Lesenswert?

Siehe Datasheet . Dort sind 5 K vorgesehen.

Note: 3Pin – Null; MCU = Micro-computer Unite or single chip Computer
When the connecting cable is shorter than 20 metres, a 5K pull-up 
resistor is recommended;
when the connecting cable is longer than 20 metres, choose a appropriate 
pull-up resistor as
needed.

von Rainer W. (rawi)


Lesenswert?

Learn S. schrieb:
> Der linke Pin (Vdd) habe ich mit 3,3V verbunden

Das dürfte etwas knapp sein. Im Datenblatt des DHT11 gibt Adsong für die 
Versorgung an: DC 3.5~5.5V
Erst der DHT20 ist für den Bereich DC 2.2 - 5.5V ausgelegt.

> Jetzt habe ich gesehen, dass man den Data Pin eigentlich noch über ein
> z.b 1k  Ohm Widerstand mit den 3,3V verbinden soll.

Wo hast du das gesehen? Im Datenblatt werden 5kΩ bzw. 5.1kΩ bei einer 
Kabellänge bis zu 20m empfohlen. Bei längerem Kabel soll ein passender 
Widerstand verwendet werden, wo man also selber die Signale einmal 
angucken muss.

> Ich weiß, dass es schon öfters die Diskussion gab, ob man den Widerstand
> braucht, aber das man komplett auf die Verbindung zwischen Data Pin und
> 3,3V bzw 5v verzichten kann habe ich nirgends gelesen.

Du könntest dir selbständig das Datensignal angucken und die Qualität 
bewerten.

: Bearbeitet durch User
von Learn S. (learn_s)


Angehängte Dateien:

Lesenswert?

Rainer W. schrieb:
> Wo hast du das gesehen?

Ja ihr habt recht, dass mit dem 1k Ohm war im Datenblatt zu einem 
anderen DHT Sensor, habe ich mich getäuscht.
Ich verstehe aber trotzdem nicht wieso es einerseits klappt wenn der 
Data Pin  über einen 5k Ohm zusätlich an 3,3V bzw besser 5V 
angeschlossen ist, andererseits auch wenn diese Verbindung komplett weg 
bleibt.

Übrigens, wenn ich den Widerstand einfach weg lasse und den Data Pin 
trotzdem an die 3,3V anschließe, bekomme ich eine Fehlermeldung als 
Output.

Möglicherweise hat hier jemand die Frage beantwortet und ich verstehe es 
einfach nicht (siehe Bild) falls wer was damit anfangen kann, bin mir 
aber auch nicht sicher ob es wirklich auf die Frage eingeht.

Sorry dass ich solche Fragen stelle ohne selber annährend die Kompetenz 
dazu habe, sie selbst zu beantworten. Das lässt mir aber irgendwie keine 
Ruhe.

Rainer W. schrieb:
> Du könntest dir selbständig das Datensignal angucken und die Qualität
> bewerten.

Ok muss ich mir mal angucken, wie das geht :D

: Bearbeitet durch User
von Rainer W. (rawi)


Lesenswert?

Learn S. schrieb:
> Möglicherweise hat hier jemand die Frage beantwortet und ich verstehe es
> einfach nicht (siehe Bild)

Bei dem in Screenshot_2023-07-01_224734.png als "20k-50k" gezeigten 
Widerstand handelt es sich um den intern schaltbaren Pull-Up des 
ATmega328P auf dem Arduino Uno Board. Bei kurzer Leitung kann der 
reichen.

> Ok muss ich mir mal angucken, wie das geht :D

Mit einem Oszi

von Jens G. (jensig)


Lesenswert?

Learn S. schrieb:
> Ich verstehe aber trotzdem nicht wieso es einerseits klappt wenn der
> Data Pin  über einen 5k Ohm zusätlich an 3,3V bzw besser 5V
> angeschlossen ist, andererseits auch wenn diese Verbindung komplett weg
> bleibt.

Weil Du den internen PullUp des µC aktiviert hast.

> Übrigens, wenn ich den Widerstand einfach weg lasse und den Data Pin
> trotzdem an die 3,3V anschließe, bekomme ich eine Fehlermeldung als
> Output.

Jaja, mache schön paar Kurzschlüsse eines OC-Ausgangs gegen 
Betriebsspannung. Das wird dem Sensor-IC bestimmt ganz toll gefallen ...

von Joachim B. (jar)


Lesenswert?

Learn S. schrieb:
> Übrigens, wenn ich den Widerstand einfach weg lasse und den Data Pin
> trotzdem an die 3,3V anschließe, bekomme ich eine Fehlermeldung als
> Output.

es ist immer eine gute Idee Bauteile zu töten, die Verkäufer freut es, 
mehr Umsatz.

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.