Widerstand messen

Gast #2804018
Lesenswert?

Hallo Leute,

ich wollte eine kleine Schaltung bauen, die den Widerstandswert eines 
Resistors feststellt.
Zuerst habe ich an ein RC-Glied gedacht, indem der R halt austauschbar 
ist.
Anhand der Ladezeit könnte ich den Widerstand ausrechnen, jedoch denke 
ich, wäre das zu ungenau.
Eine andere Idee war, ein Spannungsteiler einzusetzen.
Das Problem dabei: Der Festwiderstand müsste variabel sein, da ich Werte 
von 1Ohm bis 1MOhm messen möchte. Um diesen Wert variabel zu halten, 
dachte ich mir, ich schalte einfach mehrere Widerstände hintereinander 
(10Ohm, 10Ohm, 500Ohm ...) und schalte zu jedem Widerstand ein 
Transistor parallel (bei dehnen die Basis jeweils an einem Pin des AVRs 
liegt).
Dadurch könnte ich mir die Widerstandswerte individuell zusammenstellen.
Siehe Abbildung.
Diese Lösung ist doch aber eigentlich auch nur Müll, da dadurch Vref 
verfälscht wird.
Eine andere Idee war, ein logarithmisches Digitalpotentiometer zu 
nehmen, jedoch weiß ich nicht ob diese Lösung so sinnvoll wäre. Außerdem 
bezweifel ich, dass die so ein großen Wertebereich haben.
Vielleicht habt ihr eine Idee / einen Vorschlag?

Mit freundlichem Gruß, Eimer.
Angehängte Dateien:
Gast #2804037
Lesenswert?

> Ja, mach es so wie alle anderen: Schich einen konstanten Strom durch
> den Widerstand und miss die Spannung am Widerstand. :-)

Wäre dann nicht die Auflösung des AVRs zu klein?
Je nachdem ob ich ein 1Ohm oder 1MOhm Widerstand nehme, müssten da dann 
doch gewaltige Toleranzen drinn sein? :(
#2804043
Lesenswert?

Eimer schrieb:
>> Ja, mach es so wie alle anderen: Schich einen konstanten Strom durch
>> den Widerstand und miss die Spannung am Widerstand. :-)
>
> Wäre dann nicht die Auflösung des AVRs zu klein?
> Je nachdem ob ich ein 1Ohm oder 1MOhm Widerstand nehme, müssten da dann
> doch gewaltige Toleranzen drinn sein? :(


Wie sind denn deine Genauigkeitsanforderungen?

Im Regelfall interessiert es keinen Menschen, ob ein 10M Widerstand 10k 
mehr oder weniger hat.

Und im übrigen kann man ja auch mehrere Konstantstromquellen bauen, mit 
unterschiedlichen Strömen, von denen dann die passende ausgewählt wird. 
Genau aus dem Grund haben ja auch die billigen Multimeter einen 
Umschalter (die besseren haben den im Prinzip auch, nur schaltet da das 
Gerät selber um)
Gast #2804236
Lesenswert?

Oh mann...

"Für die Messung von Widerständen wird aus einem der internen 
Widerstände (680Ω oder 470kOhm) und dem Prüfling ein Spannungsteiler 
aufgebaut. Die Spannung am Mittelpunkt des Teilers wird gemessen, einmal 
mit dem 680Ω und einmal mit dem 470kOhm-Widerstand. Daraus lässt sich 
der Widerstandswert des Prüflings berechnen."

Genauso hatte ich es doch auch vor...
Wobei ich das Prinzip in der Schaltung nicht ganz verstehe.
http://www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png

Wenn man ein Widerstand zwischen T1 und T2 (der Testsockel ganz rechts) 
spannt, schaltet er einmal PB0 danach PB1 als Ausgang und lässt den Wert 
durch den ADC von PC0 bestimmen. Soweit richtig?
Dabei benutzt er ja garnicht Aref, die doch aber genau für diesen Fall 
da ist? Oder verstehe ich das Prinzip doch falsch?
#2804258
Lesenswert?

Eimer schrieb:

> Genauso hatte ich es doch auch vor...

Nicht ganz.
Du hattest noch einen Haufen Transitoren dazwischen, die dein Prinzip 
unbrauchbar gemacht hätten.

> Wenn man ein Widerstand zwischen T1 und T2 (der Testsockel ganz rechts)
> spannt, schaltet er einmal PB0 danach PB1 als Ausgang und lässt den Wert
> durch den ADC von PC0 bestimmen. Soweit richtig?

richtig.

> Dabei benutzt er ja garnicht Aref, die doch aber genau für diesen Fall
> da ist?

Nö.
Der Pin ARef dient in erster Linie dazu, dass der Hardwareentwickler dem 
ADC helfen kann, seine Referenzspannung konstant zu halten. Benutzt man 
Vcc als Referenzspannung, dann fällt das alles mehr oder weniger weg. 
Denn - man kennt ja die Höhe der Referenzspannung. Du hast sie ja selbst 
eingestellt. es ist Vcc. Dasselbe Vcc, das auch aus einem Ausgangspin 
rauskommt, wenn der auf 1 gestellt wird.
Gast #2804279
Lesenswert?

"Der Pin ARef dient in erster Linie dazu, dass der Hardwareentwickler 
dem
ADC helfen kann, seine Referenzspannung konstant zu halten. Benutzt man
Vcc als Referenzspannung, dann fällt das alles mehr oder weniger weg.
Denn - man kennt ja die Höhe der Referenzspannung. Du hast sie ja selbst
eingestellt. es ist Vcc. Dasselbe Vcc, das auch aus einem Ausgangspin
rauskommt, wenn der auf 1 gestellt wird."

:D Dann ist die ganze Geschichte ja viel einfacher als ich gedacht habe. 
Ich mach einfach an jedem Port der Frei beleibt ein anderen Widerstand 
hin und lass die alle durchprobieren.

DANKE!

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