0-20mA mit AVR lesen am ADC

#1736979
Lesenswert?

Hallo bin neu hier und habe bereits die Suche benutzt, verstehe es aber 
irgendwie nicht. :-(

Ich möchte an einem Gerät, welches für verschiedene Messwerte ein 0-20mA 
Signal ausgibt, diese abgreifen und mit einem ADC an meinem Pollin AVR 
Net IO messen.

Bisher habe ich einfach am Geräteausgang einen 100 Ohm Widerstand 
zwischen - und + des Ausgangs gehangen und am Widerstand dann den 
Spannungsabfall gemessen. Es hapert allerdings an der Umrechnung und ich 
weiß nicht weiter.

Laut Handbuch sieht das so aus:

Redoxspannung
0-1000 mV / 0-20mA

Chlorgehalt
0-2,00 mgCl/l / 0-20 mA

pH-Wert
0-14 pH / 0-20 mA

Temperatur
0-100 °C / 0-20 mA

Ich habe z.B. bei exakt 19°C - am Widerstand 0,745 V gemessen.
Nun habe ich aber echt ein Brett vorm Kopf und habe keinen Plan, wie ich 
mir damit die Teilschritte errechne. Aus den anderen kommt ohne 
Widerstand laut Multimeter etwa 9,x V raus, falls das weiterhilft.

Würde mich sehr freuen, wenn jemand von euch mir Anfänger helfen kann.
Vielen lieben Dank im Voraus.

Gruß
frostkilen
#1737003
Lesenswert?

Wenn du den Strom über 100 Ohm schickst, bekommst du also bei 20mA 2V.

Die Temperaturmessung würde also 0,745V / 2V * 100°C = 37,25°C ergeben.
Die Hälfte davon ist 18,6°C, also recht nahe an deinen 19°C. Hast du 
versehentlich 200 Ohm verwendet?

Ohne Bürdenwiderstand bekommst du die Leerlaufspannung der Sensoren. 
Unter 10V kommt mir allerdings zu niedrig vor, mindestens 10..12V sind 
üblich. Steht aber im Datenblatt.

Grüße, Peter
#1737012
Lesenswert?

Sorry, daß ich euch Profis mit sowas simplem nerve.
Immerhin habe ich angefangen, beim "Strippenstrolch" nochmal Grundlagen 
zu pauken. Ein AVR Net-IO zusammenlöten und flashen ist ja nicht schwer. 
Aber wenn man wirklich verstehen will, was man tut dauerts länger.

Da es mir aber in den Finger kribbelt und ich das unbedingt ausprobieren 
will ...

Ich habe einen Widerstand mit genau 99,78 Ohm verwendet.
Also Multimeter mit einem Anschluss ists dann doch nicht.

Ich halte Minus an Minusausgang des Gerätes und Plus hinter den 
Widerstand wie auf dem Bild. Denke aber, ich habe etwas grundlegendes 
nicht verstanden. ;-)

Die Beispielrechnung bringt mir schonmal sehr viel. Danke dafür. Scheint 
zumindest plausibel.
Gast #1737027
Lesenswert?

Frost Kilen schrieb:
> Temperatur
>
> 0-100 °C / 0-20 mA

Stimmt die Angabe?
Oft ist bei den Sensoren der Strombereich 4 - 20 mA, also ein Offset
von 4 mA im Messwert enthalten.

(7,45-4)/16 * 100 = 21,56

D.h. jetzt hätten wir rund 21,5° als Ergebnis.
(die 16 sind der Strombereich, die 100 der Temperaturbereich
in der Formel)

Prüf mal das Datenblatt oder verlink es.

avr
#1737030
Lesenswert?

Ist denn meine Meßmethode, bzw. Aufbau mit dem Widerstand so korrekt?

Also später dann GND an GND des Atmel, ADC vom Atmel an den Widerstand, 
Widerstand zum + des Meßausganges am Gerät.


Also so:


--- 20mA- ---                                   --- 20mA + ---

      |     |                                        |
      |     |                                        |
      |     |                                        |
      |     |---------||||| R=100 Ohm ||||-----------|
      |                                      |
      |                                      |
       zu GND Atmel                          | zum ADC Eingang am Atmel
#1737060
Lesenswert?

mann wie peinlich. g Das erklärt es dann ja.

Vielen Dank erst einmal für eure geduldige Hilfe bei meinen Fragen.
Werde mich morgen früh nochmal ranwagen und ein paar Tests durchführen 
und vor allem danach das tolle ADC Tutorial hier lesen, um weiter zu 
kommen.

Sobald ich es geschafft habe, die Werte dann auf meinem Telefon 
anzuzeigen, gebe ich mal Feedback (bei den Hardwarekenntnissen noch ein 
weiter Weg
;-). Vielleicht hilft es ja noch jemand anderem.

Bin auf jeden Fall sehr positiv über die schnelle Reaktionszeit hier 
überrascht. Geht das hier immer so schnell?

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