Gefunden für atmega8 temperatur segment - Zum Elektronik Forum





1 - ATMEGA 8 Analoginput zwecks Temperaturmessung -- ATMEGA 8 Analoginput zwecks Temperaturmessung




Ersatzteile bestellen
  Hallo Forum,

ich möchte mit einem ATMEGA8 die Temperatur über einen Heißleiterwiderstand bestimmen. Mir geht es um den Temperaturbereich 50-60°C, der möglichst genau sein sollte. Der Bereich darüber und darunter ist uninteressant. Hier würde eine Einschätzung "zu heiß" oder "zu kalt" genügen.

Es handelt sich um einen NTC mit 1kOhm bei 25°C bzw 424 Ohm bei 50°C und 310,4Ohm bei 60°. Wenn ich nun einen Spannungsteiler (5V gegen Masse) mit sagen wir 1k-Widerstand aufbaue, liegt mein angestrebter Messbereich irgendwo zw. 1,18V und 1,49V bzw. 3,51V und 3,82V.

Nun muss ich dem Analogport des ATMEGA8 ja eine Referanzspannung anbieten, mit der er den Eingang vergleich. Wenn ich als Referenzspannung beispielsweise 2,5V nehme, wird mein ergebnis schon doppelt so genau als bei 5V Betriebsspannung. Kann ich aber den Messbereich noch weiter einschränken? Kann ich z.B. den ANALOG-GND nicht auf Schaltungs-GND legen sondern beispielsweise auf 1V?

Grüße
Maik87 ...
2 - Thermometer mit Atmega8 -- Thermometer mit Atmega8
Hallo
Ich hoffe ihr könnet mir bei meinem Porblem helfen.
Ich möchte ein Thermometer bauen mit einem Atmega8.
Ich bin noch ein rechter Anfänger was Mikrocontroller betrifft, ich habe zu Weihnachten das Mikorcontroller Lernpaket von Franzis bekommen und habe dort schon einige Sachen mit dem Attiny13 gemacht der dort dabei war.
Nun möchte ich mit ein Thermometer bauen mit einm Atmega8 und möchte es auf einem Lcd Display ausgeben.
Ich möchte 2 Messpunkte haben einen drin und einen drausen. Themperaturbereich von -30° - +50° reicht mir schon.
Ich benutze Basecom zum programieren und habe dort auch schon ein paar Testprogramme für den Attiny13 gemacht (Ein/Aus mit einem LDR usw...).
Als Temperatur Sensor weis ich noch nicht was ich nehme da müsst ihr mir helfen was da der beste ist.
Etwas Grundwissen über die ganze Geschichte is schon da keine sorge
Mein eigentliches Problem liegt darin das lcd anzusteuern und die Themperatur einzulesen da weis ich nich wie ich das anstellen soll?
LCD 16*2 Zeichen
Danke schon mal im foraus ...








3 - Gepulste Konstantstromquelle 1A, 25 - 100kHz -- Gepulste Konstantstromquelle 1A, 25 - 100kHz
So, ich habe die Schaltung mal aufgebaut und getestet, da es hier ja keine großen Aufschreie gegeben hat Vom Prinzip her funktioniert sie so. Mit einer gelben LED habe ich ziemlich genau 1 Ampere. Bei meinem ersten Test mit Lastwiderstand statt LEDs hat man auch schön die Stromänderung mit der Temperatur sehen können. Bei 1,3 A und 60°C am Transistor habe ich dann wieder ausgeschalten. Ich habe noch keinen wirklichen thermischen Kontakt zwischen Diode und Transistor, deswegen ist da auch nichts kompensiert worden. Zweiter Test war dann mit einem draufgeklebten Chipsatzkühler, den ich inkl. Klebefläche von einem Mainboard "gerettet" habe. Hat mich erstaunt, wieviel das gebracht hat, obwohl das Ding grade mal 3 Kühlrippen hat. "Thermisch weggelaufen" ist es aber immer noch. Aber das war sowieso der ungetaktete Betrieb.

Gepulst ist der Transistor gerade noch merkbar warm geworden. Genauso wie die 10 IR-LEDs, die ich dann angeschlossen habe (ca. 35° mit IR-Thermometer gemessen). Die Stromregelung funktioniert hier richtig gut, bei allem was über 20 V ist hat der Transistor brav abgeriegelt.

Allerdings, hier kommen jetzt die Probleme. Das Ein- und Ausschalten dauert recht lange. Der Widerstand parall...
4 - Wer kann Assembler? -- Wer kann Assembler?
Hallo Leute,

ich habe ein dickes Problem. Ich habe mal ein Programm für einen ATMega8 mit Bascom geschrieben. Dieses auf den Controller gepackt und gut war. Jedoch ist mir nun das Bascom-Programm irgendwie abhanden gekommen. Also habe ich den Controller ausgelesen und mit viel mühe daraus wieder eine Atmel-Hex File gebastelt. Jedoch sind meine Assembler Kenntnisse nicht sehr gut. Hier erstmal die Funktionsbeschreibung:
Es handelt sich leider um ein relativ umfangreiches Programm. Am Controller ist an ADC1 (PC1) ein NTC angeschlossen. Um dann die Analogspannung in eine Temperatur umzurechnen, waren ziemlich viel if-Bedingungen und Umrechnungen notwendig. Und genau diese Umrechnungen brauche ich. (und nur dieser Teil des Programmes ist wichtig, der rest ist unwichtig).
Kann mir da jemand sagen in welchem Teil des Programmes das erfolgt? (ich weiß nicht wie der Befehl lautet den ADC auszulesen bzw. den ADMUX auf den ADC1 zu setzen, ab da müsste es ja los gehen).

Meint ihr das man das herausbekommt?

Bitte, das ist wirklich sehr wichtig.

Vielen Dank schonmal für eure Hilfe.

Das Assembler ist im Anhang

PS: Bitte kein schreck bekommen, das Ding ist ganze 2900 Zeilen lang. Aber ich denke mal, wenn man über "suchen" d...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Atmega8 Temperatur Segment eine Antwort
Im transitornet gefunden: Atmega8 Temperatur Segment


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 192463470   Heute : 1127    Gestern : 4999    Online : 172        1.8.2026    6:01
1 Besucher in den letzten 60 Sekunden        alle 60.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0408129692078