Was kann man mit CAN alles steuern?

OP #933950
Hallo Leute,

ich wollte mich mal ins Thema CAN-Bus einarbeiten. Dazu suche ich nach 
einem kleinen Projekt...irgendetwas, was man über CANBUS auslesen kann. 
Sollte nich allzu viel kosten, aber so sein, dass man CANBUS an sich mal 
versteht.
Hat da jemand ne Idee?


Micha
Gast #933984
Hallo Michael,

wieviel ist nicht allzuviel ?

Es gibt die CANDIP-Module von Elektronikladen: 
http://elmicro.com/de/candip.html

Von Elektor gibt es eine Bauanleitung Anschluss SJA1000 an PC - etwas 
ähnliches m. E. auch in der Codesammlung.

Du kannst:

a) den SJA1000 auch an einen MEGA16 basteln und das ganze 2 x aufbauen
b) oder zwei ATMEL mit CAN nehmen.

Wenn Du das ganze auf Lochraster aufbaust, kommst Du bei Variante a) auf 
evtl. 30€ für 2 Teilnehmer (die brauchst Du mindestens) oder bei 
Variante b) ca. auf 50€.

Gruss Otto
OP #933988
Naja, ich arbeite mit einem Freescale Controller, der hat ein CAN-Modul 
integriert. Mit diesem möchte ich mich nun beschägtigen. Zum Testen 
möchte ich vieleicht irgendnen Sensosr auslesen oder so?

Gibts irgendwelche Sensoren, die man über CAN ansprechen kann?
Gast #933989
>a) den SJA1000 auch an einen MEGA16 basteln und das ganze 2 x aufbauen
Zu viel Aufwand...

>b) oder zwei ATMEL mit CAN nehmen.
"unsportlich"...

Es gibt da nich den MCP2514 (14 oder 15?) von Microchip (ja, genau die, 
die auch PICs herstellen). Der wird per SPI angesteuert, den gibt es im 
DIL-Gehäuse und ein Beispiel gibt es auch auf der Microchip-Seite.
Gast #934021
>Naja, ich arbeite mit einem Freescale Controller, der hat
>ein CAN-Modul integriert.

Na, dann nimmst du davon noch einen zweiten und läßt die beiden
sich miteinander unterhalten. Günstiger bekommst du es nicht.
Gast #934066
> am liebsten wäre irgendein sensor, der über can
> angesprochen werden kann. vieleicht
> ein temperatursensor?

da kenn ich jetzt keinen - das beste wäre ein PC-Interface, womit Du 
Frames senden und empfangen kannst......

z. B. CAN232 oder CANUSB von "Elektronikladen"

Die andere Möglichkeit ist, wie ARM-Fan schrieb, einen 2. Freescale zu 
verwenden - nur weißt Du dann nicht, woran es liegt, falls nichts gehen 
sollte.

Gruss Otto
OP #934192
Hmm, die Dinger kosten aber immer noch ne ganze Menge. Hat jemand noch 
ne andere Idee, womit man günstig etwas rumexperimentieren könnte. Will 
nach Möglichkeit nicht einfach nur mit 2 gleiche Cotrollern Daten hin 
und her senden.
Gast #934421
Guten morgen,

also von Sensoren hab ich noch nie was von Can gehört.
Denke auch das der Bus für ein paar Werte vollkommen überdimensioniert 
ist, und deswegen auch nicht für "einfache" Sensoren benutzt wird. Das 
ist eher ein Peripherie Bus. Z.B. Auto mit ca. 60 Teilnehmern.

Bau Dir einen zweiten Controller der eine Masse an Sensoren 
angeschlossen hat. Und alle diese Daten kannst Du dann mit 1 Mbit 
auslesen ;-) Wobei mit zwei Teilnehmern die Adressierung und die 
sonstigen Feinheiten sehr schlecht simulieren kannst.

Gruß
Jürgen
Gast #935892
Sensoren gibt´s jede Menge mit Can. Alles was ich kenne sind aber 
Industriesensoren für den Maschinen/Anlagenbau, die dürften alle 
deutlich mehr kosten, als du ausgeben möchtest.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.