Forum: Mikrocontroller und Digitale Elektronik PC Audioaufnahme mit externem Signal steuern!


von Christian K. (chris-85)


Lesenswert?

Hallo liebe Forum User!

Ich bin ganz neu hier und stelle mich erstmal kurz vor!

Mein Name ist Chris und ich bin 26 Jahre alt! Ich bastle gerne ein wenig 
mit allen möglichen Dingen, die Elektronik und PCs betreffen. Würde mich 
aber noch als blutiger Anfänger bezeichnen!
Nun auch gleich zu meinem Anliegen! Ich bin mir nicht sicher, ob ich 
dafür das richtige Forum erwischt habe und bitte daher gleich mal um 
Entschuldigung falls es falsch sein sollte und um Verschiebung in das 
passende Forum! Danke!

Folgende Grundkonfiguration ist vorhanden! Das Funkgerät, um das es 
geht, ist folgendermaßen mit dem PC verbunden:
Ankommendes Signal von Funkgerät -> Soundkarte Microfon
Abgehendes Signal von Soundkarte -> Microfon Funkgerät
Sprechtaste des Funkgerätes -> Ansteuerung über COM-Port des PC über ein 
Relais

Am Microfon-Eingang des PC kommen also alle Funksprüche rein. Dann habe 
ich eine Software, die den COM-Port des PC quasi als Sprechtaste für das 
Funkgerät verwendet und dabei das Signal, das am PC abgespielt wird 
(z.B. zweites Mikro - Headset) auf den Microfon-Anschluss des 
Funkgerätes legt!
Ich kann also, wenn ich z.B. auf die Leertaste des PC drücke über das 
Headset funken!
Nun möchte ich gerne alles was gesendet und empfangen wird am PC als 
MP3-Datei aufnehmen!
Ansich keine große Sache! Einfach beides aufnehmen! Aber so einfach ist 
es nicht! Um nicht unnötig "Leerzeiten" in der Aufnahme zu haben und an 
Dateigröße zu sparen, möchte ich nun, dass nur aufgenommen wird, wenn 
etwas Empfangen oder Gesendet wird!
Das mit der Aufnahme des Gesendeten sollte kein Problem sein, da ich ja 
zum senden immer die Leertaste drücke, aber das Empfangene funktioniert 
noch nicht!
Das Funkgerät hat eine "Busy-Leitung"! Bin mir nicht mehr ganz sicher, 
ob diese gegen 12V oder gegen Masse schaltet, wenn ein Signal rein- oder 
rausgeht!
Nun suche ich nach einer Lösung, um abhängig von diesem Busy-Signal die 
Aufnahme zu starten und zu stoppen!
Ich habe sowohl noch einen USB als auch einen COM-Port frei.
Ich dachte daran, evtl. mit einem Transistor oder so das Busy-Signal 
abzufangen und dann per USB oder COM-Anschluss ein Signal an den PC zu 
übermitteln.
Dann müsste man nur noch ein kleines Script schreiben und dann sollte es 
möglich sein, wenn das Busy-Signal am Port anliegt die Aufzeichnung zu 
starten und wenn es wieder weg ist auf Pause zu schalten!

Ich bräuchte also Hilfe bei der Schaltung und wenn möglich auch dabei, 
wie ich dann per Sript herausbekomme, ob das Signal anliegt oder nicht!

Solltet ihr noch irgendwelche Angaben brauchen, dann schreibt einfach 
kurz, was ihr genau braucht, ich werde das dann schnellstmöglich posten!

Es wäre wirklich toll, wenn mir jemand dabei behilflich sein könnte!

Ich danke euch schonmal für euere Mühe!

Danke!

Grüße Chris

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Bitte nicht so laut rumbrüllen ;)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Magnus Müller schrieb:
> Bitte nicht so laut rumbrüllen ;)

Magnus meint, daß es auch andere Möglichkeiten gibt, einen Satz zu 
beenden, als mit einem Ausrufungszeichen. Und damit hat er auch recht.

Was Du technisch suchst, ist eine signalpegelabhängige 
Audioaufnahmesteuerung, so etwas sollte sich mit Software auf dem PC 
realisieren lassen.

von Christian K. (chris-85)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Magnus Müller schrieb:
>> Bitte nicht so laut rumbrüllen ;)
>
> Magnus meint, daß es auch andere Möglichkeiten gibt, einen Satz zu
> beenden, als mit einem Ausrufungszeichen. Und damit hat er auch recht.
>
> Was Du technisch suchst, ist eine signalpegelabhängige
> Audioaufnahmesteuerung, so etwas sollte sich mit Software auf dem PC
> realisieren lassen.

Hallo!

Entschuldigung, ich mache das mit den Ausrufezeichen immer unbewusst!

