Guten Tag liebe Roboternetz-Community,

wir haben mal wieder ein kleines Problem bei der Schaltung eines eigentlich doch recht simplen Schulprojekts:

Die Idee:
Wir sollen uns in kleinen Gruppen ein Projekt zum Thema Schwingungen überlegen, da wir sowohl Software- als auch Hardwareseitig arbeiten wollten,
kamen wir auf die Idee, die Funktionsweise der digitalen Tonaufnahme näher zu untersuchen und im groben nachzustellen.
Der Plan sieht momentan so aus, dass wir eine Schaltung haben welche die Analogsignale (von Frequenzgenerator, Mikrofon,...) in einen "brauchbaren" Bereich bringt,
welche wir mit den Analog-IN-Pins eines Arduinos relativ genau einlesen können und die digitalisierten Signale via Serielle-Schnittstelle (bzw. USB) an einen Computer (Linux) übertragen,
wo sie dann in einem selbstgeschriebenden Java-Programm weiterverarbeitet und abgespeichert werden.
(Uns ist klar, dass wir damit natürlich nicht in Top-Qualität Musik aufnehmen werden können, aber die Funktionsweise sollte man so doch im Groben recht anschaulich darstellen können.)

Das Problem:
Das mit Abstand größte Problem, das uns jetzt auch schon eine ganze Weile beschäftigt, ist die Schaltung zwischen Signalquelle und Arduino.
Diese soll eigentlich nur zwei Dinge erledigen:
1.) Das Eingangssignal (kann je nach Signalquelle Peak-to-Peak kleiner als 1V sein) auf 5V (Peak-to-Peak) verstärken.
2.) Das ganze Signal "nach oben verschieben", also den Mittelwert der Sinuskurve auf +2,5V bringen.
Die Reihenfolge der beiden Punkte ist uns eigentlich egal, wichtig ist nur, dass wir am Arduino ein - an die Signalquelle anpassbares - Signal von 0V-5V haben.

Wir haben schon eine einfache Schaltung mit einem LM741 versucht, welche allerdings lediglich zu den seltsamsten Verzerrungen der Sinuskurve auf dem Oszilloskop führte...

Daher hoffen wir, uns kann hier jemand weiterhelfen.


Schon mal im voraus danke für jegliche Hilfe!!!


SGH pRO.BOTICS