Soft & Hardware
Nachdem ich gerne Embeddetentwicklung nach meiner letzten Arbeit total zum Hobby geworden ist, dachte ich mir gleich, aus der Idee kann man etwas machen. Mein erstes Ziel war auf meinem Embedded Board TQM860 den I2C Bus in betrieb zu nehmen. Es stellte sich herraus, das es nicht all zu einfach ist. Mitlerweilen habe ich es geschaft, und der Bus leuft sogar sehr gut - bin zufrieden. Übrigens das TQM860 Modul ist nur zur vorrübergehenden Entwicklung, da es zu viel Power hat für diese Aufgabe und viel viel zu viel Strom frist. Ach übrigens, auf dem Modull leuft ein Linux und mit dem Kernel 2.4.25 auf PowerPC.
Nun Leuft schon der erste Prototyp im Auto - ich habe mich für den P89LPC936 Microcontroller basirend auf 80C51 Core entschieden, nachdem er klein is kaum Strom verbraucht, viel intelegente HW intern hat und Flash internet ist. Das Hauptargument ist weil für diese MCU gibt es einen Codearchitekt - mit dem ich den I2C Bus zum laufen gebraucht habe. Von dem Codearchitekten - Code ist nicht mehr viel übrig hab ich umgeschrieben. Vieleicht kommt der P89C664 Microcontroller - basirend auf 80C51 Core zum einsatz, da er 64 KB Flash hat der P89LPC936 nur 16 KB und das für Menüsteuerung doch sehr wenig ist..
Nun
habe ich festgestelt, das ich mehrere Microcontroller benötige die miteinander Kommuniziren müssen, die Kommunikation realisire ich über den CAN-BUS.
Nach meinen Vorstellungen will ich folgendes Implementiren bzw so stelle ich mir das System vor.
- Interntermperatur
- Ausentemperatur
- Lüftungstemperatur
- einstellung der Heitztemperatur (Heitzverfahren)
- Autobaterie überwachung (Anzeige + alarm)
- Spritzwasseranzeige
- Lichtüberwachung (bei ausfall einer Birne wird gewarnt und Position angegeben)
- km anzeige
- Drehzahlmesser (warnung)
- KM/H Anzeige
- letzter Ölwechsel (warnt wenn er fälig ist)
- Spritverbrauch messung
- Betriebsstundenzähler
- LCD Settings
- speicherung der Einstellungen
- überwachung wenn Licht nicht angeschalt worden ist aber es Dunkel ist