|
|
 |
 |
 |
 |
|
| technische Peripherie an meinem CarPC |
|
1342x aufgerufen
|
Di, 16.03.
Vorab, hier gibts alle Bilder hochaufgelöst:
http://freeze.ws/carpc/BMW/
Da ich ja doch schon einigen Schnickschnack ein- und angebaut habe, dachte ich mir, dass ich mal eine Übersicht machen könnte, die ich euch nicht vorenthalten will.
Auf dem letzten Bild ist das gesamte Netzwerk dargestellt aus allen Verbindungen zwischen Auto, CarPC und Peripherie.
Die grauen Zahlen in den Kästchen stellen die Reihenfolge dar, in denen ich die Gerätschaften gekauft und eingebaut habe.
1: Touchscreen - FayTech 10,4
2: Endstufe - Mosconi AS200.2
3: Subwoofer - SPL-Dynamics XTR-300D2
4: GPS-Receiver - Navilock NL-651EUSB
5: WLAN-Adapter - MSI US300EX WLAN
6: DVB-T Receiver - Auvisio DM21T
7: BlueTooth Dongle - Hama Nano
8: OBD II Interface - Diamex DXM (Bausatz)
9: Antennen-Y-Adapter - GNS Y-Antennenadapter Fakra
10: TMC-Modul - Navilock NL-317R
11: Lichtsensor - Eigenanfertigung (siehe unten)
12: Rückfahrkamera - PixelPlus PC1030
13: Video-Grabber - LogiLink VG0001
14: Soundkarte - Audigy 2 ZS
15: Endstufe - Mini Car-Amplifier C100.2
16: Tastatur - Speedlink COMET Trackball Mini Keyboard
17: µC Board - Crumb128-CAN V5.0 ( AVR AT90CAN128 )
Nun zu meinem µC-Board.
Dabei handelt es sich um ein Crumb128-CAN V5.0 von chip45.com bestückt mit einem AVR AT90CAN128.
Die Verbindung mit dem CarPC erfolgt per USB.
Das Board stellt per SiLabs CP2102 eine ganz normale COM-Schnittstelle dar, über die kommuniziert werden kann.
Theoretisch ist es mittels Bootloader von chip45.com auch möglich, das Board über die USB-Schnittstelle zu programmieren, was bei mir allerdings nicht wirklich geklappt hat. Aus diesem Grund verwende ich zum Programmieren einen ISP-Programmer (CrispAVR-USB V2.2 STK500).
An dem Board sind meine Lichtsensoren, der K-CAN des Autos, die Zündungs-Spannung, die Batterie-Spannung, die Versorgung der Rückfahrkamera und die Remote-Control der Subwoofer-Endstufe angeschlossen.
Mittels selbst implementierter Software kann die Batterie-/Zündungsspannung sowie die Spannungen der beiden Lichtsensoren 10bit genau auslesen.
Wobei ich die Batterie- und Zündungsspannung mittels trimmbarem Spannungsteiler geteilt habe, da das µC-Board nur bis 5V messen kann und die 12V-Schiene im Auto während die Lichtmaschine aktiv ist teilweise auf über 15V steigt.
Folgende Funktionen werden durch die Software ermöglicht:
- Rückfahrkamera manuell ein/ausschalten und gleichzeitig Capturing-Software starten
- Rückfahrkamera automatisch ein/ausschalten sobald Rückwärtsgang eingelegt wird (Trigger ist das Einlegen des Rückwärtsganges, was ich per CAN-Bus erkenne)
- Endstufe manuell ein/ausschalten
- Endstufe automatisch ausschalten, sobald Zündungsplus wegfällt (so wird verhindert, dass nach Ziehen des Schlüssels noch für ein paar Sekunden das Lied aus dem Subwoofer dröhnt, da der PC ja ein bisschen braucht, bis er runterfährt)
- Endstufe automatisch einschalten sobald der PC hochgefahren ist (bzw. nicht einschalten, wenn die Endstufe beim letzten Herunterfahren aus war)
- Tag-/Nachtstyle umschalten sobald die Summenspannung der Lichtsensoren einen gewissen Schwellwert über-/unterschreitet inkl. Hysterese
- Abfrage interessanter CAN-Werte, darunter Status der Außenlichter, Status der Türen und Fenster, Reaktion auf Lenkradfernbedienung (Lieder weiterschalten, Lautstärke verändern), Status des Scheibenwischers, Befehle der Fenstersteuerung, Befehle der Schlüsselfernbedienung, Status der PDC (Messwerte der vier Abstandssensoren, die in der Software mittels vier Balken angezeigt werden)
- Steuern gewisser Dinge per CAN, z.B. Sonnenblende hoch-/runterfahren, Sitzheizung ein-/ausschalten, Fenster öffnen/schließen
Die Software hab ich mit Visual Studio 2010 in C# programmiert.
Zum Lichtsensor:
Dabei handelt es sich im Wesentlichen nur um zwei Phototransistoren (Lastwiderstand 50kOhm), die ich unter die Abdeckungen der hinteren Lautsprecher gebaut habe.
Wenn ich also nachts an einer stark beleuchteten Kreuzung stehe, schaltet mein Monitor wieder auf hell um. Respektive, wenn ich tagsüber durch einen Tunnel fahre, schaltet er nach wenigen Sekunden in den Nachstyle. 
Nochmal kurz zum CAN:
Da das ein recht komplexes Thema ist und es dazu verständlicherweise keine Dokumentation seitens BMW gibt, ist es sehr schwierig herauszufinden, welche Daten von welchem Steuergerät kommen und was sie bedeuten.
Der K-CAN läuft mit einer Rate von 100kBit/s, dementsprechend viele Daten strudeln da auch rein, während die Zündung an ist.
Mehr als die oben genannten Daten konnte ich noch nicht identifizieren.
|
Community-Kommentare:
 |
Fr, 25.11.2011, 22:40
Freeze: Wenn du noch einen USB->Seriell Converter übrig hast, kannst du dir das auch selber bauen: http://forum.pocketnavigation.de/index.php?page=Attachment&attachmentID=9316&h=b705d8ad081633a7f0646413812b534de720f328&thumbnail=1
Dann brauchst du aber vmtl. noch die 5V Spannungsversorgung extra, da die von einem normalen USB-Seriell-Wandler i.d.R. nicht zur Verfügung gestellt wird. |
 |
Fr, 25.11.2011, 22:33
Freeze: http://navilock.de/suche/61264_USB_Adapter_mit_MD6_-_Buchse.html |
 |
Fr, 25.11.2011, 21:51
Jarnsen: @Freeze:
wie hast du den Navilock NL-317R RDS/TMC-Empfänger an usb bekommen??? hast ein bild oder beschreibung??? |
 |
Fr, 25.02.2011, 16:09
Freeze: Öh, da gibts sogar n Video, das ich vor fast einem Jahr gepostet habe http://www.carpc-portal.de/forum/thread-838-post-10952.html#pid10952 |
 |
Fr, 25.02.2011, 14:32
Gueven: @Freeze: kannst Du auch ein Screenshot von der Kamera-Aufnahme nach hinten machen? |
 |
Do, 25.03.2010, 11:56
GrInDeR: ist das fett!!!! |
 |
So, 21.03.2010, 08:35
Freeze: Ich denke, hier im Forum nachzufragen ist erstmal der beste Weg.
Man sollte sich ja nicht auf die Meinung von einem einzelnen festlegen. |
 |
So, 21.03.2010, 00:24
SunsetBay: super story. hut ab. wenn ich das projekt in meinem e46 starte, meinst ich darf ich dann bzgl hilfestellung vertrauensvoll an dich wenden? |
 |
Do, 18.03.2010, 16:04
Freeze: Mal sehen, evtl. werd ich dann am WE nochmal alles abknipsen.
Allerdings ist in meiner anderen Fotostorie ja schon das meiste gezeigt.
Nur die neuen Sachen fehlen (EA-Modul, Lichtsensor, Rückfahrkamera und Video-Grabber). |
 |
Do, 18.03.2010, 09:34
GrInDeR: Cool! was noch fehlt, sind Einbaubilder  |
 |
Di, 16.03.2010, 20:22
Senior: Das ist ja mal ne Super Story. Sehr schön. |
|
|
|
|
 |
 |
Seite generiert in 0.068314 Sekunden |
 |
|
 |
|