Ich bin jetzt nicht der ARDUINO Crack, aber versuch ma's mal.
Für die von Dir gewünschten Funktionen ist auf jeden Fall zusätzliche Peripherie notwendig.
Also LED Treiberbausteine mit Dimmeingang und wohl auch einige Relais, sowie Optokoppler für die Eingänge.
Ob es diese Kombi so gibt müsste man gucken, notfalls müsste man da eine Eigenentwicklung machen.
Dazu musst Du einen Arduino nehmen, der einen Spannungsregler mit an Bord hat.1-12V Einspeisung, niedriger Standby-Verbrauch.
Zusätzlich würde ich dem Eingang einen Überspannungsschutz gönnen, weil im Auto gerne mal Überspannungen auftreten.
Die benutzen AVR Controller haben von Haus aus einen relativ geringen Stromverbrauch.
Man kann diesen durch Abschalten von integrierten Funktionen die gerade nicht gebraucht werden noch weiter senken.
Das kommt hauptsächlich auf die geproggte Software an und dürfte üblicherweise unter 100ms liegen.2-Kein booten oder langes warten wie bei Raspberry also keine Einschaltverzögerung. Die Bereitschaft auf Echtzeiterfassung ist mir enorm wichtig.
Wenn man Peripherie initialisieren muß, die Wartezeiten erfordert ( z.B. LCD Displays ), dauert es natürlich gerne auch mal länger, aber über 0,2 bis 0,3s wird das wohl nie sein.
Wenn's dann mal läuft sollte Echtzeiterfassung kein Problem sein.
Die meisten Ports und Speicher wird wohl der ARDUINO MEGA 2560 bieten, was sich aber natürlich auch im Preis niederschlägt.3-Höchst mögliche Anzahl von İn/out Pins zum schalten.
Was wann für wie lange bei welchen Zuständen eingeschaltet wird häng alleine von der Software im Controller ab.4- Die Realisierung von einfachen Schaltungen wie , wenn auf Pin 9 und Pin10 zusammen Strom liegt dann schalte Pin 11 so das für 5 Sekunden dort Strom fließen kann, müssten möglich sein. Oder evtl. auch die Pins über vorher definierte Spannung und Stromstärke zu triggern , wie schalte 11 nur wenn auf Pin 9 über 0,7 Volt Spannung liegt, könnte auch ganz nützlich sein.
Spannungslevel gesteuerte Vorgänge kann man natürlich auch realisieren, so ein Controller hat auch 8 10Bit A/D Wandler eingebaut, die man natürlich nutzen kann. Man sollte aber dafür sorgen, das die Spannungs auf diesen Pins nicht über der internen Betriebsspannung liegt ( z.B. 5V ).
Ströme kann man damit über Shunt widerstände messen. Ich würde da aber lieber Hall Stromsensoren einsetzen, weil die auch gleich eine galvanische Trennung zwischen Leistungs und Messteil bieten.
Da würde sich wohl ein Bluetooth oder WLAN interface anbieten, das richtig anzusteuern dürfte allerdings nicht ganz trivial sein.5-Es wäre für weiteres Vorhaben nett wenn das Arduino später İnternettauglich gemacht werden könnte um z.B. die Pins auch per Internet ansteuern und daraus feedbacks bekommen zu können.
Ausserdem braucht man ja auch auf der PC Seite ein entsprechendes Programm.
Möglich wäre es auch einen html Client auf dem ARDUINO zu integrieren, dann geht eigentlich jeder Browser.
Dazu sollte man dann aber beim Speicherplatz nicht sparen.
Dann wird wohl auch ein Display ( z.B. ein kleines OLED ) und ein paar Tasten fällig, weil man ja den wlan Code, sowie eine Ip Adresse eingeben muß.
Wie oben schon geschrieben wird das wohl auf ein Relais Interface rauslaufen.6-Versorgung von 60W (5A bei 12V) Output !!!
(Falls Output Strom nicht zu realisieren ist und ich auf Erweiterungen zurückgreifen wie das hier: (Channel Optocouplers Relay Shield for Arduino Optokoppler Relais Modul) https://eckstein-shop.de/5V-220V-4-C...r-Relais-Modul
Für die LED's würde ich fertige integrierte Treiberbausteine Einsetzen.
Rein für die Abnahme von Spannung da / nicht da würde ich Optokoppler vorsehen.
Um Spannungen zu messen muss man die entsprechenden A/D Eingänge über Spannungsteiler mit der zu messenden Spannung galvanisch verbinden, oder isolierende Verstärker einsetzen.
Da es das in dieser Kombo wohl nicht geben wird ist hier wohl Eigenentwicklung angesagt.
Da hast Du Dir ein ganz schönes Projekt vorgenommen - Viel Spaß damit.
Lesezeichen