Gefunden für atmega8 temperatur segment - Zum Elektronik Forum |
| 1 - ATMEGA 8 Analoginput zwecks Temperaturmessung -- ATMEGA 8 Analoginput zwecks Temperaturmessung | |||
| |||
| 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... |
|
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! gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag heute wurden bisher 0 Beiträge verfasst 1 Besucher in den letzten 60 Sekunden alle 60.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |