Wie kann ich ein Arduino so an eine Telefonleitung anschließen, dass das Arduino beim Klingeln eines Anrufs "antwortet" und in der Lage ist, mit (Berührungs-) Tönen zu antworten und, wenn möglich, auch Töne für 2-Wege zu "hören" Kommunikation? Kann man nur mit Doppelringen antworten?
Ich habe diese Seite zu einem ähnlichen Thema gesehen, aber das beschreibt nicht das Antworten mit einem Arduino.
Antworten:
Die Seite, auf die Sie verweisen , verweist auf das Cermetek CH1817-LM- Direktzugriffsmodul. Es bietet einen einfachen Interrupt-Pin für die Ringerkennung und behandelt gleichzeitig einige der komplexeren POTS-Schnittstellen. Sie haben es einfach nicht umgesetzt.
Der Rest ist einfach. Sie benötigen lediglich einen DTMF-Decoder und -Codierer.
Eigentlich bietet Ihnen die Seite alles, was Sie brauchen. Sie müssen nur den Code für Ihren eigenen Gebrauch anpassen.
Alternativ können Sie auch andere Chips verwenden. TCI1520A RING DETECTOR von TI zur Ringerkennung . Oder nehmen Sie einen Anrufbeantworter oder ältere isa / pci 56k-Modems auseinander. Je älter, desto größer die ICs und besser dokumentiert.
quelle
Es gibt einen Arduino-Schild namens MICO, der Ihnen bei diesem Projekt helfen kann. Dieses Schild wird über die Audio-Buchse mit einem Arduino und einem Mobiltelefon verbunden. Das Schild erkennt, dass das Telefon klingelt, und kann den Anruf entgegennehmen.
Bei der Beantwortung des Anrufs wird dem Benutzer eine Sprachaufforderung angezeigt (Audiodateien werden auf der integrierten microSD-Karte gespeichert). Schau es dir auf HelloMICO.com an
quelle