mit schalter an der tür auf dem pc erkennen das diese geöffnet wird
Hallo,
ich brächte so was wie einen Schalter der an der Tür ist, wenn diese geöffnet wird ein signal am pc ankommt der dann durch zufall eine mp3 abspielt... das könnt ich evtl auch selber programmieren in c# oder so... ober jemand eine idee was für eine vorrichtung man da nehmen kann?
viele dank schon mal für tipps!
ich brächte so was wie einen Schalter der an der Tür ist, wenn diese geöffnet wird ein signal am pc ankommt der dann durch zufall eine mp3 abspielt... das könnt ich evtl auch selber programmieren in c# oder so... ober jemand eine idee was für eine vorrichtung man da nehmen kann?
viele dank schon mal für tipps!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 91918
Url: https://administrator.de/contentid/91918
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
als Türkontakt dürfte ein Magnetkontakt am sinnvollsten sein.
Softwaremässig oder Steuerungsmässig kannst du hier mal ein bisschen lesen http://www.spega.de/de
brammer
als Türkontakt dürfte ein Magnetkontakt am sinnvollsten sein.
Softwaremässig oder Steuerungsmässig kannst du hier mal ein bisschen lesen http://www.spega.de/de
brammer
Das ist eigentlich recht einfach.
In C# z.B. gibt es ein Steuerelement was sich "SerialPort" nennt. Darüber kannst du die Serielle Schnittstelle des PCs ansprechen. Du kannst dort angeben welcher Port benutzt werden soll, übertragungsraten und andere Dinge. Die Belegung der Seriellen Schnitstelle findest du hier:
http://www.elo-formel-datenbank.de/Steckerbelegung_Normen/Computer/Seri ...
Interessant sind hier eigentlich nur die Pins 7 (RTS) und 8 (CTS). Die zustände dieser Pins kanst du als Booleanwerte festlegen bzw. abrufen. Dabei ist der RTS ein Ausgang und der CTS ein Eingang. Würdest du nun einen Schalter (z.B. Magnetschalter) zwischen diese Beiden Pins anschliesen wäre die Hardwaretechnische umsetzung auch schon erledigt.
Nun must du in der Software nur zu Beginn die Sshcrielle schnitstelle öffnen, und der Booleanwert für RTS aus Wahr setzen. danach kanst du in einer Schleife immer wieder den Status von CTS abfragen, der Wahr zurück liefert wenn der Kontakt geschlossen wird.
In C# z.B. gibt es ein Steuerelement was sich "SerialPort" nennt. Darüber kannst du die Serielle Schnittstelle des PCs ansprechen. Du kannst dort angeben welcher Port benutzt werden soll, übertragungsraten und andere Dinge. Die Belegung der Seriellen Schnitstelle findest du hier:
http://www.elo-formel-datenbank.de/Steckerbelegung_Normen/Computer/Seri ...
Interessant sind hier eigentlich nur die Pins 7 (RTS) und 8 (CTS). Die zustände dieser Pins kanst du als Booleanwerte festlegen bzw. abrufen. Dabei ist der RTS ein Ausgang und der CTS ein Eingang. Würdest du nun einen Schalter (z.B. Magnetschalter) zwischen diese Beiden Pins anschliesen wäre die Hardwaretechnische umsetzung auch schon erledigt.
Nun must du in der Software nur zu Beginn die Sshcrielle schnitstelle öffnen, und der Booleanwert für RTS aus Wahr setzen. danach kanst du in einer Schleife immer wieder den Status von CTS abfragen, der Wahr zurück liefert wenn der Kontakt geschlossen wird.