Spannung am Arduino anpassen. Wie?

Gast #5027218
Lesenswert?

Hallo!

Ich möchte den Analog Output meines Arduino Due auf 0 – 3,3V anpassen.

Mein Analog Output hat einen Bereich von 1/6*Vadvref bis 5/6*Vadvref. Da 
beim Arduino Due der Pin75-ADVREF an 3.3V liegt sind das 0.55V
bis 2.75V.

Ich brauche somit eine externe Beschaltung zum Offset und zur 
Verstärkung, so dass die Ausgangsspannung im gewünschten Bereich liegt.

Es gibt eine Schaltung auf
https://create.arduino.cc/projecthub/ArduPic/how-to-modify-analog-output-range-of-arduino-due-6edfb5

Allerdings möchte ich eine fertige kaufen. Kann man es irgendwo kaufen? 
Oder gibt es eine andere Möglichkeit?

Danke im Voraus!
#5027335
Lesenswert?

So schwer ist das ja nun nicht nachzubauen, evtl. unter Zuhilfenahme von

http://www.pollin.de/shop/dt/MTI5OTA2OTk-/Bauelemente_Bauteile/Bausaetze_Module/Module/Platine_Universal_Operationsverstaerker.html

oder Du suchst mal nach "OPV Modul"

Was soll es denn werden? Häufig kommt man mit den Spannungsbereich aus, 
weil ohnehin noch eine Verstärkerstufe folgt oder man hochauflösend 
lesen und umrechnen kann.. ?
#5027520
Lesenswert?

Schau mal in diesen Thread:

Arduino 5V PWM Signal zu 0-10V Normsignal

Da hat einer einen Schaltplan mit einem LM358 hinterlegt.

Christoph K. schrieb:
> Der LM358 ohne
> Lastwiderstand am Ausgang, wie es hier gezeigt wird hört irgendwo bei
> 0,8V auf.

Der LM358 hört tatsächlich irgendwo bei 0,1V bis 0,3V auf. Das wäre dem 
TO noch recht. Damit spart er immerhin den DC-Wandler für die negative 
Spannungsversorgung.
Gast #5028195
Lesenswert?

Danke für eure Hilfe!

Ich denke, der MCP4725 ist die beste Lösung, wobei ich ehrlich gesagt 
nicht so ganz verstehe, wieso "Out" auf A0(Analog IN) geht?(siehe Link) 
bzw. bei welchen PIN am MCP4725 gehe ich nun zu meinen Verbraucher?

https://www.google.de/search?q=mcp4725+arduino+due&newwindow=1&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj5xsOQ-prUAhUJYlAKHaKuB4IQ_AUICygC&biw=1600&bih=802#imgrc=SP7NrKK5LhQI_M:
Gast #5028915
Lesenswert?

Carsten schrieb:
> Ich denke, der MCP4725 ist die beste Lösung, wobei ich ehrlich gesagt
> nicht so ganz verstehe, wieso "Out" auf A0(Analog IN) geht?(siehe Link)
> bzw. bei welchen PIN am MCP4725 gehe ich nun zu meinen Verbraucher?
Möchtest Du blöd und blind abmalen oder eigene Denkarbeit investieren?

> https://www.google.de/search?q=m...
Hier hätte es auch ein ordentlicher Link anstatt dieses verschissenen 
Googlezeugs getan:
http://henrysbench.capnfatz.com/henrys-bench/arduino-mcp4725-digital-to-analog-converter-tutorial/

Ich habe erst vor kurzem ein paar Platinchen aus China bekommen. Bevor 
ich den Eingang der Ware quittiere, mache ich immer einen groben 
Funktionstest. Der Sketch von "Henry's Bench" funktioniert.

Wenn Du das Tutorial vollständig liest, sollte Dir klar werden, warum 
der Ausgang des D/A an einem Eingang des Arduino hängt. Ich erkläre das 
hier nicht, es würde sich auch bei genauer Durchsicht des Programmcodes 
binnen weniger Minuten erschließen.

Deine Schaltung kommt an den Ausgang des MCP4725, die Verbindung zum 
Arduino kann dann entfallen.

--------

Falls jemand zum Chinesen fasst und die gleichen Platinen bekommt, 
erwähne ich die Adressfalle: Die Brücke muß gesetzt werden, 
andernfalls ist der Addr-Pin des MCP4725 undefiniert!
Angehängte Dateien:

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