Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Im Prinzip ja. Gibt auch dafür Controller-ics (z.b MCP2515) und Libraries. Wär halt elegant, wenn man was hinbekommen würde, dass ohne spezielles Treiber-ic auf beiden Seiten der Verbindung auskäme.CAN-Bus fürs VM eignen
Aktuell ist CAN-Bus der standard.Wie sieht das eigentlich im Auto aus?
Läuft die Elektrik dort mitlerweile auch über eine BUS-System?
Welche Hardware nehm ich da? Wie bring ich das dem Arduino bei?CAN-Bus
am einfachsten und billigsten wäre wohl dieses hier. Die Teile lassen sich einzeln adressieren und geben PWM aus. ist halt kein 'Standard'-bus und es kann daher nix anderes als lauter gleichartige Chips (oder Arduinos die das gleiche Protokoll implementieren) an einem Bus sein.Ich würde eigentlich das einfachste und billigste nehmen wollen.
Ich sehe den Vorteil bei so einer Lösung im geringeren Verkabelungs aufwand: 2 Stromkabel und 1-2 Steuerleitngen machen es recht einfach.Für die paar Funktionalitäten in einem VM macht CAN-Bus keinen Sinn .....
Prinzipiell kann ja jeder bauen und nutzen wie er lustig ist, nur ist eine einfache Lösung im Hinblick auf Funktionsfähigkeit doch vorzuziehen.
da muss natürlich noch ne LeistungsStufe dazwischen. aber das wär bei jeder anderen Lösung genauso. mit einem PWM Ausgang kann man natürlich auch nur Ein/Aus schalten ohne die Zwischenstufen zu nutzenUnd ich bin mir nicht im Klaren ob man alles darüber steuern kann, zb ne Hupe die 2-3A zieht.
Dein 9-poliger Anschluss am längst vergessenen PC vielleicht ... . RS232 benutzt nur TX/RX und GND (=Software-Handshake) und so gut wie jeder Mikrocomputer hat das eingebaut, d.h. gleichzeitig auch, dass es immer von Haus unterstützt wird. Demnach einfach & billig, genau das was @Gear7Lover haben will.Hat Rs232 nicht 9 Leitungen?
Welche Hardware nehm ich da? Wie bring ich das dem Arduino bei?
RS232 benutzt nur TX/RX und GND
Wahrscheinlich ist das doch einfacher / besser als CAN für den Anwendungsfall.Demnach einfach & billig, genau das was @Gear7Lover haben will.
Wieso ohne spezielle HW?Ja, vor allem ohne separate Hardware.
Am Arduino nicht, der hat serielle Komunikation an Bord. Ich hab den "serial monitor" verwendet um mir Variablen am PC anzeigen zu lassen. Aber zyklisches Ausgeben von Daten bremst ihn extrem aus. Die Standardeinstellung ist auf 9600 bit/s. Das ist halt auch extrem lahm. Ich würde es dann mal ereignisgesteuert probieren.Sende- und Empfangsbausteine
Ich sehe ich habe mich mit dem Arduino noch zu wenig beschäftigt!Am Arduino nicht, der hat serielle Komunikation an Bord. Ich hab den "serial monitor" verwendet um mir Variablen am PC anzeigen zu lassen.
Aber das sind immerhin 1200 Zeichen/s, das sollte doch für die Kommunikation im VM reichen...Aber zyklisches Ausgeben von Daten bremst ihn extrem aus. Die Standardeinstellung ist auf 9600 bit/s. Das ist halt auch extrem lahm.
Genau und das hebt die Zykluszeit über 200ms. Er kann ja nicht Daten senden und nebenher was anderes machen. Mono-Tasking, oder wie nennt man das. Das heisst der Programmablauf findet nur noch 5 mal pro Sekunde statt. Zum Vergleich die Einschaltdauer vom Blinker ist 333ms. Mit so langen Zykluszeiten funktioniert das Programm nicht mehr richtig, so wie ich das geschrieben hab, ohne Interrupts. Ob Du die Taste gedrückt hast oder nicht merkt er erst wieder wenn der Programmablauf den Eingang liest. Aber auch der Blinker blinkt nicht mehr regelmässig. 333ms +/-200ms sieht kacke aus.1200 Zeichen/s
Klar, dafür nimmt man auch einen (kleinen) Arduino, der dann den Empfänger spielt und ggfs. ein paar FETs ansteuert, um bspw. die Hupe zu bedienen. Der Empfänger ist so ganz einfach zu implementieren und macht nichts anders, als an der RS232 Leitung zu horchen und ggfs. einen/mehrere Ausgänge zu schalten.Aber beim Verbrauche bräuchte man dann doch trotzdem einen Empfangsbaustein, oder?
Das habe ich gemacht und den Verdacht, dass mit Kanonen auf Spatzen geschossen wird. Es wurde tiefer in die Trickkiste gegriffen als unbedingt notwendig.sich auch mal andere Programme ansehen