Hallo zusammen, ich habe aktuell folgendes vor, ich möchte einen Schalter an einem Gerät per Arduino "fernsteuern". Nun habe ich bisher festgestellt, dass am Eingang des Schalters 3,60V anliegen und diese beim drücken auf etwa 2,90V reduziert werden. Zum testen habe ich mir einen 3,3kOhm Widerstand genommen und diesen zwischen GND und den Schaltereingang gehalten. Das funktioniert soweit und wird als Tastendruck erkannt. (Skizze 1) Jetzt möchte ich das ganze ja per Arduino tun, also habe ich verucht mit einem BC548 Transistor, eine Schaltung aufzubauen. (Skizze 2) Das funktioniert leider überhaupt nicht. Sobald ich den Arduino Pin High schalte, geht der Schaltereingang auf 0V runter (soll ja auf etwa 2,90V bleiben). Ich wäre für jeden Rat dankbar. :) Viele Grüße Fred
Dein Transistor braucht einen Basiswiderstand und muss in Emitterschaltung betrieben werden. Es ist auch möglich, ohne transistor den arduino-pin direkt zu verwenden,und von eingang auf Ausgang Low zu schalten.
Bist du sicher, dass das so verschaltet ist, wie du es gezeichnet hast? Wenn nämlich der Taster gedrückt wird, dann muss das Signal auf GND gehen. Wo sollen da 2.9V herkommen? Ist es nicht GND, dann geht das so nicht. Du brauchst einen Optokoppler. Den Transistor des Optokopplers verbindest du direkt parallel zum Schalter, mit dem Emitter an den unteren Anschluss.
Den 3.3k nich an Ground gehen lassen, sondern an den unteren Anschluss des Schalters. Das funktioniert solange der Arduino noch mindestens 4V als Highsignal liefert.
DerFred schrieb: > Ich wäre für jeden Rat dankbar Wahrscheinlich ist dein Schalter nicht wie du glaubst daß dein Schalter wäre. Vielleicht hat er eine Matrixauswertung oder soll einfach einen PNP mit Emitter an 3.6V über die Basis runterziehen, wodurch sich 3.6-0.7=2.9V ergeben und 3k3+UBE nicht reicht. Erfasse also mehr von der Schaltung die den Taster derzeit auswertet, miss ggf. mit einem Oszilloskop nach.
Danke für die zahlreichen Tipps. ich habe es nun wie von Flip vorgeschlagen gelöst und den 3,3kOhm Widerstand direkt an einen Arduino Pin und das andere Ende an den Schaltereingang. Wenn ich nun den Pin auf Ausgang Low setze kann ich damit den Tastendruck simulieren. Viele Grüße Fred
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.