Projektvorstellung: RFduino CAN-Shield

Persönliche Seite #3603021
Lesenswert?

Hallo Leute,

um Mitstreiter zu suchen möchte ich hier mal mein neuestes Projekt 
vorstellen: Ein CAN-Shield für den RFduino

Wozu? Meine letzte Neuerwerbung ist ein BMW E91 320d mit Radio 
Professional. Leider hat er kein Display und ich möchte die PDC 
graphisch auf einem Android-Tablet anzeigen. Dazu möchte ich den K_CAN 
anzapfen, da dort mehr Informationen verfügbar sind als auf dem ODB2. 
Man kann natürlich noch viel mehr lustige Sachen machen als nur die PDC 
anzuzeigen ;) Ein USB-Interface kommt nicht in Frage, da ich hier schon 
ein GROM MST3plus für die Audio-Wiedergaben anschließen möchte.

Die Architektur soll also wie folgt aussehen:

BMW <-CAN-> MCP2515 <-SPI-> RFduino <-BT-> Android

Hier eine kleine Linkliste zum Einstieg:
 - http://www.rfduino.com/
 - https://github.com/watterott/CANdiy-Shield
 - 
http://www.1erforum.de/hifi-navi/usb-interface-fuer-android-tablet-carpc-157088.html


Offene Punkte:
 - Ich bin mir noch unsicher, ob ich erst mal den RFduino mit 
Stiftleiste zum experimentieren nehmen will, lieber wäre mir eigentlich 
die SMT Version auf einem selbstentwickelten Trägerboard mit MCP2515 und 
USB-Programmer.
 - Reicht die Datenrate von Bluetooth um alle Nachrichten auf dem Bus 
weiterzuleiten oder muss auf dem RFduino vorgefiltert werden?


Über mich:
 - Ich habe Informatik studiert (Arduino will ich nehmen, weil es so 
schön simpel ist)
 - Ich kann Schaltpläne zeichnen und Layouts machen und habe hier schon 
eine eigene Platine entwickelt und per Sammelbestellung fertigen lassen 
(https://www.mikrocontroller.net/articles/AVR_RFM12)
 - Ich kann löten (auch SMD per Heißluft etc)
 - Hab mich schon beruflich mit CAN beschäftigt

Wer hätte Lust mitzubasteln oder möchte eine Platine haben wenn es 
fertig ist?
#3608017
Lesenswert?

Hey,

Ich bin dir wahrscheinlich keine große Hilfe, weil ich gerade erst Fuß 
fasse in der uC Welt, aber immerhin hin und wieder was mit dem Arduino 
mache.. Allerdings eher in Hausautomation, wo der RFduino mir gerade 
recht kommt, da dem Arduino irgendwie die kabellose Schnittstelle fehlt 
(jaja Shields und so, bin ich kein Freund von, macht das Ding nur größer 
und hab hier nur  Arduino Micro rumliegen ).

Mein größtes Problem ist auch die Frage zwischen Stiftleiste  oder halt 
nur die kleine Platine wobei 2. schwer an den USB Adapter zu bekommen 
ist...
Persönliche Seite #3608033
Lesenswert?

Hi Dennis,

wenn ich die SMT-Version nehme, würde ich natürlich gleich einen FTDI 
auf die Basisplatine packen. Sonst kann man den ja auch schlecht 
programmieren.

Mittlerweile tendiere ich dazu, den Bosch CC750 statt dem MCP2515 zu 
verwenden, weil der mehr Empfangspuffer hat.

Den Schaltplan werde ich mal mit http://easyeda.com machen:
http://easyeda.com/project_view_RFduinoCAN_y82kCUOun.htm
#3608059
Lesenswert?

Ja für die Endversion, aber jetzt zum probieren würde ich eigentlich zur 
Stiftleiste tendieren... Außerdem, sind schon Infos raus damit du über 
Android überhaupt mit dem Rfd kommunizieren kannst ?

Mit CAN kenne ich mich leider gar nicht aus, aber dafür gibts ja das 
Internet
Persönliche Seite #3608083
Lesenswert?

Dennis S. schrieb:
> Ja für die Endversion, aber jetzt zum probieren würde ich eigentlich zur
> Stiftleiste tendieren... Außerdem, sind schon Infos raus damit du über
> Android überhaupt mit dem Rfd kommunizieren kannst ?

Die Beispiele sind zwar alle für iOS, aber BT-LowEnergy geht ja 
mittlerweile auch unter Android. Ich würde da selber was programmieren. 
Einen Hintergrunddienst z.B. der CAN-Botschaften in Android-Intends 
umwandelt oder sowas.
Gast #3610337
Lesenswert?

Manuel Stahl schrieb:
>  Dazu möchte ich den K_CAN
> anzapfen, da dort mehr Informationen verfügbar sind als auf dem ODB2.

geht das so einfach ohne Datenbank über die Nachrichten?
weil in der Software Carmen muss man eine Datenbank inkl. i-Stand des 
Fahrzeuges auswählen um die CAN-Nachrichten auszuwerten!

(und falls du mal eine Nachricht vom RFduino senden willst, brauchst du 
für die meisten Nachricten den Algorithmus der CRC Berechnung, sonst 
akzeptiert das der Empfänger nicht! ich weiß nicht ob diser code im web 
verfügbar ist)
Persönliche Seite #3610573
Lesenswert?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren