Forum: Mikrocontroller und Digitale Elektronik Hardware für CAN-Versuche gesucht


von Florian (Gast)


Lesenswert?

Für eine Schulung suche ich ein Stück billige (!) Standard-Hardware, die 
ich per CAN anbinden kann.
Das Beispiel soll zeigen, wie man mit einem Arduino CAN nutzen kann. Es 
soll aber nicht erst ein CAN-Client aufgebaut werden, weil das dann eine 
Fehlerquelle ist. Also brauche ich irgendein Stück fertige Hardware, die 
irgendwas macht. Permanent Daten senden oder auf Anfrage reagieren - 
egal. Es soll einfach und billig (3-5€ ?) sein und wenn man daran dann 
noch eine LED per Befehl blinken lassen kann oder so, wäre es toll (Doku 
ist natürlich erforderlich). Also bitte kein Motorsteuergerät oder 
CANoe-Kram

von Kevin M. (arduinolover)


Lesenswert?

Ich bezweifle das du für 5€ irgend etwas findest das das tut. Ein 
fertiges Stück Hardware schon garnicht. Selbst die meisten Arduino CAN 
Shields sind schon teurer.

Wenn mehrere davon gebraucht werden und auch nicht nur einmal wird sich 
ein Selbstbau eventuell lohnen. Ein Mikrocontroller mit CAN Hardware, 
vielleicht ein zwei Taster und LEDs. Was halt so sinnvoll für die 
Schulung ist. STM32G0 z.b. die gibt es mit FD CAN und die sind nicht so 
teuer.

Jaja ich weiß etwas fertiges, aber wie gesagt halte ich es für 
unwahrscheinlich, dass man etwas findet für den Preis. Aber vielleicht 
kennt ja jemand doch was.

von Florian (Gast)


Lesenswert?

Selbstbau scheidet halt aus. Die Zielgruppe soll das autodidaktisch 
lernen und sich einfach den Kram kaufen können. Ich finde es didaktisch 
auch doof, Daten von einem MC zum anderen zu senden, nur um zu zeigen, 
daß das geht. Eine "praktische" Anwendung ist netter.
Ein MCP2515-"Shield" kostet aus China nur 3€. Im Aftermarket muß es doch 
irgendein KFZ-Bauteil geben, was CAN nutzt und eigentlich nichts kostet.

von Kevin M. (arduinolover)


Lesenswert?

Florian schrieb:
> Im Aftermarket muß es doch irgendein KFZ-Bauteil geben, was CAN nutzt
> und eigentlich nichts kostet.

Automotive ist vergleichsweise teuer einfach weil es Automotive ist. Und 
die Doku ist dort oft auch eher schwierig.

Florian schrieb:
> Ein MCP2515-"Shield"

Da muss auch noch ein Arduino o.ä. mit dabei und dann kann man auch 
einfach 2 davon kommunizieren lassen...

von Wolfgang (Gast)


Lesenswert?

Florian schrieb:
> Die Zielgruppe soll das autodidaktisch
> lernen und sich einfach den Kram kaufen können.

Boards mit STM32 für CAN Spielereien gibt es fertig zu kaufen, wenn auch 
nicht für 3-5€. Einzelkauf macht die Sache nicht billiger.
https://learn.adafruit.com/using-canio-circuitpython?view=all
https://www.amazon.com/gp/product/B07W4VZ2F2

von 42 µg Unobtanium (Gast)


Lesenswert?

Kevin M. schrieb:
> STM32G0 z.b. die gibt es mit FD CAN und die sind nicht so
> teuer.

STM32G0B1 und STM32G0C1 sind 'active' aber unkaufbar...

von Kevin M. (arduinolover)


Lesenswert?

42 µg Unobtanium schrieb:
> STM32G0B1 und STM32G0C1 sind 'active' aber unkaufbar...

Aktuell gilt das für viele Produkte dieser Art. Ich brauche aktuell 5 
verschiedene ICs an die ich vor April wohl nicht rankomme.

Oder Versuch mal aktuell eine GPU für vernünftiges Geld zu kaufen ;)

von Frank K. (fchk)


Lesenswert?

Florian schrieb:
> egal. Es soll einfach und billig (3-5€ ?) sein und wenn man daran dann
> noch eine LED per Befehl blinken lassen kann oder so, wäre es toll (Doku
> ist natürlich erforderlich). Also bitte kein Motorsteuergerät oder
> CANoe-Kram

