Forum: Mikrocontroller und Digitale Elektronik Temperatur mega32 gcc


von Benshee (Gast)


Lesenswert?

Guten Tag

Ich hoffe Ihr ertragt das Thema noch,es wird ja viel dazu gefragt,habe
mir schon einige Sachen hier durchgelesen.

Ich hatte aus einem Motorsteuergerät von einem Mercedes ein LM2901
ausgelödet.Der wird da wohl irgendwelche Spannungen vergleichen
(Komparator).

Ich hatte den LM2901 als Spannungsdifferenzverstärker aufgebaut,am
Invertierendem Eingang die Spannung vom Spannungsteiler mit
Temperaturfühler und eine Gegenkopplung(10kOhm und 100kOhm) und am
nicht-Invertierendem Eingang die Referenzspannung.

Wie man das eben so macht.Geht auch ganz gut. Single supply mit 7,2
Volt.Und ein Spannungsbereich von 0,5 Volt bis 4,8 Volt, Pullup
Widerstand an +5V und an dem Ausgang vom LM2901.

Aber ist der als Verstärker überhaupt einigermaßen linear (Komparator)??
Weil er kostenlos ist, wollte ich ihn nehmen.Wo wird im Datenblatt
beschrieben wie linear er ist??( Englischer Fachbegriff?? )

Oder soll ich lieber ein LM324 kaufen????????

Werde in meinem AVRmega32 sowieso den PTC mit einer Tabelle
linearisieren,und da dürfte das mit dem LM2901 nicht so schlimm werden,
oder?? Ich programmiere in C , kann ich da ein eindimensionales Array
anlegen ( int Temperatur[] = {0,1,2,3,.....,45} )?? Und dann den A/D
Wert nehmen um den Temperaturwert zu bekommen ( t = Temperatur[A/D] )
Und dann steht in t meine z.B 27 °C

Muss mich jetzt noch mit Excel rumschlagen, wenn ich nur eine Messreihe
in die A-Spalte importiere(wird über RS232 in eine *.txt Datei
geschrieben), dann zeigt Excel mir eine schöne Tabelle mit
Spannungskurve an. Aber wenn ich 5 A/D Kanäle in eine Reihe 1A 1B 1C 1D
1E und dann ein "CR" mache und in 20 Sekunden wieder wieder die 5 Kanäle
abfrage und in eine Reihe schreibe xA xB xC xD xE dann schreibt das
Terminal Programm in der *.txt alle Datenreihen schön untereinander.
Wenn ich jetzt die *.txt in Excel importiere, dann lässte er immer einne
Zeile leer und schreibt in die nächste. 1.Zeile Messwerte 2.Zeile leer
3.Zeile Messwerte 4. Zeile leer usw. usw. usw.
Damit lassen sich aber keine Kurven darstellen,sondern nur
Punktwolken,die so änlich aussehen wie Kurven, "" ich will ja keine
Regresionsgerade bestimmen ""
Wie bekomme ich die leeren Zeilen weg?? Alle Messwerte werden von einem
";" getrennt.Und nach 5 Kanälen (Messwerten) wird "ein" "CR" gemacht.

Vielen Dank im Vorraus

Mir fallen die Finger ab ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.