Danke für den Tipp! Habe auch schon eine Software gefunden, die das 
kann! Es wäre aber trotzdem nicht schlecht, zu wissen, wie ich dem pc 
sagen kann, dass gerade empfangen wird!

Vielen Dank

Chris

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Christian Korb schrieb:
> Entschuldigung, ich mache das mit den Ausrufezeichen immer unbewusst!

Abgewöhnen.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Rufus Τ. Firefly schrieb:
> Christian Korb schrieb:
>> Entschuldigung, ich mache das mit den Ausrufezeichen immer unbewusst!
>
> Abgewöhnen.

*D*R*I*N*G*E*N*D* !

Anderenfalls riskierst du als uneinsichtig und ignorant empfunden zu 
werden.

von Rainer Z. (Gast)


Lesenswert?

Christian Korb schrieb:
> Es wäre aber trotzdem nicht schlecht, zu wissen, wie ich dem pc
> sagen kann, dass gerade empfangen wird!

Einfach in die Maus sprechen! Schön laut!

von Michael D. (datasteam)


Lesenswert?

moin,
also am einfachsten lässt sich dies mit dem COM-Port realisieren. 
Hierbei ist die galvanische Trennung extrem wichtig. Am besten mit einem 
Optokoppler arbeiten. Zuerst musst du rausfinden, wie der Ausgang am 
Funkgerät arbeitet (dürfte mit einem Messgerät ja kein Problem sein). 
Wenn deine Schaltung funktioniert kannst du ganz einfach in VB (oder 
einer anderen Sprache jenachdem welche du kannst) ein Programm schreiben 
welches die PORT.dll einbindet, das Signal abfragt und dann bei 
positivem Eingang an der COM das Signal an der Soundkarte aufzeichnet.

Ist aber eher ein Thema für PC-Programmierung nicht für µC ;)

LG Michael

von Christian K. (chris-85)


Lesenswert?

Rainer Z. schrieb:
> Einfach in die Maus sprechen! Schön laut!

Werde ich gleich ausprobieren! ;-)

Das mit den ! werde ich mir wohl abgewöhnen müssen.

Hallo Michael.
Danke für die kompetente Auskunft. Genau das habe ich gesucht.
Werde mich gleich mal daran machen eine Schaltung mit Optokoppler zu 
realisieren. Das mit der COM Abfrage werde ich auch hinbekommen. Ein 
wenig rumprobieren, dann wird es schon funktionieren.

Vielen Dank!

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Christian Korb schrieb:
> Das mit den ! werde ich mir wohl abgewöhnen müssen.

Ein guter Vorsatz...

> Hallo Michael.
> Danke für die kompetente Auskunft. Genau das habe ich gesucht.
> Werde mich gleich mal daran machen eine Schaltung mit Optokoppler zu
> realisieren. Das mit der COM Abfrage werde ich auch hinbekommen. Ein
> wenig rumprobieren, dann wird es schon funktionieren.

Na also... geht doch!

Wenn du wirklich diese Macke hast, am Ende der meisten Sätze ein 
Ausrufezeichen zu setzen (ich kenne das von meiner Schwiegermutter
[ >80 Jahre ]) und du dir dieser Schwäche bewusst bist, kann ich dir nur 
raten deinen geschriebenen Text vor dem Absenden nochmals durchzulesen 
und auf Ausrufezeichen hin zu untersuchen. Überlege dir ob die 
Ausrufezeichen an der Stelle berechtigt sind und korrigiere 
offensichtlich falsche Satzzeichen.

LG,
Magnetus

von Lehrmann M. (ubimbo)


Lesenswert?

Christian Korb schrieb:
> Nun möchte ich gerne alles was gesendet und empfangen wird am PC als
> MP3-Datei aufnehmen!
> Ansich keine große Sache! Einfach beides aufnehmen! Aber so einfach ist
> es nicht! Um nicht unnötig "Leerzeiten" in der Aufnahme zu haben und an
> Dateigröße zu sparen, möchte ich nun, dass nur aufgenommen wird, wenn
> etwas Empfangen oder Gesendet wird!

http://www.davee.com/scanrec/

Nimmt nur auf, wenn der Input am Mikrofoneingang über einem 
einstellbaren Level liegt. So mache ich das. Dann hat man die mp3Dateien 
fertig mit Datum und Uhrzeit abgespeichert. Jede Datei nur so lange wie 
der Funkspruch auch ist.

Achso ich glaube den den ich dir da gelinkt habe kann nur WAV. Gibts 
aber auch für MP3. Google mal nach VOX Recorder oder so.

von Christian K. (chris-85)


Lesenswert?

Danke für den Link!
Werde ich mir mal anschauen!

Grüße Chris

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.