Forum: Mikrocontroller und Digitale Elektronik can-bus abstandssensor


von Julian Rath (Gast)


Lesenswert?

Moin,
Hab da so nen Abstandsenso von einem VW und würde diesen gerne
ansprechen, er hat 3 pins, und meine Arbeitskollegen haben gesagt das
dieser mit dem CAN Protokoll angesprchen wird.
Dann hab ich da auch noch so einen ATmega 16 aufbau rumliegen, meine
Frage:
Giebt es für die ATMegas einen Treiber für das CAN-Protokoll oder muss
ich das selber machen.
Die Pinbelegung vom Sensor, weis da wer einen Link, oder hat sich
selbst damit gespielt.


Danke
Julian

von crazy horse (Gast)


Lesenswert?

Du solltest dir einen CAN-Controller gönnen, bei moderaten Baudraten
könnte man zwar sicher irgendwie per Software lösen (hat bestimmt auch
schon jemand gemacht), der MPC2515 z.B. kostet keine 2 Euro.
Und so einfach wie teilweise im PC-Bereich (Treiber laden und fertig)
ist das nicht. WEnn du so eine Lösung erwartest, fang erst gar nicht
an. Hast du Lust, tiefer in die Materie einzusteigen, könnte das ein
lohnendes Projekt sein.

von Julian Rath (Gast)


Lesenswert?

is nicht so das ich das erstmal was mit uc's mache, ich sage nur das
ich vom can bus keine ahnung habe :P

hst du gemeint du willst bi diesem Projekt mitwirken?
wir wollen die neigung vom motorad wärend de fahr mittels 2
abstandssensoren zum boden ausrechnen und anzeigen.

danke
Julian

von .... (Gast)


Lesenswert?

Dann verwende ein CAN-Controller.

von Dirk (Gast)


Lesenswert?

Hi,

der AT90CAN128 bzw die kleineren Versionen sollten Dir weiterhelfen. Du
benoetigst aber noch ein KFZ Transceiver. Ein Industrie Transceiver von
Reichelt wird dir nicht weiterhelfen.

Gruß,
Dirk

von crazy horse (Gast)


Lesenswert?

nö, ich mach da nicht mit.
Neigung messen: nimm lieber einen Neigungssensor.

von Rahul (Gast)


Lesenswert?

Der MCP2515 ist plattformunabhängig und wird über SPI (oder doch DHL?)
angesteuert.

von smay4finger. (Gast)


Lesenswert?

@crazyhorse: Neigungssensoren sind für diese Messung leider nicht
geeignet. Die Sensoren die ich dafür kenne beruhen alle auf dem Prinzip
der lotrechten Erdanziehung. Da beim Motorrad diese Kräfte bei
Kurvenfahrten aufgehoben werden, funktioniert diese Art Sensor nicht.

Ich würde das aber anders lösen. Es gibt doch diese Sharp-Sensoren, die
leichter auszuwerten sind (analoge Spannung). Dann braucht man sich
zumindest mit dem CAN-Kram nicht auseinanderzusetzen.

mfg, Stefan.

P.S. Mein Neigungssensor ist die Fußraste. :-)

von Richard (Gast)


Lesenswert?

Ich frag mich ob der Sensor wirklich eine CAN-Schnittstelle hat. Stell
mal ein Bild von dem Teil rein, evtl. ohne Gehäuse?!?

@Dirk:
> Du benoetigst aber noch ein KFZ Transceiver. Ein Industrie
> Transceiver von Reichelt wird dir nicht weiterhelfen.
Woher weisst du, ob das LowSpeed oder HighSpeed-Can ist? (Wenn
überhaupt CAN).
Ich nehme mal an mit "Industrietransceiver" meinst du HighSpeedCAN (a
la 251) und mit KFZ-Transceiver die 1054 & Co...

von Markus_8051 (Gast)


Lesenswert?

Neigungssensor auf einem Motorrad?

Da diese Sensoren die Schwerkraft ausnutzen, sollten sie immer 90°
anzeigen, egal wie sehr Du Dich in dir Kurve legst. Sollten sie einmal
einen anderen Wert anzeigen, interessiert Dich - als Fahrer - dieser
Wert eh nicht, weil Du dann gerade andere Probleme hast ;-)

Also, immer schön senkrecht bleiben,

Markus_8051

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.