LabVIEWForum.de
Lichtschrankensignal über Soundkarte einlesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Lichtschrankensignal über Soundkarte einlesen (/Thread-Lichtschrankensignal-ueber-Soundkarte-einlesen)



Lichtschrankensignal über Soundkarte einlesen - panduci - 01.12.2011 14:42

Hallo Leute,

folgende Aufgabe:
Möchte die Laufgeschwindigkeit einer Person über 3 Reflexionslichtschranken erfassen. Die Lichtschranke gibt bei erkennen eines Objektes ein Signal von 12VDC aus.
Die Messung sollte mit der Soundkarte(Mikrofoneingang) und Spannungsteiler auf ca. 1V erfolgen. Mir ist schon klar das mit der Soundkarte keine Gleichspannungen gemessen werden können da Koppelkondensatoren welche als Hochpass dienen in der Soundkarte verbaut sind. Dadurch dass die Lichtschranke das Signal von 0VDC auf 12VDC ändert, quasi eine steile Flanke(Nadelimpuls) anliegt kann dieser Peak über den Spannungsteiler am Mikrofoneingang gemessen werden bis sich der Kondensator vollständig aufgeladen hat oder? Das würde bedeuten dass die Erfassung der Person in der Lichtschranke erkennbar sein kann...

Hoffe ihr könnt mir hierbei behilflich sein.Big Grin


RE: Lichtschrankensignal über Soundkarte einlesen - snuz - 01.12.2011 15:36

Ja.

Gruß snuz


RE: Lichtschrankensignal über Soundkarte einlesen - panduci - 02.12.2011 08:54

Super.

Hätte gedacht dass ich kontinuierlich die Mikrofondaten über eine Starttaste und ca. 30s aufnehme und anschließend die Auswertung mache.
Dabei würde ich die 1.Lichtschranke an Stereo(Links) die 2.Lichtschranke an Stereo(Rechts) und die 3. Lichtschranke wieder an Stereo(Links). Anschließend werte ich einfache die steigenden Flanken aus, da ich ja die Reihenfolge und die Kanäle kenne.
Hat vielleicht jemand eine bessere Idee dazu bzw. eine elegantere LösungBig Grin.


RE: Lichtschrankensignal über Soundkarte einlesen - snuz - 02.12.2011 09:36

Klingt logisch, aber es kann sein das Du mit rechtem und linken Stereo auf Probleme stößt, fraglich ob Du diese einzeln abfragen kannst. Da Du aber deine Signale der Lichtschranken sowieso umwandeln musst wie wäre es mit Signalen für die 1. Lichtschranke +0,8V, die 2. Lichtschranke -0,8V und die 3. Lichtschranke +0,5V. Die Werte kannst Du ja über einen kurzen Zeitraum auslesen und weißt somit welche Lichtschranke ausgelöst hat. So könntest Du noch ein paar Lichtschranken mehr mit einbauen =). Du könntest auch einfach statt Soundkarte, einen Com Port auslesen bzw. 3 Stück. Du müsstest dazu 3,3V an die Eingänge setzen. Was auch geht ist eine Webcam benutzen, einfach den Bereich überwachen der "durchgangen" wird. Dann dort wo die Lichtschranken währen, Überwachungen der Farben setzen, ändern sich diese beginnt die Messung und beenden diese auch wieder, problematisch währe hier die Zeitgenauigkeit, da die Bilder meist etwas verzögert ankommen.

Gruß snuz


RE: Lichtschrankensignal über Soundkarte einlesen - panduci - 02.12.2011 10:54

Zitat:Klingt logisch, aber es kann sein das Du mit rechtem und linken Stereo auf Probleme stößt, fraglich ob Du diese einzeln abfragen kannst.
Welche Probleme meinst du da? Der Mikrofoneingang kann hoffentlich Stereo auch oder?

Die Idee mit der Webcam ist eigentlich sehr interessant. Ich denke dass diese Methode jedoch sehr ungenau sein wird da die Leute Sprinten sollen und wir 25Bilder pro Sekunden bekommen. Wäre das eine zeitliche Auflösung von 40ms. Ich strebe eine Genauigkeit von 10ms an. Aber trotzdem eine ganz gute Idee.

Die Idee mit mehreren Spannungsleveln ist eigentlich die Beste aus meiner Sicht. Dann weiß ich genau welche Schranke ausgelöst hat. Eigentlich ist es aber egal weil die Schranken ja nacheinander Aktiviert werden und ich nur die Zeit zwischen den Flanken ermittle.


RE: Lichtschrankensignal über Soundkarte einlesen - snuz - 02.12.2011 11:12

Ja, mein Fehler. Ich wusste nicht mehr wie LabView die Daten ausgibt, Stereo geht.