Vergiss es. EIn CAN-Knoten kostet in der Hardware mindestens 1-2 Euro an 
Teilen: Mikrocontroller, Transceiver, Quarz, LDO, Schutzbeschaltung. 
Dazu kommen noch Leiterplatte, die eigentliche Funktionalität, Gehäuse, 
Steckverbinder usw. Nicht zu vergessen die Software. Und dann nimm die 
Faustformel <Herstellungspreis>*4=<Verkaufspreis>. Für unter 50€ 
brauchst Du erst gar nicht zu suchen.

fchk

von Tilo R. (joey5337) Benutzerseite


Lesenswert?

Ohne Selbstbau kann ich mir bei dem Wunschpreis keine Lösung vorstellen. 
Wie oben schon angemerkt kommen zum 3€-MCP2515-"Shield" noch Arduino und 
Spannungsversorgung dazu. Mit anderen Controllern (die CAN haben) wird 
es auch kaum billiger.

Was ich mir noch vorstellen kann ist ein CAN-IO-Expander, z.B. MCP25020. 
Den gibt es bei Mouser in Einzelstückzahlen unter 2,50€.
Hinzuzufügen sind: ein CAN-Transceiver, Quarz, Spannungsversorgung und 
eine Platine, die alles zusammenhält. Vielleicht noch eine Buchse für 
den CAN-Bus, zur Demo 2 LEDs, zwei Jumper als Eingänge. Bei den 
Materialkosten könnte man da unter 5€ landen, auch in Einzelstückzahlen. 
Muss man aber selberbauen. Und den IO-Expander muss man auch erst mal 
verstehen.


Den Anwendungsfall verstehe ich aber immer noch nicht. CAN ist kein 
billig-Bus. Wer da eine Schulung braucht kommt i.d. Regel aus der 
Industrie, da sollten einmalige 100€ für Spielzeug nicht ins Gewicht 
fallen.
Alternativ Forschung & Lehre, die können aber selber bauen.
Und als Einführung, z.B. in einem lokalen Makerspace, da würde man 
besser mit einem anderen, einfacheren, Bus anfangen.

von temp (Gast)


Lesenswert?

Kostet zwar mehr all 3€ ist aber trotzdem preiswert:

https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware

Und sogar preiswerter als die STM32F103 Variante und USB und CAN gehen 
auch gleichzeitig (beim F103 nicht)

von Florian (Gast)


Lesenswert?

Florian schrieb:
> Selbstbau scheidet halt aus.

!!!

warum wird so eine Grundsatzentscheidung hier im Forum einfach nie 
akzeptiert, obwohl es eigentlich so viel Kompetenz gibt?

Aber ich bin selbst auf eine Idee gekommen.
Ein ELM327 clone kostet <5€
Damit kann man CAN-Daten senden oder ihn einfach in den Modus zum 
Verbindungsaufbau versetzen und er sendet permanent. Und die billigen 
Kopien haben sogar bereits den für OBD2 falschen 120R-Widerstand zur 
Bustermination drauf, der bei einer Direktverbindung aber nötig ist.
Der Preis ist also inkl. MC problemlos machbar.

von Paul (Gast)


Lesenswert?

Wahrscheinlich noch mit versicherten Versand.
Du bist einfach der beste!

von arduinohasse (Gast)


Lesenswert?


von Peter Palme (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Florian,
wenn Du noch an ein CAN-Client bzw. -Master interessiert bist, dann lese
doch einmal die angefügte Datei.
Für 80,00€ kannst Du einen einfachen CAN-Tester erwerben, der sowohl 
Senden ,Empfangen und einen Datenverkehr aufzeichnen kann; CAN-FD für 
110,00€.
              Email: https://www.p.palme@mnet-mail.de

von Peter Palme (Gast)


Angehängte Dateien:

Lesenswert?

entschuldigung, die Datei kann nicht gelesen werden.
Jetzt neuer Versuch.

von Peter Palme (Gast)


Angehängte Dateien:

Lesenswert?

neuer Versuch

von Andreas (Gast)


Lesenswert?

Hallo Florian,

ungeachtet den Antworten oben empfehle ich dir, unter Frage ob Ihr bei 
der Schulung eine Garage direkt daneben habt, einfach ein Auto.

Dort ist am OBD-Stecker (vorausgesetzt BJ > 2007) ein CAN anliegend. 
Erfahrungen habe ich mit BMW, Mercedes, VW und Audi. Stelle das Auto 
neben an.

CAN kann auch geschrimt sein, dann ist der Übertragungsweg länger. Stell 
zum Auto noch eine Kamera. GGf ein Hilfsarbeiter der den Schlüssel 
dreht.

So kannst du vom Schulungsraum aus die CAN-Daten aus dem FZ auslesen.

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.