Go Down

Topic: Tastendruck an Telefonanlage simulieren (Read 3185 times) previous topic - next topic

Werni

Servus,
Ich würde gerne meinen Arduino mit meiner Telefonanlage verbinden und zwar so, dass er unter bestimmten Bedingungen einen eingebauten Taster "drückt". Normalerweise würde man das ja einfach über ein Relais schalten. Jetzt habe ich aber gemessen, dass die Spannung zwischen den beiden Kontakten 6V beträgt und dass ein Kontakt direkt mit dem +Pol der Spannungsquelle verbunden ist. Ginge das jetzt auch ohne Relais, wenn ich den Arduino mit der internen Spannungsquelle verbinde und ein Pin des Arduino (5V) mit dem 2. Kontakt des Tasters verbinde? Wenn ja, was muss ich beachten?

Viele Grüße
Werni

uwefed

Ohne Schaltplan oder genauen Analyse der Schaltung des Tastenfelds/Auswertungsschaltung weiß ich nicht was Antworten.
Viele Grüße Uwe

mkl0815


uwefed

Ich verstehe nicht wieso Werni Relais ausschließt. Außerdem will er 1 Taste automatisieren oder alle?
Grüße Uwe

elektron_

Hallo,

der schnelle, sichere Weg wäre ein Optomos / Photomos Halbleiterrelais. Das ist im Wesentlichen ein Optokoppler mit einem Mosfet Ausgang. Zu verwenden wie ein ganz normales Relais nur mit Vorwiderstand für den Eingang (LED).
Z.B. so etwas hier, stellvertretend für viele mögliche Produkte:
http://www.conrad.at/ce/de/product/504846/PhotoMOS-Relais-AQY_EH-Serie-Panasonic-AQY212EH-Pole-4-Pin-1-Schliesser-60-V-DCAC-550-mA/SHOP_AREA_84267&promotionareaSearchDetail=005

Andere Überlegung aus meiner beruflichen Erfahrung: Die meisten Funktionen an Telefonanlagen lassen sich mit DTMF Sequenzen an einem alalogen Port steuern. Auf diesem Weg kann man sich eine wesentlich universellere Schnittstelle schaffen die noch dazu keinen Eingriff in den Telefonapparat erfordert (Stichwort: Herstellergarantie,...) Aber um hier konkret zu werden bräuchte ich mehr Informationen: Welche Telefonanlage genau und welche Funktion soll geschaltet werden. Ich persönlich kann helfen bei Panasonic und Agfeo Anlagen und etwas eingeschränkt bei Tiptel...

Christian
Elektronik funktioniert intern mit Rauch.
Beweis: Wenn der Rauch herauskommt ist es kaputt...

sui

Der unkonventionelle Weg wäre ein Servomotor mit doppelseitigem Klebeband, der dann mechanisch den Taster drückt ;) (ich hab' das mal an einem Türsummer gemacht, weil ich da nicht dran rumlöten wollte...)

Was ist denn das für eine Anlage und was für ein Knopf? Vieleicht gibt es da wirklich noch elegantere möglichkeiten.

Werni

Hi,
danke für die Zahlreichen Antworten.
1. Grundsätzlich schließe ich keine Relais aus. Mich hat nur interessiert ob es noch eine andere Möglichkeiten gibt.
(und ich hab keins da :P )
2.  Ich möchte tatsächlich nur eine Taste drücken (und zwar die an meiner Tür-Telefonanlage, was ich vergessen hab zu sagen) Und ja, es geht auch um den Summer :D allerdings wäre ich für eine Lösung ohne servomotor :P

Das mit dem Optomos/Optokoppler (das gleiche?) sieht ja toll aus! Sehe ich das richtig, dass ich dazu das ganze Zeug mit Diode und Transistor nicht brauche?

Um noch mal meinen vorherigen Post kurzzufassen:
Der Taster hat einen Pin an 6V und den anderen am µC.
Den Arduino kann ich an den gleichen GND anschließen.
Der Pin am IC muss HIGH werden (?) um zu "zünden"

Kann ich den µC-Pin mit dem Arduino Pin verbinden und eine Spannung von 5V anlegen?

Viele Grüße
Werni

elektron_

#7
Jan 05, 2013, 10:10 pm Last Edit: Jan 05, 2013, 10:25 pm by elektron_ Reason: 1
...
Das mit dem Optomos/Optokoppler (das gleiche?) sieht ja toll aus! Sehe ich das richtig, dass ich dazu das ganze Zeug mit Diode und Transistor nicht brauche?
...
Jain... Ein klassischer Optokoppler hat einen Transistorausgang der normalerweise auch nur kleine Ströme abgeben kann. Man muß auf die Polarität achten u.s.w.
Ein Optomos hat einen Mosfet Ausgang der nicht nur wesentlich kräftiger ist sondern normalerweise polaritätsunabhängig. Man kann den dann fast wie ein Relais ansehen ohne daß man sich großartig gedanken über Polarität u.s.w. machen muß. Macht also im Prinzip das selbe, nur halt einfacher in der Anwendung und deutlich höher belastbar.
Freilaufdiode und Transistor wie bei Relais braucht man nicht, aber immer einen Vorwiderstand für die LED im Optokoppler oder Optomos. :)

...
Um noch mal meinen vorherigen Post kurzzufassen:
Der Taster hat einen Pin an 6V und den anderen am µC.
Den Arduino kann ich an den gleichen GND anschließen.
Der Pin am IC muss HIGH werden (?) um zu "zünden"
Kann ich den µC-Pin mit dem Arduino Pin verbinden und eine Spannung von 5V anlegen?
...
Das verstehe ich nicht, was möchtest Du wie zusammenschalten?? Was genau ist der uC in diesem Text? Ein IC in der originalen Elektronik der Türsprechanlage?

Jedenfalls wäre ich mit 6V auf einem Arduino Eingang sehr vorsichtig. Eigentlich darf man nie mehr als die Betriebsspannung (also 5V) an einen Eingang geben. Unt ein Volt mehr kann über Kurz oder Lang den ATMEGA killen. Hier wäre ein "normaler" Optokoppler wohl eine gute Idee. Im Zweifelsfall lieber mal eine Potentialtrennung zu viel als zu wenig.  ;)

Christian
Elektronik funktioniert intern mit Rauch.
Beweis: Wenn der Rauch herauskommt ist es kaputt...

uwefed

Ich würde auch einen Optokoppler empfehlen.
zb einen 6n35 oder kompatiblen. Verdratung: paralell zum Taster und zwar mit dem Kollektor des Ausgangstransistor auf +6V, Emittor aud µP Eingang.
oder Du nimmst einen H11F1M, H11F2M, H11F3M und die Polarität des Ausgangs ist egal.
Die LED wird über einen Vorwiderstand (330-470 Ohm) direkt vom arduinoPin angesteuert.

Grüße Uwe

Werni

Hi,
nach langer Zeit kam endlich mein Optokoppler. Ich habe mir diesen hier bestellt https://www.sparkfun.com/products/314   
Blöderweise hatte ich bereits einen 50Ohm -Widerstand auf mein selbstgebasteltes Shield gelötet (wie hier: http://www.sparkfun.com/datasheets/Components/PS2532-Example.jpg) und erst danach gesehen, dass das zu wenig ist. Das Ding funktioniert aber zum Glück noch. Welchen Widerstand empfehlt ihr mir? Sind 280 gut? http://www.sparkfun.com/datasheets/Components/LTV-8x6.pdf

Nächstes Problem:
Ich möchte den Arduino im Dauerbetrieb laufen lassen und habe eine 12V Stromquelle im Klingekasten, welche ich nutzen möchte/muss.
So, den Test hat der Arduino 12 Minuten ausgehalten, danach ist der µC zerqualmt.
Wie soll ich das bewerkstelligen?

Viele Grüße
Werni

Eisebaer

eine schweigeminute für den arduino...

mkl0815


Nächstes Problem:
Ich möchte den Arduino im Dauerbetrieb laufen lassen und habe eine 12V Stromquelle im Klingekasten, welche ich nutzen möchte/muss.
So, den Test hat der Arduino 12 Minuten ausgehalten, danach ist der µC zerqualmt.
Wie soll ich das bewerkstelligen?

Wo hattest Du denn die 12V angeschlossen (welches Pin)? 12V sind zwar recht heftig, sollte der Arduino aber verkraften. Die Frage ist aber, wieviel Strom Du vom Arduino ziehst. Bei 12V werden am Spannungsregulator 7V*Stromstärke verbrannt, was bei 150mA schon über 1 Watt wäre... Dabei sollte dann aber nicht der µC abrauhen, sonder der Spannungsregulator, der dann sehr schnell sehr heiss wird.

sth77


Wo hattest Du denn die 12V angeschlossen (welches Pin)? 12V sind zwar recht heftig, sollte der Arduino aber verkraften. Die Frage ist aber, wieviel Strom Du vom Arduino ziehst. Bei 12V werden am Spannungsregulator 7V*Stromstärke verbrannt, was bei 150mA schon über 1 Watt wäre... Dabei sollte dann aber nicht der µC abrauhen, sonder der Spannungsregulator, der dann sehr schnell sehr heiss wird.

Danach wollte ich auch gerade fragen... Es ist aber durchaus denkbar, dass der Spannugsregler beim Abrauchen leitend geworden ist, dann erklärt sich schnell das Ableben des Mikrocontrollers.
Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

mkl0815


Danach wollte ich auch gerade fragen... Es ist aber durchaus denkbar, dass der Spannugsregler beim Abrauchen leitend geworden ist, dann erklärt sich schnell das Ableben des Mikrocontrollers.

Wie bei diesen Block-Feuerwerksdingern, wo auch ein Block nach dem anderen abgefackelt wird?  ]:)

Werni

Quote
Wie bei diesen Block-Feuerwerksdingern, wo auch ein Block nach dem anderen abgefackelt wird? 

Hey, es geht hier immerhin um einen Arduino!  :)

Ich hatte die 12V am runden Anschluss dran -> Spannungsregler ist geschmolzen -> µC verkohlt
Nächsten µC reingeschoben -> USB läuft, den runden trau ich mich nich mehr  :~

gehört der Vin-Pin auch zum Spannungsregler vom runden schwarzen Anschluss?

Go Up