Forum: Analoge Elektronik und Schaltungstechnik Minimale Anzahl Transistoren für T-r Sensoren Auslese ?


von Björn M. (havenborn)


Lesenswert?

Ich haben einige Feuchte-Temperatur Sensoren mit 4 Anschlüssen 
(Src,Grd,T,r).
Ihre Messignale geben sie jeweils in Form von Spannung auf den T 
Anschluss oder in Form von einem temperaturabhängigen Widerstand 
zwischen Src und r an.

Ich möche sie mit möglichst wenigen BPT Transistoren gesteuert über die 
3.3V Pins vom Raspberry Pi so schalten, dass ich immer weiss welchen 
Sensor und ob ich sein T oder seine Feuchte als Spannungs Signal in den 
Analog Digital Wandler sende.

Alle Versuche es mit weniger als 2*N Transistoren, N ist die Anzahl an 
Sensoren (also jedes Signal bekommt sein eigenen Transistor)
hinzubekommen haben nicht geklappt. Ursprünglich habe ich gehofft  dass 
ich nur N + 2 benötige, also je einen pro Sensor und einen für die T und 
einen für die r Messsignale, aber das klappte nicht.

Motivation:
Ich will dass es in zwei Tagen fertig ist, habe nur wenige BPTs hier und 
will, dass es auch möglichst kleine Platinen werden.

: Verschoben durch Moderator
von MaWin (Gast)


Lesenswert?

Falsche Motivatiob, falsche Frageformulierung.

1.  WELCHE Sensoren (Typenbezeichnung, Link zum Datenblatt).

Durch deine Schreibfehler (r statt rH, Grd statt GND) kann man nicht 
Raten.

2. Welche Art von Signal liefern sie (wohl Digitalsignal, denn Analog 
kann ein rPi sowieso nicht und wäre eher mühsam mit Transistoren zu 
schalten).

Eventuell pulsweitenmoduliert.

3. Warum nicht einfach 2*N Eingangspins verwenden ? Deine 'Lösung' 
braucht 2 Eingangspins und ZUSÄTZLICH 2*N Ausgangspins zum Schalten der 
Transistoren.

Wie wäre ein Analogmultiplexer wie CD4051 ?

von Björn M. (havenborn)


Lesenswert?

Danke für die Idee des Multiplexers, der scheint ausführlicher 
dokumentiert als diejenigen die im Lager habe (M54HC151).

Multiplexer ist wohl die Lösung, nur kann ich damit die Sensoren nicht 
an oder ausschalten, es wäre schön wenn sie nur dann Strom leiten wenn 
ich Ihr Signal benötige - vielleicht nehme ich dafür sogar zwei solche 
Multiplexer einen zum Lesen und einen um jeweils immer nur einen zu 
erden wenn benötitgt.

weiter zu der Antwort:
2N+2N ist zu schlecht

Es geht um Sensoren des Typs RHI–112A. Die Umwanldung von Ihren 
Spannungssignalen für r und (nach Spannungsteiler)  für T kann mein RPi 
gut mittels dem ADC NAU7802 verarbeiten. Dieser ADC wird aber 
komischerweise manchmal sehr heiß (>70°C, maixmale Betriebstemperatur 
ist 85°C, daher war ich bisher nur mäßig beunruhigt).

Sorry - ich habe mich vom Thema entfernt.

Wenn also doch noch jemand eine optimale Schaltung mit BPTs statt dem 
Mosfet Multiplexer hat wäre ich dankbar. Ich traue den Mosfet Dingern 
nämlich nicht so recht - kann mich erinnern, dass zumindest einzelne 
Mosfet-Transistoren leicht mal kaput gehen.

von MaWin (Gast)


Lesenswert?

Vergiss einzelne bipolare Transistoren zur Umschaltung von 
Analogsignalen.

Nimm Analog-Multiplexer.

Was ein 24 bit A/D Wandler Breakoutboard für 15 EUR soll mit einem um 3% 
ungenauen Feuchtesensor, ist auch unklar, du hättest besser statt dem 
billigsten Sensor eher in den RHI112D investieren sollen, I2C kann sogar 
ein rPi.

von Björn M. (havenborn)


Lesenswert?

Was ist ein Breakboard ?
Nau7802 kostet <2 Euro pro Stück. Ich verwende I2C von dem Nau.
RH112 kostet <6 Euro - für meine Zwecke ist +-3% gut genug.
Die Sensoren für ca. 25 Euro von Honeywell und Sensorion haben 
diegleiche Genauigkeit angegeben
-> 
https://www.buerklin.com/de/Produkte/Elektromechanik/Sensoren/Temperatursensoren-und-Feuchtesensoren/SENSOR-HIH-4000-002/p/22K1345

: Bearbeitet durch User
von Jens M. (schuchkleisser)


Lesenswert?

Björn M. schrieb:
> Dieser ADC wird aber
> komischerweise manchmal sehr heiß

omfg

Ein ADC kann und darf nicht heiß werden, ansonsten ist mit deiner 
Schaltung was grandios daneben.
Spannung schwingt, ist zu hoch, Kurzschlüsse, sowas.

von Axel S. (a-za-z0-9)


Lesenswert?

Björn M. schrieb:
> Was ist ein Breakboard ?

Das ist falsch geschrieben. Und geplenkt.

MaWin schrieb:
> Breakoutboard

Wenn du selber kein Englisch sprichst: Wörterbücher existieren.

https://www.google.com/search?&q=breakoutboard

ach ja, bevor du fragst: https://de.wikipedia.org/wiki/Plenk


Wenn du Elektronik genauso schlampig betreibst, wie du liest und 
schreibst, dann sehe ich schwarz für dein Anliegen.

von Björn M. (havenborn)


Lesenswert?

ja dieser Thread ist voller schlampiger, unnütz-banaler Aussagen. Für 
den Leser, der sich hier Mehrwert erhofft habe ich einige korrigiert - 
sorry hatte ich korrigiert, schon wieder unexakt...

Scheinbar niemand hier, der solche Probleme mehr als dreimal verstanden 
und gelöst hat. Schade - war mal anders.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Um zwischen den N Temperatur- und N Luftfeuchtigkeitssignalen der N
Sensormodule umzuschalten und darüberhinaus die nichtbenutzen Module von
der Stromversorgung zu trennen, brauchst du 3N Schaltelemente, da beißt
keine Maus den Faden ab.

Am einfachsten kannst du das – wie von MaWin vorgeschlagen – mit drei
Analogmultiplexern realisieren, jeweils einen für die Versorgung, die
Temperatur und die Luftfeuchtigkeit.

Statt der CD4051 kannst du auch die etwas moderneren 74HC4051 nehmen.
Diese sind ähnlich billig, haben aber einen geringeren On-Widerstand,
was insbesondere beim Schalten der Versorgung von Vorteil ist.

Wie du dasselbe mit 2N Bipolartransistoren hinbekommen hast, ohne dass
die Messwerte massiv verfälscht werden, kann ich mir nicht vorstellen.

: Bearbeitet durch Moderator
von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Yalu X. schrieb:
> mit drei Analogmultiplexern

Der TE ist doch sogar viel zu hohl, um auch nur ansatzweise den 
Unterschied zwischen analogen und digitalen Multiplexern zu verstehen. 
Gleichzeitig ist er auch noch unbelehrbar, was die Sache nicht gerade 
vereinfacht. Es lohnt überhaupt nicht, mit ihm noch über technische 
Details zu diskutieren, da er eh jeden wieder beschmipfen wird, der ein 
abweichendes Schaltungskonzept vorschlägt.

Also an den TE:

Dein Schaltungskonzept ist super! Genau so wie von Dir beschrieben 
solltest Du die Schaltung aufbauen. Wer MOSFETs oder Analogschalter 
vorschlägt, ist nur ein dummer Idiot, durch den Du Dich nicht in Deiner 
Kreativität stören lassen solltest. Weiter so!

von Peter D. (peda)


Lesenswert?

BJTs haben einen Spannungsabfall, daher sehr schlecht für analoge 
Messungen geeignet. Wenn schon einzelne Bauteile, dann MOSFETs. Aber 
warum, wenn es schon fertige MUXer zu kaufen gibt?
Der 74HC4051 ist auch mein Favorit.

