CAN-Display

Aus Prius Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 15: Zeile 15:
</gallery>
</gallery>
 +
 +
== Idee ==
Diese ursprünglich als autarker "CAN-Monitor" konzipierte Platine zur Anzeige und Auswertung von 11-Bit-Standard-Frames (Extended Frames werden z. Zt. nicht unterstützt) hat folgende Merkmale:
Diese ursprünglich als autarker "CAN-Monitor" konzipierte Platine zur Anzeige und Auswertung von 11-Bit-Standard-Frames (Extended Frames werden z. Zt. nicht unterstützt) hat folgende Merkmale:
Zeile 27: Zeile 29:
* acht Analogeingänge  (z. Zt. novh nicht frei)
* acht Analogeingänge  (z. Zt. novh nicht frei)
 +
 +
 +
== Anzeige ==
die Anzeige erfolgt über ein gelbes 128 x 64 OLED-Grafik-Display:
die Anzeige erfolgt über ein gelbes 128 x 64 OLED-Grafik-Display:
Zeile 35: Zeile 40:
* geringer Stromverbrauch  
* geringer Stromverbrauch  
 +
 +
 +
== Anschluss ==
für den Anschluss wird nur ein OBD2-Stecker benötigt:
für den Anschluss wird nur ein OBD2-Stecker benötigt:
Zeile 42: Zeile 50:
-
und kann zu einem CAN-Display erweitert werden - folgende Anzeigen sind möglich (zur Zeit sind es noch Demos!):
 
-
* Angezeigte Nutzdaten konfigurierbar (eeprom)
+
== weitere Einsatzmöglichkeiten ==
-
* Umwandlung der Daten in Nutzdaten
+
 
 +
und kann zu einem vollständigen CAN-Display erweitert werden - folgende Anzeigen sind möglich (zur Zeit sind alle Anzeigen noch Demos!):
 +
 
 +
* Alle Informationen, die auf dem CAN anliegen z. B.:
 +
* Batteriespannung, Batterietemperatur, SOC
 +
* EM-Strom, maximaler Lade- und Entladestrom
 +
* Verbrauch, Tankinhalt
 +
* Kühlmitteltemperatur
 +
* Zustand der Türen
 +
* Lenkwinkel
 +
 
 +
== Funktionsweise ==
 +
 
 +
Die anzuzeigenden Informationen werden aus den Daten der CAN-Nachrichten herausgefiltert, bearbeitet und in sinnvolle Anzeigedaten gewandelt.
 +
 
 +
* Die angezeigten Nutzdaten sind konfigurierbar (eeprom)
 +
* Die Umwandlung der Daten in Nutzdaten  
* Normierung und Anzeige der Nutzdaten  
* Normierung und Anzeige der Nutzdaten  
* Grafische Anzeige der Nutzdaten über Balkengrafik
* Grafische Anzeige der Nutzdaten über Balkengrafik
 +
 +
 +
 +
== Ausführung ==

Version vom 18. Februar 2008, 23:52 Uhr

Eine kleine Bastelei die aus recht wenig Hardware aber dafür sehr viel Software besteht:


Inhaltsverzeichnis

Idee

Diese ursprünglich als autarker "CAN-Monitor" konzipierte Platine zur Anzeige und Auswertung von 11-Bit-Standard-Frames (Extended Frames werden z. Zt. nicht unterstützt) hat folgende Merkmale:

  • Vier Akzeptanzfilter
  • Gleichzeitige Anzeige von 7 ID
  • Anzeige der relevanten SJA100 Register
  • angezeigte ID konfigurierbar (eeprom)
  • konfigurierbar auf "Listen-Only"
  • I2C-Anschluss (Host, RTC, Temperatursensor)
  • RS232-Anschluss (TTL, mit MAX232 auch Norm)
  • acht Analogeingänge (z. Zt. novh nicht frei)


Anzeige

die Anzeige erfolgt über ein gelbes 128 x 64 OLED-Grafik-Display:

  • hervorragender Kontrast
  • Helligkeit einstellbar (Parameter)
  • Anzeige verschiedener Schriftgrössen
  • geringer Stromverbrauch


Anschluss

für den Anschluss wird nur ein OBD2-Stecker benötigt:

  • Stromversorgung
  • CAN-Anbindung


weitere Einsatzmöglichkeiten

und kann zu einem vollständigen CAN-Display erweitert werden - folgende Anzeigen sind möglich (zur Zeit sind alle Anzeigen noch Demos!):

  • Alle Informationen, die auf dem CAN anliegen z. B.:
  • Batteriespannung, Batterietemperatur, SOC
  • EM-Strom, maximaler Lade- und Entladestrom
  • Verbrauch, Tankinhalt
  • Kühlmitteltemperatur
  • Zustand der Türen
  • Lenkwinkel

Funktionsweise

Die anzuzeigenden Informationen werden aus den Daten der CAN-Nachrichten herausgefiltert, bearbeitet und in sinnvolle Anzeigedaten gewandelt.

  • Die angezeigten Nutzdaten sind konfigurierbar (eeprom)
  • Die Umwandlung der Daten in Nutzdaten
  • Normierung und Anzeige der Nutzdaten
  • Grafische Anzeige der Nutzdaten über Balkengrafik


Ausführung

Aktuell existiert nur ein Prototyp ohne Gehäuse - an einer geeigneten Gehäusevariante wird noch gearbeitet.

  • Lochrasterplatine
  • Frei verdrahtet (ca. 200 Verbindungen)
  • Mischbestückung THT/SMD


Die Stromversorgung erfolgt z. Zt. noch über Standard-Spannungsregler


Bauteil-Liste (vorläufig)

 1 Lochrasterplatine 100x160 RM2,54
 1 40-polige IC-Präzisionsfassung
 1 40-polige IC-Fassung (standard)
 1 28-polige IC-Fassung 
 1 Widerstand  120 Okm
14 Widerstände  1  k
 1 Widerstand  33  k
 2 Widerstandsnetzwerke SIL 8 x 1k
10 Kondensatoren 100nF 50V
 2 Kondensatoren  22pF 50V
 1 Elko 470µF 35V
 4 Elko 4,7µF 25V
 1 Quarz 16 MHz
 4 Dioden 1N4007
10 Dioden 1N4148
 1 Spannungsregler 7805
 1 ATMEGA16 DIL
 1 SJA1000  DIL
 1 PCA82C250 SMD
 1 OLED-Display
 1 Gehäuse
 1 Filterscheibe
10 Taster f.Leiterplatte   
 1 OBD2-Stecker
 1 Mantelleitung 4-pol
   Fädeldraht

WIRD FORTGESETZT

--ksb 02:52, 18. Feb. 2008 (CET)

Meine Werkzeuge