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
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.
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.
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...
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 ;)
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
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.
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.
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
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.