CAN: Idee für Einstieg gesucht

Gast #620816
Lesenswert?

Hallo

Ich will ein wenig was über CAN lernen. µC ist alles bekannt. Was ich 
aber Suche, ist ein Einsteigsprojekt zu CAN. Also ein Stück Hardware auf 
der Gegenseite mit der ich dann kommunizieren kann und meinen µC Aufbau 
und Programm spielerisch erproben kann. Gibt's da was sinnvolles, was 
preiswert ist und ein wenig Spaß bietet? So eine Art "Hello World" 
Hardware.
Gast #625559
Lesenswert?

Keine Ideen?
Hier machen doch so viele in CAN, wenn ich mir die anderen Beiträge so 
ansehe. Wobei nutzt ihre denn das? Kann doch nicht nur darum gehen, 
eigene Controller miteinander zu verbinden - oder?
Gast #625578
Lesenswert?

>Kann doch nicht nur darum gehen, eigene Controller miteinander zu verbinden

Na, worum denn sonst?

Als Ausnahem davon könnte man ja nur CAN<-->"XX" Gateways sehen,
die eine Protokollumsetzung machen. Ansonsten geht es immer nur
um das eine: Interprozessor-Kommunikation!
Gast #625645
Lesenswert?

>>Kann doch nicht nur darum gehen, eigene Controller miteinander zu verbinden
>
>Na, worum denn sonst?

Echt guter Witz!

Der CAN Bus wurde afaik von Bosch für die Automobilindustrie entwickelt.

Der Bus wird aber auch sehr häufig in anderen industriellen 
Applikationen eingesetzt. Z.B. in der Industrierobotik.

Die Firma Amtec Robotics (http://www.powercube.de) fertigt 
Antriebselemente für solche Industrieroboter.
Diese Elemente gibt es mit verschiedenen Schnittstellen wie z.B. RS232, 
Profibus aber auch CAN-Bus.

Leider werden die Preise solcher Elemente wohl für den Hobbybastler 
jenseits von gut und böse liegen.


Als Einstiegsapplikation fällt mir wirklich auch nur die 
Interprozessor-Kommunation ein.

Du kannst ja zwei uC mit CAN-Schnittstelle nehmen und der eine steuert 
dann z.B. eine Anzeige oder einen Motor an.

Du könntest auch versuchen Fahrzeugteile anzusteuern. Z.B. Displays, 
Autoradios. Da wirst du aber möglicherweise nicht viel Doku zu finden.
Allerdings würde ich nicht empfehlen, dass du ohne besonders Ahnung 
davon zu haben, an dem Bus deines Fahrzeugs herumbastelst. Du könntest 
dir Teile vom Schrott holen. Einige Displays vom Amarturenbrett haben 
einen CAN-Bus. Ich habe schon mal ein MP3-Player-Projekt gesehen, wo 
Interpret und Titel des Songs auf einem solchen Display direkt über der 
Geschwindigkeitsanzeige angezeigt wurden ;)
#1364431
Lesenswert?

[Der Thread ist zwar schon etwas älter, aber trotzdem...]

Ich wäre auch sehr an einem Beispielprojekt im Zusammenhang mit CAN 
interessiert. Zum Thema CAN habe ich mir mittlerweile etwas Literatur 
durchgelesen und würde nun gerne praktische Erfahrung sammeln.

Es ist nicht gerade einfach, sich selbst eine Beispielaufgabe 
vorzugeben, wenn man die verwendeten Techniken nicht (oder kaum) kennt. 
Irgendwelche Projekte in Zeitschriften etc. konnte ich dazu leider auch 
nicht finden.

Hat vielleicht jemand mittlerweile etwas adäquates gefunden?
#1364488
Lesenswert?

Das von mir zuvor gesagte wäre eher als Einsatz in einem fahrtüchtigen 
Auto gedacht.

-----

Für die ursprüngliche Anfrage würde ich einfach irgendwelche alten 
Steuergeräte vom Schrottplatz abstauben und da mal ein bischen 
rumexperimentieren was da an Meldungen rein und raus gehen kann.

Manche Auto-Radios können auch per CAN-Bus angesteuert werden zur 
Senderumschaltung, Lautsttärke etc.
Gast #1364501
Lesenswert?

> was ich als nette Idee empfinde (aber sicherlich aufwendig)

> ODB2 (CAN und sonstige Signalleitungen) --> MicroController -->
> Radiotext (RDS) fähiger UKW-Transceiver --> Anzeige im
> Autoradio_Display.

Wie kommst Du auf die Idee, dass Du über OBD2 an das Display eines 
beliebigen Autoradios herankommt ?

Es mag Ausnahmefälle geben, bei denen das Radio über CAN mit Lenkrad, 
MFD (Multifunktionsdisplay) oder FIS (Fahrerinformationssystem) 
kommuniziert, aber das Du über OBD2 Zugriff auf das Display hast, halte 
ich für relativ unwahrscheinlich.

Zum Üben ist das auch etwas riskant - ich würde erst einmal Daten 
zwischen 2 CAN-Knoten austauschen - ich glaube, da gibt es etwas in der 
Codesammlung.

Dann könnte man sich eventuell ganz vorsichtig an den OBD2 wagen.....

Hier hast Du zwar keinen Zugriff auf sicherheitsrelevante Funktionen, 
kannst aber u. U. Steuergeräte zur endgültigen Abschaltung bringen, was 
Dir einen kostenpflichtigen Werkstattbesuch bescheren könnte......


Otto
Gast #1364890
Lesenswert?

...als erstes einen kleinen CAN-Sender mit uC entwickeln, der zyklisch 
auf dem CAN eine Botschaft sendet (so alle sek. mal eine Nachricht erst 
auf fester ID)...
Das kann man mit einem Oszi noch recht gut verifizieren.

...als zweites dann einen CAN-Monitor welcher sowohl UART als auch CAN 
hat und damit sämtlichen CAN aufzeichnen und als Zeile mit oder ohne 
timestamp per UART->RS232 an ein angeschlossenes Terminal(programm) 
ausgeben.
Das noch beliebig schick machen ;-) und dann mit einer Sendemöglichkeit 
versehen.

Nun haste erstmal alles was zum vernünftigen weiterentwickeln gebraucht 
wird und schon einen guten Einstieg geschafft ;-).

gruss, tom.
Gast #1364901
Lesenswert?

"...als erstes einen kleinen CAN-Sender mit uC entwickeln, der zyklisch
auf dem CAN eine Botschaft sendet (so alle sek. mal eine Nachricht erst
auf fester ID)...
Das kann man mit einem Oszi noch recht gut verifizieren."

Blöd nur, das kein ACK kommt, der arme Kerl meint doch, dass ihn keiner 
versteht, den einsamen Rufer in der Wüste...
2 Knoten sind schon das Minimum, was man für allererste Gehversuche 
braucht. Sehr praktisch dabei, wenn man weiss, das zumindest einer 
garantiert funktioniert :-)
Gast #1365477
Lesenswert?

Bau dein auto auseinander, dann solltest du massig can-buchsen finden.
Die wollen alle mit selbstgebastelter elektronik "getuned" werden^^

Spass beiseite, das mit dem autoradio ist schon ne super idee, aber die 
hersteller halten sich mit brauchbaren datenblättern/dokumentation 
scheinbar ziemlich zurück, zumindest finde ich jetzt so auf die schnelle 
nix brauchbares

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