Spannung Messen Arduino 1V, 3V, 10V, 30V

OP #6984064
Lesenswert?
• ▲
▼
Guten Morgen alle zusammen,

ich stehe aktuelle etwas auf dem Schlauch, ich möchte Wechselspannung 
von 1 KHz messen, hierfür richte ich diese mit einer Germaniumdiode 
gleich und glätte diese. Leider macht mir die Spannungsdifferenz von 10 
auf 30V etwas Probleme. Denn mit Spannungsteiler 5:1 kann ich 30V Messen 
aber 1 und 3V sind Schwer auseinander zu halten. Passe ich den 
Spannungsteiler auf den unteren Bereich an habe ich eine Spannung höher 
5V und ich habe die Sorge mir meinem IC zu zerschießen. Ein umstecken 
der Spannungsteiler kommt leider nicht in Frage.

Hat jemand von euch eine glorreiche Idee für das Problem?

Schon mal vielen Lieben Dank und einen schönen Tag euch

Philip
Moderator (Firma: Titel) Persönliche Seite #6984099
Lesenswert?
• ▲
▼
Philip Z. schrieb:
> Hat jemand von euch eine glorreiche Idee für das Problem?
Kläre ab, o der unbekannte ADC Klemmdioden am Eingang hat. Wenn ja, dann 
sieh zu, dass nicht zu viel Strom in den ADC-Eingang hineinfließt 
(hinreichend großer Serienwiderstand) und schalte dem "unteren" 
Spannungsteilerwiderstand mit einem Mosfet einen zweiten parallel, wenn 
du über den oberen "Rand" des 5V-Messbereichs kommst.

Für einen Arduino mit AVR-µC würde z.B. sowas funktionieren:
1
   0..30V -----56k2-----o---------o------- ADC
2
                        |         |
3
                       11k3       |
4
                        |        === 100n
5
                        '-|       |
6
                         >|       |
7
                        .-|--     |
8
                        |         |
9
            ------------o---------0------ GND
Wenn der Mosfet aus ist, dann ist der Messbereich 0..5V.
Und wenn er eingeschaltet ist, dann ist der Messbereich 0..30V.

Wenn der ADC keine internen Klemmdioden hat, dann musst du noch welche 
hinzufügen: https://www.google.com/search?q=adc+clamping+diodes
OP #6984122
Lesenswert?
• ▲
▼
Lothar M. schrieb:
> Spannungsteilerwiderstand mit einem Mosfet einen zweiten parallel, wenn
> du über den oberen "Rand" des 5V-Messbereichs kommst.
>
> Für einen Arduino mit AVR-µC würde z.B. sowas funktionieren:   0..30V
> -----56k2-----o---------o------- ADC
>                         |         |
>                        11k3       |
>                         |        === 100n
>                         '-|       |
>                          >|       |
>                         .-|--     |
>                         |         |
>             ------------o---------0------ GND
> Wenn der Mosfet aus ist, dann ist der Messbereich 0..5V.
> Und wenn er eingeschaltet ist, dann ist der Messbereich 0..30V.

Das scheint ganz gut zu sein, auf die Idee kam ich noch nicht, werde es 
später mal Testen, vielen Dank schon mal.
#6984132
Lesenswert?
• ▲
▼
Philip Z. schrieb:
> ich stehe aktuelle etwas auf dem Schlauch, ich möchte Wechselspannung
> von 1 KHz messen, hierfür richte ich diese mit einer Germaniumdiode
> gleich und glätte diese.

Naja, bei 1V hat man dann aber einen DEUTLICHEN Meßfehler. Für sowas 
nimmt man einen Präzisionsgleichrichter.

https://sound-au.com/appnotes/an001.htm

> Leider macht mir die Spannungsdifferenz von 10
> auf 30V etwas Probleme. Denn mit Spannungsteiler 5:1 kann ich 30V Messen
> aber 1 und 3V sind Schwer auseinander zu halten.

Nö. Dein ADC sieht da schon einen Unterschied, auch wenn der eher klein 
ist.

> Passe ich den
> Spannungsteiler auf den unteren Bereich an habe ich eine Spannung höher
> 5V und ich habe die Sorge mir meinem IC zu zerschießen. Ein umstecken
> der Spannungsteiler kommt leider nicht in Frage.

Wer redet von Umstecken? Den kann man auch per Mikrocontroller 
umschalten.

> Hat jemand von euch eine glorreiche Idee für das Problem?

Wenn man den Eingangsspannungsbereich des ADC gut ausnutzen möchte, 
macht man einen umschaltbaren Spannungsteiler mit Umax von 5 bzw. 30V. 
Dahinter den Präzisionsgleichrichter + RC-Filter.
Gast #6984134
Lesenswert?
• ▲
▼
Philip Z. schrieb:
> Hat jemand von euch eine glorreiche Idee für das Problem?

Vergiss deine Germaniumdiode.

Nutze einen aktiven Gleichrichter mit (5V Rail-To-Rail) OpAmp und 
Siliziumdiode.

Und vornedran entweder immer einen Spannungsteiler 1:10 (Auflösung des 
A/D dann bei 1V halt geringer, keine Ahnung ob das ein Problem wäre, mit 
deiner Germaniumdiode bist du so ungenau dass es keins sein dürfte) oder 
einen umschaltbaren Spannungsteiler oder bau die Schaltung 4 mal 
parallel auf mit unterschiedlichen Spannungsteilern an 4 Analogeingängen 
und schalte in Software auf den höchsten nicht-gesättigten Eingang um 
'Autorange'.

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.