Forum: Mikrocontroller und Digitale Elektronik Line Level (Audio Signal) mit einfachen Mitteln erzeugen


von Saturion (Gast)


Lesenswert?

Hallo, ich bin leider kein Elektrotechniker, aber ich habe einen 
Raspberry und tüftel gerne ein bischen herum. Momentan habe ich das 
Problem, dass ich eine billige China DVR-Anlage habe, welche unter 
anderem verschiedene Audio-Alarm-Eingänge bietet. Nun würde ich gerne 
mittels Raspberry und dessen GPIO'Pins einen Audiosignal erzeugen 
welches dann am DVR eine Alarm auslöst.
Reicht es, wenn ich die 3,3V die der Raspberry am GPIO liefert auf ca 
1,5 v abseneke? Wäre das dann ein Audio Signal? Ich brauche ja auch 
irgendeinen Ton damit der Alarm ausgelöst wird. Hat vieleicht jemand 
eine Idee wie ich das erreichen kann?
Ich möchte ungern den Ausioausgang meines Raspberrys benutzen, da ich 
mehrere Audio Eingänge habe welche ich auch alle separat ansteuern will!

Hoffe das ist einigermaßen verständlich.
Liebe Grüße
Saturion

von Harry L. (mysth)


Lesenswert?

Der RPi hat doch einen Lineout - warum nimmst du den nicht?

von holger (Gast)


Lesenswert?

>Ich möchte ungern den Ausioausgang meines Raspberrys benutzen, da ich
>mehrere Audio Eingänge habe welche ich auch alle separat ansteuern will!

Wie wäre es mit ein paar USB-Soundcards? Die kosten doch nix mehr.

von Joe F. (easylife)


Angehängte Dateien:

Lesenswert?

0.5V Pegel sollte reichen.
Die 2 Kondensatoren machen das Signal ein wenig runder, und entkoppeln 
den DC-Offset.
Jetzt musst du es halt noch schaffen auf den entsprechenden IO Pin eine 
50% PWM mit 500-1000 Hz zu legen.
Kann man aber auch einfach per bit-banging machen. Das Signal muss ja 
keinen besonders "schönen" Ton ergeben.

: Bearbeitet durch User
von Stromtuner (Gast)


Angehängte Dateien:

Lesenswert?

Joe F. schrieb:
> Das Signal muss ja
> keinen besonders "schönen" Ton ergeben.

"muss" nicht, wäre doch aber schön?
[OT light]
Wir hatten, zur Erkennung diversen Zubehörs (Handmikro, Headset, 
Pultsprechstelle usw.) an einer ELA-Anlage, ein, zwei oder drei 
Piepstöne aus der "Anlage" kommen lassen.
Das war auch sowas 1Khz 50/50. Da hats dich jedesmal zusammenzucken 
lassen.
Am Ende habe ich dann, dank "Elm Chan's Spieldosenidee"
http://elm-chan.org/works/mxb/report.html
https://www.mikrocontroller.net/articles/DDS
eine wirklich einfache DDS aufgesetzt und Anfang und Ende zusätzlich 
weich ein - und ausblenden lassen (fehlt im Anhang, sehe ich gerade - 
macht also nicht glong, sondern nur Piep). Das ganze Notenhandling 
(Zeit, dauer, pause, Ende) habe ich weggelassen.
Ich habe den Codeschnipsel nach C portiert und es auf einem ATMEGA128 
laufen lassen.
Obgleich dieser keinen Highspeed-TImer besitzt, reicht die 
Wiedergabequalität locker aus. Rechenpower auch.
Wie man das nun mit dem RapsPerri macht, weis ich leider nicht.
Aber der DDS-Codeschnipsel war keine A4Seite lang.
Als DDS-Tabelle habe ich einen Sinus hinterlegt. Hier geht natürlich 
auch jede andere, gern genommene, Signalform ;) Im Original wurde sogar 
für den Start des Tones eine andere Tabelle verwendet, als wie als für 
den Loop, der dann leise ausklang. Darauf hab ich verzichtet.
[/OT_light]
Viel Spaß allen
Stromtuner

von Saturion (Gast)


Lesenswert?

Danke Leute ihr habt mir sehr geholfen.
Morgen wird getestet, mal sehen was da für Töne aus dem Raspberry 
rauskommen, ich werde Berichten
Großer Dank und liebe Grüße

von Stromtuner (Gast)


Lesenswert?

geh erstmal schlafen ;) (03:09) hehe

StromTuner

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.