Björn M. schrieb:
> Dieser ADC wird aber
> komischerweise manchmal sehr heiß (>70°C

Dann hast Du ihn beschädigt, bei 2mA darf der nicht heiß werden.

von Wolfgang (Gast)


Lesenswert?

Björn M. schrieb:
> Danke für die Idee des Multiplexers, der scheint ausführlicher
> dokumentiert als diejenigen die im Lager habe (M54HC151).

Was erwartest du, außer einem Datenblatt an Dokumentation?
pdf.datasheetcatalog.com/datasheet/SGSThomsonMicroelectronics/mXrwsst.pd 
f

Der M54HC151 ist kein Analogmultiplexer.

von Björn M. (havenborn)


Angehängte Dateien:

Lesenswert?

Die Antwort ist zwei.
Man steuert Spannung an/aus für jeden Sensor mit einem eigenen GPIO, 
wenn man auf einen Multiplexer verzichten möchte. Die Unterscheidung T 
oder R funktioniert mit zwei Transistoren. Die T Signale werden aber mit 
je N Dioden getrennt. Zeichnung ist anbei.

von MaWin (Gast)


Lesenswert?

Björn M. schrieb:
> Die Antwort ist zwei

Die Antwort ist falsch. Es fehlt der pull up und es gibg massiven Fehler 
durch die Temperaturabhängihkeit der Siliziumhalbleiter.

Aber was kümmert ein Kleinkind mit seinen Sandförmchen schon das 
Backrezept für Kuchen.

von Björn M. (havenborn)


Lesenswert?

Die Kraftsprachmeyer-Dichte im Forum ist ja ziemlich hoch und 
offensichtlich negativ korreliert mit inhaltlichem Tiefgang. 
Ressentiments.

Für die anderen Leser Ergänzung zur eingesetzten Schaltung:
Schwankung im Diodenabfall ist wohl der größte Fehler in der Elektronik, 
er sollte für die Anwendungen <0.05V sein (5%rF,2°C), was in den 
gemessenen Testpunkten (4°C und 50°C) der Fall war.

von Björn M. (havenborn)


Lesenswert?

erbrech Deine Ressentiments anderswo

von Björn M. (havenborn)


Lesenswert?

gerade nochmal erstes Post gelesen - da ist ein Fehler, der 
temperaturabhängige Widerstand im Sensor ist zwische der T Klemme und 
Grd eingebaut (nicht Src).

von Björn M. (havenborn)


Lesenswert?

MaWin schrieb:
> Björn M. schrieb:
>> Die Antwort ist zwei
>
> Die Antwort ist falsch. Es fehlt der pull up und es gibg massiven Fehler
> durch die Temperaturabhängihkeit der Siliziumhalbleiter.
>
> Aber was kümmert ein Kleinkind mit seinen Sandförmchen schon das
> Backrezept für Kuchen.

Falls jemand über dieses Beitrag, des professionellen Sofor-Thread 
Beobachters, nachdenkt: er weiß gar nicht bei welcher Temperatur der 
Controller (also das Schaltbild) betrieben wird. Er meint dennoch zu 
wissen, dass dies für die Messqualität eine Rolle spielt. Aber er hat ja 
dem anonymen Internet Nirvana mitgeteilt, dass er weiß, dass 
Leitfähigkeit von Halbleitern temperaturabhängig ist.

Dass Gäste hier überhaupt kommentieren können mindert offensichtlich die 
Leserlihkeit des Forums.

mfg B.M.

von Sebastian R. (sebastian_r569)


Lesenswert?

Björn M. schrieb:
> T Klemme und
> Grd eingebaut (nicht Src).

Und sicher, dass dein Grd nicht eigentlich "GND" heißt?

von Björn M. (havenborn)


Lesenswert?

nochwas - als Neunutzer ist es ist mir ja unbekannt ob hier überhaupt 
jemand mitliest für den es sich lohnt wertvolle Information zu posten. 
Lt Bewertung der Kommentare  (alktuell für meine -4, für den Bullshit 
+2) ist das evtl. nicht der Fall. Wenn das so bleibt werde zumindest ich 
das in der Nutzung von mikrocontroller.de berücksichtigen. Kennt jemand 
- am besten englischsprachige- Alternative ?

von Björn M. (havenborn)


Lesenswert?

Sebastian R. schrieb:
> Björn M. schrieb:
>> T Klemme und
>> Grd eingebaut (nicht Src).
>
> Und sicher, dass dein Grd nicht eigentlich "GND" heißt?

Nenn es ERDE. mon dieux - Normierte Zeitverschwendung.

von Sebastian R. (sebastian_r569)


Lesenswert?

Björn M. schrieb:
> nochwas - als Neunutzer ist es ist mir ja unbekannt ob hier überhaupt
> jemand mitliest für den es sich lohnt wertvolle Information zu posten.

Basierend auf deiner Fragestellung lohnt es sich für die, die helfen 
wollen nicht, ihre Zeit für eine Antwort aufzubringen.

Dein Ansatz ist fernab der Praxis und dir scheint technisches Wissen zu 
fehlen.

Alternative Vorschläge, das Problem besser zu lösen (die mit den 
positiven Bewertungen) werden von dir ignoriert und du hälst an deinem 
unsinnigen Ansatz fest (daher die negativen Bewertungen).

Du bist beratungsresistent, da möchte natürlich niemand mehr sinnvoll 
antworten, weil die Zeit zu schade ist.


Stell deine Frage mal hier:
https://www.eevblog.com/forum/

Ein großes, sehr kompetentes englischsprachiges Forum.

Und verlinke bitte deinen Thread hier. Ich hol' schon mal Popcorn.

von Sebastian R. (sebastian_r569)


Lesenswert?

Björn M. schrieb:
> Nenn es ERDE. mon dieux - Normierte Zeitverschwendung.

Nein. Es ist notwendig, sich technisch korrekt und präzise auszudrücken.
Dadurch werden Missverständnisse vermieden. Denn nicht umsonst gibt es 
einheitliche Begriffe. Damit jeder weiß, was gemeint ist.

Stell dir vor, dein Finanzamt würde so denken... "100€ oder 1000€ 
Nachzahlung ist doch egal. Das ist Zeitverschwendung. Ich schick ihm 
einfach ne Forderung über 2000€, das wird schon passen"

Dann wärst du auch pissig, oder?

von kein gast (Gast)


Lesenswert?

kann man  Björn M nicht sperren?
Sein Beblubber hier nervt..man verliert die Lust hier überhaupt noch 
weiter zu lesen.
Traurig solche Leute

von Björn M. (havenborn)


Lesenswert?

"... notwendig ..." aha.

Dazu ein Zitat aus Der Streik (Ayn Rand):

"Sie studierten zwei Hauptfächer: Physik und Philosophie. Diese Wahl 
erstaunte alle außer mir: Die modernen Philosophen hielten es für 
unnötig die Realität zur Kenntnis zu nehmen, und die modernen Physiker 
hielten es für unnötig zu denken .... er (Stadler*) hat ihr Interesse an 
meinem Fach nie verstanden .... das war übrigens auch das was ihm zum 
Verhängnis geworden ist."

*Stadler ist ein bekannter Physiker in dem Roman.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Björn M. schrieb:
>> Und sicher, dass dein Grd nicht eigentlich "GND" heißt?
>
> Nenn es ERDE. mon dieux - Normierte Zeitverschwendung.

Ach Du Scheiße. Du kennst ja nicht einmal den Unterschied zwischen den 
Begriffen Bezugspotential (englisch Ground, abgekürzt GND) und Erde 
(englisch Earth), reißt hier aber gewaltig die Klappe auf. Vielleicht 
kannst Du mit Deinem überheblichen Auftreten noch ein paar Leute in 
Deinem eigenen soziokulturellen Umfeld beeindrucken, aber sonst 
niemanden.

von Sebastian R. (sebastian_r569)


Lesenswert?

Wenn dich die Physik und die Sprache der Wissenschaft nicht 
interessiert:

Löse es doch einfach so, wie du es für richtig hälst. Die Naturgesetze 
werden sich schon beugen.

von Björn M. (havenborn)


Lesenswert?

ach so falls es Mitleser gibt, die den Roman nicht kennen, und auch über 
Potential-Benennungs-Parteisoldaten schmunzeln.

Stadler, bekannter Physiker, wurde von den Sozialistischen Diktatoren 
dazu verwendet eine Militärische Schallwaffe öffentlich zu bewundern. 
Als das Militär sein Forschungsinstitut übernimmt und er versehentlich 
nicht die "korrekte und präzise" Eintrittskarte bei sich hat, wird er 
versehentlich erschossen.

Es lebe der genormte Ingenieur.

Lese gerade was noch so kommt.
Ist das geil, was ein Rotz hier - bestimmt regelmäßig.

von Sebastian R. (sebastian_r569)


Lesenswert?

Björn M. schrieb:
> Ist das geil, was ein Rotz hier - bestimmt regelmäßig.

Ja, leider müssen sich die ganzen kompetenten Leute hier regelmäßig mit 
beratungsresistenten Luftpumpen rumschlagen...


Wie gesagt, geh' ins EEVBlog Forum. Englisch, riesig, kompetent.

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.