Forum: Mikrocontroller und Digitale Elektronik Taster abfragen und Remote Betätigung


von Oliver R. (roliver75)


Angehängte Dateien:

Lesenswert?

Mal so eine Frage ins Forum, wie kann ich ein Taster ab fragen um drauf 
zu reagieren oder ihn betätigen mit dem mC?
Wäre das so wie im Bild möglich? Oder gäbe es da noch besser Lösungen? 
Oder müsste ich ein Relais benutzen zum Tasten? Ohne wäre mir lieber, da 
ich dann alles recht klein verpacken könnte und hoffe nur 3,3v benötige.
Der Controller würde über Seriell dann weiter gehen oder erhalten, das 
ist aber jetzt nebensächlich, ich hätte nur gerne den Tipp für den 
Taster abfragen und Remote Betätigung..
Danke

Ps.: das Programm zum Zeichen der Skizze habe ich heute zum ersten mal 
benutzt ;-)

von Stefan F. (Gast)


Lesenswert?

Deine Frage lässt sich so nicht beantworten, weil Informationen zum 
Kontext fehlen. Zweifellos ist es für den Mikrocontroller sinnlos, 
seinen eigenen Taster fernzusteuern. Wir brauchen also Infos dźu den 
nicht gezeigten Dingen, die da noch dran hängen.

von User (Gast)


Lesenswert?

warum ein Opto-Koppler, wenn man ihn nicht nutzt um etwas galvanisch zu 
trennen?

von Oliver R. (roliver75)


Lesenswert?

oh, ok, es ist eine kleine Funksenderschaltung die per 12V Batterie 
betreiben wird. Der Taster ist nach außen schon über die zwei Pin 
geführt. Ich konnte auch messen, dass wenn ich den Taster Drücke die 
beiden Pin kurz geschlossen werden. Wenn ich die extern verbinde die 
auch ein Impuls gesendet.

von Oliver R. (roliver75)


Lesenswert?

User schrieb:
> warum ein Opto-Koppler, wenn man ihn nicht nutzt um etwas galvanisch zu
> trennen?

Dachte wegen Schutz der Portpin, Ausgang / Eingang oder geht das auch 
mit nur einem Portpin?

von Stefan F. (Gast)


Lesenswert?

Oliver R. schrieb:
> Dachte wegen Schutz der Portpin

Da ist aber kein Schutz, eine Leitung geht direkt vom Funksender zum 
Mikrocontroller (über R2, aber der schützt wohl kaum).

Welche Spannung liegt am Taster im nicht gedrückten Zustand an?
Wie viel Strom fließt, wenn du die beiden Anschlüsse des Funksender 
miteinander verbindest?

Achtung: Die Messung kann eventuell ein Oszilloskop erfordern, falls sie 
pulsiert.

von HildeK (Gast)


Lesenswert?

Oliver R. schrieb:
> geht das auch mit nur einem Portpin?
Ja, sehr wahrscheinlich.
Wenn du vom Prozessor aus 'drückst' weißt du das ja, ansonsten kann der 
Ausgang auch ein Eingang sein und den Zustand lesen. Aber alles hängt 
von der Beantwortung dieser Frage ab:

Stefanus F. schrieb:
> Welche Spannung liegt am Taster im nicht gedrückten Zustand an?
> Wie viel Strom fließt, wenn du die beiden Anschlüsse des Funksender
> miteinander verbindest?

von Oliver R. (roliver75)


Lesenswert?

Hi, im nicht gedrückten Zustand 2,8v und kleiner 1mA beim 
drücken/überbrücken mit Ampermessung und es sendet dann auch.

von Stefan F. (Gast)


Lesenswert?

Oliver R. schrieb:
> Hi, im nicht gedrückten Zustand 2,8v und kleiner 1mA beim
> drücken/überbrücken mit Ampermessung und es sendet dann auch.

Dann kannst du die Leitung direkt mit einem I/O Pin vom µC verbinden. 
Als Eingang konfiguriert liest er den Zustand des Tasters. Als Ausgang 
mit LOW Pegel konfiguriert betätigt er den Taster.

von HildeK (Gast)


Lesenswert?

Wie groß ist die Spannung bei HIGH an einem Ausgang deines Arduino?

von Stefan F. (Gast)


Lesenswert?

HildeK schrieb:
> Wie groß ist die Spannung bei HIGH an einem Ausgang deines
> Arduino?

Spielt keine Rolle, er soll ja nur den LOW Pegel nutzen.

