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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren