0-5V für AIN via Poti, aber nur 120° Poti Auslenkung

OP #3770271
Lesenswert?
• ▲
▼
hallo liebe Forumsmitglieder.

ich bin neu hier bei euch.
eigentlich bin ich Mechatroniker, jedoch kenne ich mich im elektronik 
bereich leider nicht ganz sooo gut aus. aktuell habe ich ein kleines 
Problem und hoffe ihr könnt mir weiterhelfen.

i muss über einen arduino 0-5V am AIN auslesen. (mit ca. 40 AINs)
diese AINs sind alles Potis.

Leider habe ich aber ein paar 50k Potis, die nur max. 120° ausgelenkt 
werden können. (ist mechanisch nicht anders machbar) daher bekomme ich 
hier keine 0-5V raus, sondern nur einen Regelbereich von 2V.

da ich jedoch die volle Auflösung meiner 10 Bit eingänge brauche, soll 
auch der komplette 0-5V Bereich am AIN ausgenützt werden.

gibt es eine einfache Möglichkeit, wie ich das realisieren kann?
ich würde mich sehr über eure Hilfe freuen.

danke,
micha
OP #3770338
Lesenswert?
• ▲
▼
danke für die Antworten!

@Harald: Getriebe ist leider nicht möglich (aufgrund der bestehenden 
Mechanik)

@CC Gast: die Eingänge werden mit einem Multiplexer ausgelesen. ist das 
ein problem wenn ich einen opv verwenden würde? könntest du mir die 
Beschaltung für diesen Fall vielleicht kurz skizzieren/erklären? (falls 
dies nicht zu viel verlangt ist...)

@VRef Gast: leider nicht möglich, da ca. 16 Potis normale 0-5V schicken 
und VRef auch die normalen Potis beeinflussen würde.

@jz Gast: habe ich aktuell schon gemacht, aber ich suche eher nach einer 
besseren lösung wo ich bei nur einer Versorgungspannung bleiben kann.

danke
Moderator #3770586
Lesenswert?
• ▲
▼
Michael Bruckmüller schrieb:
> Leider habe ich aber ein paar 50k Potis, die nur max. 120° ausgelenkt
> werden können. (ist mechanisch nicht anders machbar) daher bekomme ich
> hier keine 0-5V raus, sondern nur einen Regelbereich von 2V.

Ich nehme an, das sind 270°-Potis. Kannst du aussuchen, wo innerhalb
dieser 270° der genutzte 120°-Bereich liegt? Wenn nicht, an welcher
Winkelposition beginnt dieser Bereich?
Gast #3770861
Lesenswert?
• ▲
▼
Axel Schwenke schrieb:
> Michael Bruckmüller schrieb:
>> @VRef Gast: leider nicht möglich, da ca. 16 Potis normale 0-5V schicken
>> und VRef auch die normalen Potis beeinflussen würde.
>
> Man kann die Referenzspannung vor jeder Messung passend zur Signalquelle
> umschalten. Oder natürlich - wie bereits gesagt - die Potis die mehr
> Spannung liefern, per Spannungsteiler runtersetzen.
>
> XL

So war auch mein Gedanke.
Warum beinflußt die VRef am µC die Potis?
Die kannst du an deinen 5V belassen oder denen eine eigen stabilisierte 
Spannung geben. Die MÜSSEN nicht an VRef.
OP #3770984
Lesenswert?
• ▲
▼
Yalu X. schrieb:
> Michael Bruckmüller schrieb:
>> Leider habe ich aber ein paar 50k Potis, die nur max. 120° ausgelenkt
>> werden können. (ist mechanisch nicht anders machbar) daher bekomme ich
>> hier keine 0-5V raus, sondern nur einen Regelbereich von 2V.
>
> Ich nehme an, das sind 270°-Potis. Kannst du aussuchen, wo innerhalb
> dieser 270° der genutzte 120°-Bereich liegt? Wenn nicht, an welcher
> Winkelposition beginnt dieser Bereich?

ja, ich kann die Positiion frei wählen. könnte also jeden Bereich dafür 
verwenden.
OP #3770991
Lesenswert?
• ▲
▼
VRef schrieb:
> Axel Schwenke schrieb:
>> Michael Bruckmüller schrieb:
>>> @VRef Gast: leider nicht möglich, da ca. 16 Potis normale 0-5V schicken
>>> und VRef auch die normalen Potis beeinflussen würde.
>>
>> Man kann die Referenzspannung vor jeder Messung passend zur Signalquelle
>> umschalten. Oder natürlich - wie bereits gesagt - die Potis die mehr
>> Spannung liefern, per Spannungsteiler runtersetzen.
>>
>> XL
>
> So war auch mein Gedanke.
> Warum beinflußt die VRef am µC die Potis?
> Die kannst du an deinen 5V belassen oder denen eine eigen stabilisierte
> Spannung geben. Die MÜSSEN nicht an VRef.

