Forum: Mikrocontroller und Digitale Elektronik Mikronfon & Lautsprechen von Analog Telefon mit Arduino verbinden.


von Johannes J. (jhne92)


Lesenswert?

Hallo,
ich möchte von einem alten analogen Telefon den Lautsprecher und das 
Mikrofon an einem Mikrocontroller (ESP32) anschließen.

Lautsprecher und Mikrofon verfügen jeweils über zwei Leitungen.

Für den Lautsprecher habe ich bereits einen Treiber gefunden: MAX98375A, 
dieser sollte ohne weiteres funktionieren.

Kann ich das Mikrofon direkt über den analogen Eingang vom ESP32 
abgreifen oder braucht es hierfür eine Verstärkerschaltung? Gibt es 
fertige PCBs?


Zur Info: Das Audiosignal soll später auf dem ESP32 in eine SD Karte 
geschrieben.

Viele Grüße,
Johannes

von STK500-Besitzer (Gast)


Lesenswert?

Johannes J. schrieb:
> Kann ich das Mikrofon direkt über den analogen Eingang vom ESP32
> abgreifen oder braucht es hierfür eine Verstärkerschaltung?
oder ... (zweites)

> Gibt es fertige PCBs?

ja. Nennt sich "Mikrofonvorverstärker" oder nur "Mikrofonverstärker".

von Johannes J. (jhne92)


Lesenswert?

STK500-Besitzer schrieb:
> ja. Nennt sich "Mikrofonvorverstärker" oder nur "Mikrofonverstärker".

Zum Beispiel MAX9814? - Habe gelesen, dass dort Rauschen mit aufgenommen 
wird, wenn die Versorgungsspannung nicht optimal ist. Vor allem beim 
ESP32 den ich verwenden wollte.

Wird das Mikrofon ohne weitere Komponenten direkt an den MAX9814 
angeschlossen?

von Stefan F. (Gast)


Lesenswert?

Johannes J. schrieb:
> Für den Lautsprecher habe ich bereits einen Treiber gefunden: MAX98375A,
> dieser sollte ohne weiteres funktionieren.

Ein paar Kondensatoren sind schon nötig. Ohne Ausgangsfilter riskierst 
du, dass deine Leitungen und der Lautsprecher zu einem krass starken 
Störsender werden. Ich wünsche dir viel Verhandlungsgeschick, wenn die 
Bundesnetzagentur deswegen bei dir klingelt.

Kannst du den Chip überhaupt löten?

Lass mal von Class-D Verstärkern besser die Finger. Es gibt genug andere 
Verstärker, die weniger riskant sind. Je nach Audio Codec und 
Telefonhörer brauchst du eventuell gar keinen Verstärker.

Johannes J. schrieb:
> Wird das Mikrofon ohne weitere Komponenten direkt an den MAX9814
> angeschlossen?

Auch hier findest du Antwort unmissverständlich im Datenblatt des IC. 
Offenbar fehlen dir ein paar Grundkenntnisse, solche Datenblätter zu 
verstehen. Ohne diese wirst du nicht imstande sein, funktionierende 
Schaltungen zu entwerfen.

Ist dir klar, dass der ESP32 Chip überhaupt keine analogen Audio Ein- 
und Ausgänge hat? Da fehlt noch was wichtiges für dein Experiment: Ein 
Audio Codec (sozusagen die Soundkarte).

Und dann sind die Spannungspegel sicher nicht scheißegal. Einfach irgend 
etwas miteinander verbinden ist zu kurz gedacht. Im Umfeld des ESP muss 
man sich auch Gedanken machen, wie man die Radiowellen von Audio-Teil 
fern hält. Sonst hörst du die CPU lauter arbeiten, als deine eigene 
Stimme.

In deinem Fall würde ich etwas einfacheres bauen, was du durchblickst, 
oder es mit fertigen Modulen versuchen. Aber erwarte nicht zu große 
Wunder, denn das was da von den Chinesen extrem billig angepriesen wird, 
ist maximal abgespeckt und funktioniert daher oft nicht "einfach so" wie 
man es gerne hätte.

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Johannes J. schrieb:
> Hallo,
> ich möchte von einem alten analogen Telefon den Lautsprecher

Telefone haben keine Lautsprecher sondern Hörkapseln. Typische 
Impedanzen 16, 32, 150 und 300 Ohm.

> Für den Lautsprecher habe ich bereits einen Treiber gefunden: MAX98375A,
> dieser sollte ohne weiteres funktionieren.

Ich hätte das Telefon nicht zerlegt sondern zu einem SLIC-Modul 
gegriffen und mir dann angesehen ob ich überhaupt noch eine zusätzliche 
Verstärkung brauche. AG1171 und Nachbauten.

https://de.aliexpress.com/item/32957024048.html
https://de.aliexpress.com/item/32957873858.html
https://de.aliexpress.com/item/33006285988.html
https://de.aliexpress.com/item/32819726921.html


> Gibt es
> fertige PCBs?

Siehe oben. SLIC-Modul und das analoge Telefon ist dein Freund.

: Bearbeitet durch User
von Johannes J. (jhne92)


Lesenswert?

Stefan ⛄ F. schrieb:

Hallo Stefan,
ich habe nun den ESP32 mit einem I2S Mikrofon (INMP441), die Aufnahme 
wird als WAVE Datei auf einer SD Karte gespeichert.

Das einzige was noch nicht funktioniert ist die Ausgabe der Aufnahme auf 
der Hörmuschel des Telefons. Kann es sein, dass ich den MAX98357A mit 
der Hörmuschel garnicht zum Laufen bekomme?

Du meintest es geht auch ohne Treiber?

Ich muss den Chip nicht löten, hatte ein fertiges PCB Board bestellt.

EDIT: Hörkapsel vom Telefonhörer hat tatsächlich 300 Ohm

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Ich habe keine Ahnung, was du wie zusammen gestrickt hast. Mit den 
Mikrochips alleine ist es ja nicht getan, die Bauteile drumherum sind 
auch relevant. Deswegen kann ich deine Fragen nicht beantworten.

Johannes J. schrieb:
> Das einzige was noch nicht funktioniert ist die Ausgabe der Aufnahme auf
> der Hörmuschel des Telefons.

Ich würde an deiner Stelle ermitteln, was da genau nicht funktioniert, 
und dann warum. Wie ich dir schon schrieb ist es oft nicht so einfach, 
diese super billig Module miteinander zu verbinden. Da müssen ja gewisse 
Bedingungen erfüllt sein, damit sie zueinander kompatibel sind.

Zur weiteren Analyse wäre ein Plan nötig, und natürlich Equipment zum 
messen, wie ein Oszilloskop. Zu allen Modulen braucht man die 
technischen Unterlagen, insbesondere Schaltplan, Anschlussbelegung und 
technische Doku.

"Irgendein China Modul mit dem Chip xxxx" reicht jedenfalls nicht als 
Angabe. So kann man nur raten, dabei kann ich dir nicht helfen.

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.