Das ist natürlich wichtig, sende nicht versehentlich einen High Pegel! 
Eventuell kannst du sicherheitsheitshalber einen Schutzwiderstand in 
Reihe schalten. Ich würde mal 220 Ohm versuchen.

von HildeK (Gast)


Lesenswert?

Stefanus F. schrieb:
> Dann kannst du die Leitung direkt mit einem I/O Pin vom µC verbinden.
> Als Eingang konfiguriert liest er den Zustand des Tasters. Als Ausgang
> mit LOW Pegel konfiguriert betätigt er den Taster.

Darauf wollte ich hinaus, weiß aber nicht, mit welcher IO dieser Arduino 
arbeitet.
Ein wenig wundert mich, dass dort nicht die 12V auftauchen.
Und er muss dann noch den gemeinsamen GND finden ...

von HildeK (Gast)


Lesenswert?

Stefanus F. schrieb:
> Spielt keine Rolle, er soll ja nur den LOW Pegel nutzen.

Doch schon. Er will ja auch lesen und wenn der Arduino mit 5V laufen 
sollte, dann kann es sein, dass in beiden Zuständen nur LOW gelesen 
wird.

von Oliver R. (roliver75)


Lesenswert?

Der Controller sollte mit 5v arbeiten, der arduino war nur als Beispiel 
ich wollte einen 2313 oder noch kleiner nutzen,  wenn möglich wollte ich 
auch auf 3,3v. Doch zuerst mal das mit dem Taster. Gemeinsame Masse 
hatte ich in der Schaltung angedeutet.

von HildeK (Gast)


Lesenswert?

Was jetzt? Mit beiden Spannungen wahlweise?
Mit 3.3V als Controllerversorgung ist das genau so lösbar, wie Stefanus 
F. geschrieben hat. Du solltest allerdings dafür sorgen, dass der 
Prozessor versorgt ist, wenn der batteriebetriebene Sender angeschlossen 
ist.
Mit 5V Versorgung muss man den Pin als AD-Eingang oder Komparatoreingang 
umdefinieren, um den Tastenzustand zu messen. Oder genau im Datenblatt 
nachschauen, ob die 2.8V noch als HIGH erkannt werden können - das weiß 
ich auswendig auch nicht.

von Teo D. (teoderix)


Lesenswert?

Oliver R. schrieb:
> ich wollte einen 2313

An einen Eingang der Taster. An einem Ausgang der Switch.... Da geheh 
ich aber mit Elton "Das ist mir zu einfach". ?-/

von HildeK (Gast)


Lesenswert?

Teo D. schrieb:
> An einen Eingang der Taster. An einem Ausgang der Switch.... Da geheh
> ich aber mit Elton "Das ist mir zu einfach". ?-/

Klar, aber der Wunsch war auch so:

Oliver R. schrieb:
> geht das auch mit nur einem Portpin?

von Teo D. (teoderix)


Lesenswert?

HildeK schrieb:
> Klar, aber der Wunsch war auch so:
>
> Oliver R. schrieb:
>> geht das auch mit nur einem Portpin?

Hab mich etwas missverständlich Ausgedrückt. Mit "zu einfach" meinte ich 
mein Verständnis der eigentlichen Frage. Nu is alles klar, Danke. :)
Nur eins noch am Rande. Mein Vorschlag braucht auch nur einen 
Taster....

: Bearbeitet durch User
von Oliver R. (roliver75)


Lesenswert?

cool, danke für die Info, habe jetzt eine Port-pin verwendet und lese in 
eine. Wenn Low dann Info per Serial raus, ja die 2,8 werden bei 5V noch 
als  High erkannt. Habe eine 220 Widerstand eingebaut und es geht, per 
Serial In und den Port auf Low Ausgang geht auch, Cool, Danke

von HildeK (Gast)


Lesenswert?

Oliver R. schrieb:
> ja die 2,8 werden bei 5V noch
> als  High erkannt.

Laut Datenblatt ist das Limit bei 0,7*VCC, also 3,5V. Bei der 
Automotivevariante bei 0.6*VCC, also bei 3.0V.
D.h., dein High wird nicht unter allen Umständen als solches erkannt.

von Stefan F. (Gast)


Lesenswert?

Oliver R. schrieb:
> ja die 2,8 werden bei 5V noch als High erkannt.

Das ist nur ganz knapp über der halben Versorgungsspannung. Das das 
überhaupt geht, wundert mich.

Nimm eine 3V oder 3,3V Spannungsversorgung, dann haut es sicher hin.

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
Noch kein Account? Hier anmelden.