Line Level (Audio Signal) mit einfachen Mitteln erzeugen

Gast #4969629
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
Gast #4969653
>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.
#4969687
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.
Angehängte Dateien:
Gast #4969870
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
Angehängte Dateien:
Gast #4973779
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.