danke für die Infos, aber ich hab doch nur einen VRef eingang am 
arduino, oder? die Potis werden alle gleichzeitig über einen multiplexer 
ausgelesen.

wenn ich also eine VRef am Arduino festlege, dann gilt diese für alle 
eingänge. (oder gibts da andere möglichkeiten)

DANKE!!
#3771071
Lesenswert?
• ▲
▼
Michael Bruckmüller schrieb:
> ich hab doch nur einen VRef eingang am arduino, oder?
>
> wenn ich also eine VRef am Arduino festlege, dann gilt diese für alle
> eingänge. (oder gibts da andere möglichkeiten)

Man kann konfigurieren, welche Spannung der ADC als V_ref nimmt.
Z.B. könnte man einmal Vcc nehmen und ein andermal die Spannung
am V_ref-Eingang. Zwei Wahlmöglichkeiten reichen dir ja.


XL
OP #3771085
Lesenswert?
• ▲
▼
Axel Schwenke schrieb:
> Michael Bruckmüller schrieb:
>> ich hab doch nur einen VRef eingang am arduino, oder?
>>
>> wenn ich also eine VRef am Arduino festlege, dann gilt diese für alle
>> eingänge. (oder gibts da andere möglichkeiten)
>
> Man kann konfigurieren, welche Spannung der ADC als V_ref nimmt.
> Z.B. könnte man einmal Vcc nehmen und ein andermal die Spannung
> am V_ref-Eingang. Zwei Wahlmöglichkeiten reichen dir ja.
>
>
> XL

WOW, das wäre ja super. wusste ich nicht. und das lässt sich mit dem 
Code für jeden AIN einstellen, oder wie?

DANKE
OP #3771115
Lesenswert?
• ▲
▼
Wolle schrieb:
> Michael Bruckmüller schrieb:
>> da ich jedoch die volle Auflösung meiner 10 Bit eingänge brauche, soll
>> auch der komplette 0-5V Bereich am AIN ausgenützt werden.
>
> 10 Bit bei einem hansverstelltem Poti? Bei 5V beträgt da die
> Schrittweite ungefähr 4,8mV. Du musst ja eine verdammt ruhige Hand
> haben. Nur nicht niesen beim verstellen...


danke für Deine Rückmeldung. ich bin auch ganz Deiner meinung, jedoch 
baue ich das gerät im Auftrag für jemand anderen und der braucht 
unbedingt 10 Bit auflösung. ansonsten wird sein Signal Sprunghaft.

nach ein paar tests, wo wir das signal ausgelsehen haben und am PC 
dargestellt haben (spezielle Simulations Software für seine Anwendung), 
muss ich meinem kumpel leider recht geben. mit 10 bit ist es nicht mehr 
sprunghaft, darunter leider schon.

DANKE
OP #3771121
Lesenswert?
• ▲
▼
uwe schrieb:
>> die Potis werden alle gleichzeitig über einen multiplexer
>> ausgelesen.
> GLEICHZEITIG und MULTIPLEXER widerspricht sich!

da habe ich mich leider falsch ausgedrückt. natürlich werden die Potis 
Nacheinander mit dem Multiplexer ausgelesen, jedoch halt alle potis je 
Zyklus.

gibt es hier auch eine möglichkeit mit versch. VRefs? ich habe Drei 
Multiplexer wo mir jeder 16 AIN Abtastet. (also gesamt 48 AIN).
gibt es also eine Möglichkeit 2 Multiplexer mit der normalen VCC (also 
0-5V) abzutasten, und der andere Multiplexer im Bezug auf VRef?

DANKE LG
Gast #3771240
Lesenswert?
• ▲
▼
Michael Bruckmüller schrieb:
> gibt es hier auch eine möglichkeit mit versch. VRefs? ich habe Drei
> Multiplexer wo mir jeder 16 AIN Abtastet. (also gesamt 48 AIN).
> gibt es also eine Möglichkeit 2 Multiplexer mit der normalen VCC (also
> 0-5V) abzutasten, und der andere Multiplexer im Bezug auf VRef?

Sicher, nichts spricht dagegen, im Maximum für JEDEN AIN über 
Multiplexer eine andere VRef auszuwählen.
Per Register kann der µC seine VRef-Quelle auswählen ( intern/extern/Gnd 
).

Ob das in den Arduino Libs so vorgesehen ist solltest du selbst 
herausfinden.
Der aufgelötete µC kann das.

Und 10Bit sind 'fast' so Sprunghaft wie 8Bit.
Es ist nur eine binäre Zahl, die kann nur in Schritten ;-)

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.