Es soll über ein Mikrofon ein, oder mehrere Töne in LabVIEW eingelesen werden. In LabVIEW hat man dann die Möglichkeit
eine zu erkennende Frequenz einzugeben. Wenn die eingegebene Frequenz zum Beispiel: 1000 Hz, 100ms lang andauert ( 1000 Hz +/- 10 % z.Bsp)
soll eine SMS über ein Script an ein beliebiges Handy geschickt werden.
Es handelt sich hier um ein Mini-projekt für die Schule, also lasst uns nicht über den Zweck dieser Aufgabenstellung diskutieren
So:
Ich hab anstelle des Tonsignales einfach ein Sinus-signal simuliert, dessen Frequenz ich einstellen kann. Nun
führe ich eine Spektrummessung durch - hierbei hole ich mir die Frequenzspitze heraus.
Hinzugefügt hab ich noch die Funktion der Toleranzeinstellung. Da sonst LabVIEW nur bei der exakten eingestellten Frequenz eine Aktion durchführt.
Nun habe ich den "Sollwert" mit den "Istwert" (inkl. Toleranz) verundet. Wenn nun die Frequenzen übereinstimmen erleuchtet eine grüne LED ("Signal erfasst").
Da ich aber noch eine Zeitverzögerung brauche, will ich dass die rote LED ("Alarm") erst aufleuchtet (später SMS) wenn die grüne LED 100ms leuchtet.
Sollte während oder nach den 100ms die grüne LED erlischen soll die rote LED SOFORT erlischen.
Momentan schaff ichs ja, dass die rote erst leuchtet nachdem die grüne LED eine gewisse Zeit lang (x) leuchtet, erlischt aber die grüne LED - leuchtet die rote noch x ms weiter.
Könnt ihr ja selbst ausprobieren.
So ich hoffe das reicht, genauer kann ich es nicht mehr erklären.
Es handelt sich hierbei sicher um eine einfache Anwendung, aber ich bin noch Anfänger in LabVIEW.
mfg
l.