Laden...

Lichtschranken über eine serielle Schnittstelle ansteuern

Erstellt von JNieland vor 14 Jahren Letzter Beitrag vor 14 Jahren 2.501 Views
J
JNieland Themenstarter:in
2 Beiträge seit 2009
vor 14 Jahren
Lichtschranken über eine serielle Schnittstelle ansteuern

Hallo liebe myCSharp Community,

Ich versuche mich gerade an einem Programm zur messung von Rundenzeiten. Dazu will ich 2 Lichtschranken an meinen PC seriell anschießen. Wird die erste Lichtschranke "durchbrochen" sprich läuft man durch, soll mein Programm das merken und einen Timer starten. Wird die zweite Lichtschranke "durchbrochen" soll der Timer gestoppt werden.

Ist das in C# überhaupt möglich? Bzw. was benötige ich dazu?

Schonmal Danke im vorraus 😃

Jan

A
254 Beiträge seit 2007
vor 14 Jahren

Hallo Jan,

ich weiß nicht, ob Du da was Fertiges findest. Ansonsten musst Du die Hardware selber basteln und programmieren.

Dazu brauchst Du einen µController (vielleicht ATMEGA), einen MAX232 für die Pegelanpassung für die serielle Schnittstelle, vielmehr eigentlich nicht.

Die Zeitmessung kannst Du, dann auch dem µController überlassen.

Tschüss

888 Beiträge seit 2007
vor 14 Jahren

In der Firma machen wir prinzipiell etwas ähnliches. Dazu verwenden wir ActiveServer der Firma MOXA:

http://www.sphinxcomputer.de/moxa/industrial-remote-i-o-servers-active/m49-g338.html

Da noch einen Lichtschrankensensor angklemmt und schon hast du das was Du willst.
Das Signal schickt er dann ins Netzwerk (IP:Port).

A
254 Beiträge seit 2007
vor 14 Jahren

Hi,

nehme an das Ding ist nicht so richtig günstig, oder ?

185 Beiträge seit 2005
vor 14 Jahren

Das einfachste ist, du nimmst dazu die Handshake-Leitungen der seriellen Schnittstelle. Zur Pegelwandlung brauchst du nur z.B. den IC MAX232 und ein paar Kondensatoren. Der Wandelt TTL-Logik (0V/5V) in die benötigten Spannungen um.

[/Edit ]

Das mit dem MAX232 steht ja schon oben

888 Beiträge seit 2007
vor 14 Jahren

Hi,

nehme an das Ding ist nicht so richtig günstig, oder ?

ca. 300€

J
JNieland Themenstarter:in
2 Beiträge seit 2009
vor 14 Jahren

Hi,

erstmal Danke an alle die sich die mühe gemacht haben mir zu antworten 🙂

Leider übersteigt der aufwand der hier benötigt wird wohl meine zeitlichen- und finanziellen- Mittel...
Das Programm sollte eig. nur etwas für einen Bekannten werden. ^^

Trotzdem wars interessant mal zu wissen wie man soetwas realisieren könnte 🙂

nochmal besten Dank an alle! 👍

Lg Jan

185 Beiträge seit 2005
vor 14 Jahren

Wenn du das mit dem MAX232 realisierst, kostet das keine 5€ und ca. 30min Zeit.

T
708 Beiträge seit 2008
vor 14 Jahren

Richtig, da geht man zum Herrn Conrad und stattet sich mit einem µController, ner Platine mit Seriellem Anschluss und einer Lichtschranke aus.

Dann sucht man sich ein nettes Projekt, wie dieses hier: dreamincode.net

Ein paar Minuten mit dem Lötkolben und ein paar Minuten um das C# Projekt anzupassen.

Bleib dran, so schwierig und teuer ist das wirklich nicht 😃