Forum: PC-Programmierung PC-Audio als Regeleinheit verwenden


von Steuermann (Gast)


Lesenswert?

Hallo Leute,

gibt es eine einfache Möglichkeit die Soundkarte oder besser noch einen 
USB-Audio-Dongle für Regelzwecke zu programmieren?

- Line-In (Mikrofoneingang) als ADC verwenden
- Line-Out L+R (Lautsprecher Links und Rechts) als Steuereingang Ein/Aus

Beispiel:
- Die Temperatur über Line-In einlesen, und
- über Line-Out L Heizung Ein/Aus
- über Line-Out R Lüftung Ein/Aus

Mir ist klar, dass die Signale über eine externe Hardware (Pegel und 
Leistung) angepasst werden müssen.

Am liebsten wäre mir eine Windows-Programmierung unter Delphi oder 
Visual C.

Läßt sich ggf. ein MIDI-File dafür zweckentfremden?

Danke für eure Tipps!

von Freddy Frettchen (Gast)


Lesenswert?

>Die Temperatur über Line-In einlesen

Den Audioeingang kann man für DC bzw. niedrige Frequenzen nicht 
verwenden, da wird ordentlich gefiltert (in Hard- und Software).
Etwas am Audioausgang zu schalten sollte kein großes Problem sein, aber 
insgesamt würde ich statt so einer elenden Bastelei - mit 
Spannungs-Frequenz-Wandlern an den Eingängen, Frequenzanalyse etc. - 
eine uC-Lösung verwenden (über USB an den PC). Da sollte schon ein 
Mini-Arduino ausreichen, wenn man es denn unkompliziert mag.
Das mit dem MIDI-File habe ich nicht verstanden. Damit könnte man 
höchstens etwas steuern; die Daten darin sind ja konstant.

von Steuermann (Gast)


Lesenswert?

Danke für die Antwort!

Na, ja - war nur eine Idee.

MIDI-File ist etwas falsch ausgedrückt. MIDI-Befehl war gemeint.

von Olaf (Gast)


Lesenswert?

> Mir ist klar, dass die Signale über eine externe Hardware (Pegel und
> Leistung) angepasst werden müssen.

Die Hardware ist kein Problem. Das bekommt man immer hin. Die Software 
ist das Problem. Bei einer Regelung werden die Regelparameter mit der 
Abtastzeit gewichtet. Und jedesmal wann Winbloed mal wieder spinnt und 
es etwas ruckelt kommt deine Regelung durcheinander.

Olaf

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.