Arduino und der 12-V-Schalter des Autos

Ich versuche, meine Scheinwerfer mit meinem Arduino und einem LDR zu steuern. Dazu verwende ich den Arduino als Mittelsmann zwischen dem Lichtschalter und den eigentlichen Lichtern. Der Schalter hat drei Positionen AUS / TAGFAHRLICHT / SCHEINWERFER. Der Schalter selbst ist ein Potentiometer und hat 3 Kabel: 12V, GND und das Signal. Der Arduino würde dann lesen, welche Einstellung im Schalter gewählt ist, entscheiden, was zu tun ist, und das Signal durch dieses Kabel senden.

Das Problem kommt hier. Der Arduino kann meines Wissens nur <= 5V verarbeiten. Wie soll ich also den Schalter lesen und dann ein Signal an das Auto zurücksenden? (Ich nehme an, dass diese Signale etwa 12 V betragen würden).

Sorry, wenn ich es nicht so gut erkläre. Nicht sehr erfahren in der Elektronik.

BEARBEITEN

Ich habe die Spannungen an den drei Kabeln (WEISS/GRÜN/SCHWARZ) gemessen, wobei ich Schwarz als Masse angenommen habe.

Wenn der Motor aus ist:

Weiß = 23-25 ​​V

Wenn der Motor läuft:

  • Schalter == aus

Weiß = 28,5 V

Grün = 30,3 V

  • Schalter = Tageslicht

Weiß = 0 V Grün = 30,3 V

  • Schalter = Scheinwerfer

Weiß und Grün = 0 V

Von daher wüsste ich nicht, was ich tun sollte. Dachte, der Schalter funktionierte wie ein Potentiometer, aber ich glaube, ich liege falsch.

Außerdem versuche ich, eine logische Antwort darauf zu finden, warum sowohl Weiß als auch Grün 0 V haben, wenn die Lichter eingeschaltet sind.

BEARBEITEN 2

Vorderseite Zurück

Ich habe das Teil online gefunden und es heißt "WELLS SW6250", ein Kombinationsschalter. Ich dachte, dass aufgrund der weißen und grünen Kabel, die bei ausgeschaltetem Licht auf 0 V gehen, möglicherweise ein anderes Kabel aus dem quadratischen Teil des Knopfes kommt, wo sich andere Anschlüsse befinden.

Hat das Potentiometer drei Spannungsausgänge auf seiner Signalleitung: 0 V, 6 V und 12 V?
Relais sind eine häufige Wahl für die Steuerung von Autoteilen.
@EdKing In einer solchen Frage würde man ironische Zitate um "Potentiometer" erwarten.
Was auch immer Sie sich für ein Design ausdenken, es wäre am besten, es ausfallsicher zu machen, damit Sie immer noch die Kontrolle über die Scheinwerfer haben, wenn das Arduino schief geht. Sie möchten nicht nachts ohne Straßenbeleuchtung auf eine scharfe Kurve zusteuern, wenn die Scheinwerfer ausgehen.
@AndrewMorton ja, ich hatte es im Sinn. Ich dachte an einen Schalter, der, wenn er ausgeschaltet ist, die 2 Signalkabel ihren normalen Pfaden zum Auto folgen lässt.
hast du eine Signalkonditionierungsschaltung in Betracht gezogen?
Hat Ihr Auto ein 24-Volt-Bordnetz? Wenn nicht, sind Ihre "Spannungs" -Messwerte unmöglich. (Auch bei einem 24-Volt-System sind Ihre 30-Volt-Messwerte unwahrscheinlich.)

Antworten (1)

Die Situation kann etwas komplexer sein, als Sie sich vorstellen.
Da Ihr Schalter (Potentiometer) ein Eingabegerät für die ECU des Autos ist, um die Absicht einzustellen, müssten Sie das Signalkabel von der ECU trennen, damit Sie die Schalterposition ablesen können. Dann müssen Sie eine Spannung in der ECU erzeugen, um die Steuerung vom Arduino bereitzustellen.

Es ist sehr wahrscheinlich, dass der Schalter NICHT an einer geregelten Stromversorgung angeschlossen ist, sodass die Spannung von beispielsweise 10 V (Starten) bis fast 15 V (Laden) variieren kann. Dies wird von der ECU bewältigt (sie kennt die Batteriespannung). Es kann auch eine Fehlererkennung geben, um zu erkennen, ob der Schalter ausgefallen ist, sodass der Strom, der von der ECU bezogen oder abgeleitet wird, wichtig sein kann.

Sie können mit der hohen Eingangsspannung mit einem einfachen Widerstandsteiler fertig werden, obwohl es sich lohnt, einen Überspannungsschutz zu haben.

Vielleicht so etwas:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan