Signalverarbeitung über serielle Schnittstelle

+A -A
Autor
Beitrag
Leroy19
Neuling
#1 erstellt: 25. Jan 2007, 13:32
Hallo,

wer kann mir helfen? Ich möchte ein Makro am PC ablaufen lassen (über Girder)wenn jemand bei mir an der Haustür klingelt.
Ich stell mir das so vor, dass ich ein Kabel parallel zum Klingeltrafo über die serielle Schnittstelle an meinen HTPC anschließe.
Wenn dort ein Signal ankommt soll der PC ein Funktion ausführen.

Jetzt hat die Klingel glaube ich 12V. Wie müsste eine Schaltung aussehen das der Computer damit klarkommt.

Vielleicht kennt jemand ein Seite auf der soetwas beschrieben ist, oder ein spezielles Forum, wo man sich damit beschäftigt.

Habe beim googeln leider nichts gefunden.

Mfg


Leroy
Schoasch
Ist häufiger hier
#2 erstellt: 26. Jan 2007, 00:17
Hi

Direkt an den PC kannst du damit nicht. Ich würde empfehlen, das ganze zumindest mit einem Optokoppler voneinander Trennen.

Ich persönlich würd das ganze aber etwas anderst angehen.
Ich würde als Herzstück einen µC einsetzen. Ein kleiner 8Pin, der einen Sleep Mode mit Weak-up über einen Pin hat und einen Timer oder UART.
Nungut. Den Klingeltrafo würde ich über einen Optokoppler an den µC hängen. WEnn da ein Signal daher kommt, soll er den µC aus dem schlaf reissen. Der µC soll dann den MAX232 aktivieren und dann ein Datenpaket an den PC schicken und sich und den MAX232 schlafen legen.

Als Spannungsversorgung für den µC würd ich einfach eine Batterie vorsehen und dahinter einen geeigneten Spannungsregler.

Das wäre so das, was mir auf die schnelle einfallen würde.

Was das für Vorteile hat?
1. Du bist galvanisch getrennt
2. Dein PC wird nicht so gefährdet
3. Flexibel
4. Dein PC muss nicht Pollen, sondern kann über einen Interrupt reagieren(kein verbrauch von Rechenzeit)

ja so wär halt mal mein vorschlag.... aber es ist auch schon sehr spät :-)

mfg Schoasch

PS.: Hier ein passenderes Forum: www.mikrocontroller.net


[Beitrag von Schoasch am 26. Jan 2007, 00:18 bearbeitet]
Leroy19
Neuling
#3 erstellt: 26. Jan 2007, 14:58
Auch wenn ich davon nicht wirklich viel Ahnung habe, ist es nicht machbar mit der Klingelspannung zu arbeiten ohne Batterie?

Gruß
uweklatt
Ist häufiger hier
#4 erstellt: 28. Jan 2007, 20:25
Hallo Schorsch ;-)

ein Mikrokontroller ist doch Overkill für so etwas.

Einfacher geht es folgendermaßen::

Das Klingelsignal zusätzlich auf ein Relais (Spule) schalten. Je nach Klingelsignal Gleich- oder Wechselstromrelais. Einen Kontakt des Relais verbindest Du dann mit Pin 4 (DTR) und Pin 1 (DCD) am SUB-D9 Anschluß. Man kann aber auch die Parallelschnittstelle verwenden.

Nun braucht es noch etwas Software, die den Ausgang DTR setzt und am Eingang DCD lauscht, ob das Signal "durchkommt" ;-)

Schau einmal im Netz. Dazu gibt es diverse Beispielprogramme in Visual Basic o.ä. die dann wiederum z.B. mit Tastaturmakros ein anderes Programm steuern können.

Tschau
Uwe
Leroy19
Neuling
#5 erstellt: 28. Jan 2007, 21:14
Hallo uweklatt

ein Programm hab ich schon, ich will es mit dem Programm Girder verwenden, für das es ein Plugin für die serielle Schnittstelle gibt.

Genau so in die Richtung hab ich mir das vorgestellt, wie du es beschrieben hast. Nur noch eine Frage, wieviel Spannung verträgt die serielle Schnittstelle, ich gehe davon aus das die 12V von der Klingel zuviel sind und ich diesen dann lediglich als Steuerstrom nehmen kann. Dann brauch ich zusätzlich noch eine zweite Stromquelle, aber ich denke eine Batterie sollte das einige Zeit mitmachen.


Gruß Timo
uweklatt
Ist häufiger hier
#6 erstellt: 29. Jan 2007, 18:13
Hallo Timo,

auf keinen Fall die 12V an die serielle Schnittstele anschließen!

Die 12V kommen an die Relaisspule. Der Relaiskontakt an die serielle Schnittstelle.

Eine Batterie oder Fremdspannung benötigst Du nicht. Der Ausgang an der RS-232 hat bereits Spannung. Diese schaltest Du einfach auf den Eingang durch oder halt nicht

Ob das Girder-Programm das alleine kann, weiß ich allerdings nicht. So wie ich es kenne, wird an die serielle Schnittstelle ein Infrarotempfänger angeschlossen! Die Relaisvariate funktioniert nicht direkt mit Girder!

Tschau
Uwe
mogo
Inventar
#7 erstellt: 29. Jan 2007, 18:49
Noch einfacher dürfte es mit dem Gameport gehen. Da hast du die Möglichkeit, bis zu acht Taster ganz einfach anzuschließen. Du müsstest also nur mit einem Relais, dass durch die Klingelanlage geschlossen wird, zwei Pins brücken.
Noch zwei Links, die ich gerade mal ergooglet habe:
http://www.hardwareecke.de/berichte/schnittstellen/gameport.php
http://www.modding-faq.de/Forum/index.php?topic=11197.new

Von der Hardware also ganz einfach. Dann brauchst du nur noch Software, die das in Befehle umsetzt.
Sowas wird gerne in HTPCs zum Anschluss von Fronttastern (z.B. für Play, Stopp etc.) verwendet - nur mal als Suchhilfe...
Wenn dein HTPC mit Linux läuft, dann kann man das evtl. ohne zusätzliche Software über das System machen (da kenne ich mich aber nicht wirklich aus).

//edit
Ein Programm für Win wäre JoyToKey

//edit
Umfangreiche Infos zur seriellen Variante: http://www.linux-mag...Seriell/seriell.html

Gruß
zwelch


[Beitrag von mogo am 29. Jan 2007, 18:54 bearbeitet]
Leroy19
Neuling
#8 erstellt: 29. Jan 2007, 19:33
Vielen Dank für Eure Antworten,

bin schon ein großes Stück weiter gekommen. Werde das denk ich mit der seriellen Schnittstelle bewerkstelligen. Eben wegen dem Girder Plugin. Es gibt verschiedene Plugins, das mit dem Infrarotempfänger stimmt schon das wird auch über die serielle Schnittstelle abgefragt, es gibt aber auch ein spezielles Plugin das verschiedene Ereignisse über die serielle Schnittstelle aus empfangen kann.

Das Relais muss ja lediglich mit den 12V der Klingel klarkommen können, das wird so ziemlich jedes können, oder brauch ich da was spezielles?

Gruß

Timo
mogo
Inventar
#9 erstellt: 29. Jan 2007, 19:37
Die Klingel läuft wahrscheinlich auf 12V Wechseltrom. Das heißt, dass du ein Relais verwenden musst, das 12V~ als Steuerspannung akzeptiert. Da gibt es viele von, aber es gibt auch viele andere
Um wirklich sicher das richtige auszuwählen, solltest du dich mal mit deiner Klingelanlage beschäftigen. Auf dem Klingeltrafo (häufig im Sicherungskasten) müssten die technischen Daten draufstehen.

Gruß
mogo


[Beitrag von mogo am 29. Jan 2007, 19:38 bearbeitet]
Leroy19
Neuling
#10 erstellt: 29. Jan 2007, 19:45
So,

grad geschaut, sind tatsächlich 12V Wechselstrom

Gruß
Leroy19
Neuling
#11 erstellt: 29. Jan 2007, 21:09
Hallo,

das müsste gehen oder?

Conrad

dort nach folgender Artikelnummer suchen

Art.-Nr.: 503983 - 62

Gruß
Suche:
Das könnte Dich auch interessieren:
Tasi Schnittstelle
Docker am 19.01.2005  –  Letzte Antwort am 03.12.2014  –  3 Beiträge
USB Schnittstelle - Mp3 Player
Raphael87 am 28.10.2007  –  Letzte Antwort am 29.10.2007  –  2 Beiträge
miniDSP 2x4 kit v1.9 I2S-Schnittstelle
KGB-Chef am 05.06.2020  –  Letzte Antwort am 05.06.2020  –  5 Beiträge
Erfahrungen Microcontroller 80C552
Snuerzer am 06.03.2009  –  Letzte Antwort am 06.03.2009  –  2 Beiträge
Maxim MAX610 ??
-scope- am 20.05.2006  –  Letzte Antwort am 21.05.2006  –  2 Beiträge
Bose Sounddock umrüsten f. Akkuladung iPhone 3G
kuestensturm am 27.07.2009  –  Letzte Antwort am 27.07.2009  –  2 Beiträge
VOLL-Digitaler Verstärker
Dorsai! am 20.06.2007  –  Letzte Antwort am 23.06.2007  –  11 Beiträge
Lautstärke-Regelung: 12 Kanäle symmetrisch
althuriak am 08.01.2017  –  Letzte Antwort am 12.01.2017  –  46 Beiträge
Raspberry mit I2S DAC
Heldenhaft2 am 15.07.2013  –  Letzte Antwort am 15.11.2013  –  4 Beiträge
RS232 und Ansteuerung von Komponenten
seven1987 am 22.07.2008  –  Letzte Antwort am 23.07.2008  –  5 Beiträge
Foren Archiv
2007

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.405 ( Heute: 5 )
  • Neuestes MitgliedE-healthcare_documen...
  • Gesamtzahl an Themen1.555.587
  • Gesamtzahl an Beiträgen21.641.081

Top Hersteller in Elektronik Widget schließen