Mehrere DHT11-Sensoren parallel an Raspberry Pi

OP #4656855
Lesenswert?
• ▲
▼
Hallo,

ich muss bei einem Vorhaben mehrere (derzeit 6 Stück) DHT11-Sensoren an 
einen Raspberry Pi anschließen. Der DHT11 kommt zum Einsatz, weil er 
Temperatur und Feuchtigkeit messen kann und die Sensoren bereits 
vorhanden sind.

Die Messrate jedes einzelnen Sensors spiel keine Rolle und kann im 
Bereich von einer Minute angenommen werden.

Meine Idee ist, dass ich alle DATA-Leitungen der Sensoren durchbrücke 
und die Leitung an einen entsprechenden GPIO am Raspberry Pi anschließe.
Um die Sensoren einzeln ansprechen zu können würde ich die 
Versorungsspannung von jedem Sensor von einem separaten GPIO vom 
Raspberry Pi beziehen.

Die Ansteuerung der Sensoren würde dann so aussehen:
- VCC-GPIO von Sensor 1 aktivieren
- Kurze Zeit warten bis der Sensor bereit ist
- Messwert abfragen
- VCC-GPIO von Sensor 1 deaktivieren

- VCC-GPIO von Sensor 2 aktivieren
- Kurze Zeit warten bis der Sensor bereit ist
- Messwert abfragen
- VCC-GPIO von Sensor 2 deaktivieren

Den Vorteil von einem solchen Aufbau sehe ich darin, dass man für die 
Adressierung, also das Ein- und Ausschalten der Sensoren z.B. einen IIC 
oder SPI Port Expander verwenden kann. Theoretisch könnten damit 
beliebig viele Sensoren angeschlossen werden.

Aber: Übersehe ich vielleicht etwas?
Hat jemand so einen Aufbau schon einmal getestet?
Könnten die deaktivierten DHT11 den aktivierten Sensor (bzw. die 
DATA-Leitung) zu sehr beeinflussen?

Meldet euch wenn Ihr noch mehr Randbedingungen wissen müsst.

Danke für Eure Unterstützung!
Angehängte Dateien:
OP #4656870
Lesenswert?
• ▲
▼
Olaf schrieb:
>> Aber: Übersehe ich vielleicht etwas?
>
> Nur so banale Dinge wie Eingangsschutzdioden im IC nach Vcc und
> Latch-UP.
>
> Olaf

Hmm, daran habe ich nicht gedacht. Verstehe ich das richtig, dass ein 
High-Pegel auf der DATA-Leitung die eigentlich deaktivierten Sensoren 
mit Spannung versorgen würde?




A. K. schrieb:
> Von TTL und Ausnahmen abgesehen ist die Spannung an I/Os von Bausteinen
> nur innerhalb von 0-0,xV .. Vcc+0,xV zulässig.
>
> Wenn sowieso ein GPIO pro Sensor, weshalb dann nicht für DATA?

Den Hinweis auf die Spannungsbereiche kann ich irgendwie nicht 
zuordnen...
Da später irgendwann einmal noch mehr Sensoren angeschlossen werden 
sollen, werde ich spätestens dann einen Port Expander einsetzen.
Ich dachte mir, dass es einfacher ist, den "Timing-relevanten" Teil, als 
das Handling der DATA-Leitung, von einem GPIO des Raspberry Pis machen 
zu lassen und die DATA-Leitungen nicht über einen Port Expander laufen 
lasse.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.