Forum: Mikrocontroller und Digitale Elektronik Schaltung ohne Eingriff auslesen


von Flo (Gast)


Lesenswert?

Hallo,

ich möchte gerne einen älteren Kaffeevollautomaten mit einem Arduino 
automatisieren. Dazu war mein Plan, als erstes die Anzahl der Bezüge 
mitzuschreiben.
Ich habe mir folgende Schaltung aufgebaut:
- Die Bezugstaste ist einen einfachen Taster, im geöffneten Zustand 
messe ich zwischen den Tastern 5V, wenn geschlossen 0V.
- um den µC zu schützen wollte ich den Arduino mit einem Optokoppler 
(EL817C) an die Kaffeemaschine anbinden. Hierzu habe ich diesen mit 
einen Vorwiderstand von 470 Ohm verwendet

Wird nun die Bezugsteste gedrückt, so kann ich das Signal im Arduino 
detektieren. Problem ist nun, dass an der Maschine nichts mehr passiert. 
Welche Möglichkeiten gibt es denn noch, um ohne großen Eingriff in die 
Schaltung der Kaffeemaschine das Drücken der Taste zu erkennen?
Wie gefährlich schützt ihr es ein, einen Eingang des µC direkt an den 
Taster zu hängen?

Vielen Dank und Grüße

Flo

von Klakx (Gast)


Lesenswert?

Einfach Spannung am Taster messen. Zeig mal deine Schaltung.

von Falk B. (falk)


Lesenswert?

@ Flo (Gast)

>- Die Bezugstaste ist einen einfachen Taster, im geöffneten Zustand
>messe ich zwischen den Tastern 5V, wenn geschlossen 0V.

Klassische Schaltung mit Pull-Up Widerstand.

>- um den µC zu schützen wollte ich den Arduino mit einem Optokoppler
>(EL817C) an die Kaffeemaschine anbinden. Hierzu habe ich diesen mit
>einen Vorwiderstand von 470 Ohm verwendet

Keine gute Idee.

>Wird nun die Bezugsteste gedrückt, so kann ich das Signal im Arduino
>detektieren. Problem ist nun, dass an der Maschine nichts mehr passiert.

Weil dein Optokoppler die Spannung am Kaffeautomaten runter zieht und 
der dann "denkt", die Taste wäre dauerhaft gedrückt.

>Welche Möglichkeiten gibt es denn noch, um ohne großen Eingriff in die
>Schaltung der Kaffeemaschine das Drücken der Taste zu erkennen?

>Wie gefährlich schützt ihr es ein, einen Eingang des µC direkt an den
>Taster zu hängen?

Sehr wenig! Man braucht hier keinen Optokoppler. Man braucht nur die 
Masse von der Steuerung der Kaffeemaschine und das Tastersignal. Dann 
kann man den Arduino ganz normal anschließen.

von Flo (Gast)


Lesenswert?

Hallo,

vielen Dank für die Antworten. Ich habe jetzt den Arduino direkt an den 
Taster gehängt und noch einen 1k-Pullup dran und es funktioniert auf 
Anhieb.

Vielen Dank für die Hilfe

Flo

von Daniel R. (daro6)


Lesenswert?

Warum denn noch einen zusätzlichen PullUp? Dachte du wolltest die 
Platine nicht beeinflussen?!
Dann darfst du nur hochohmig abgreifen. Entweder direkt den Portpin oder 
noch einen (hochohmigen) Pegelwandler davor, um den Mikroconroller mehr 
zu schützen.

Gruß,
Daniel

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.