Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder - Ajarnpa
Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder - Ajarnpa

Video: Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder - Ajarnpa

Video: Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder - Ajarnpa
Video: 🚀 RUTUBE en PUNT. RUTUBA ontwikkeling in 5 uur *ZONDER WATER* [Next / React / Nest / PostgreSQL / R 2025, Januari-
Anonim
Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder?
Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder?
Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder?
Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder?
Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder?
Hoe maak je een eenvoudige DTMF (toon) telefoonlijndecoder?

Dit is een eenvoudig project waarmee u DTMF-signalen op vrijwel elke telefoonlijn kunt decoderen. In deze tutorial gebruiken we de decoder MT8870D. We gebruiken een vooraf gebouwde toondecoder omdat, geloof me, het lastig is om het met de Arduino te proberen (het is eigenlijk onmogelijk). Deze decoder is ook redelijk slim gebouwd, dus hij heeft inkepingen in het filter voor gewone kiestonen (350 en 440Hz) waardoor je elke DTMF-toon kunt herkennen TIJDENS het kiezen. Slim, niet? Deze chip heeft een binaire output (Q1-Q4) en een hardware update flag (ESt). De vier binaire uitgangen blijven hetzelfde totdat een nieuw ander nummer wordt gekozen. Dit zou een probleem zijn, omdat we alleen konden detecteren wanneer een nieuw nummer werd ingedrukt. Maar ESt te hulp! Op deze manier, wanneer een nieuw nummer wordt ingedrukt, zal de pin ESt ons informeren dat er een nieuw nummer is ingedrukt en dat de binaire uitvoer is bijgewerkt. Hiermee kunnen we elke druk op de knop detecteren. Als je geïnteresseerd bent, is hier de datasheet van de chip.

Benodigdheden

Een DTMF-decoder (in de schema's gebruik ik de MT8870D omdat hij goedkoop is)

Een microprocessor (zou Arduino aanbevelen)

Breadboard

Sommige draden

102KΩ weerstand

71,5KΩ-weerstand (denk niet dat ze deze maken; zet gewoon een weerstand van 68KΩ en 3,3KΩ en 200Ω in serie)

390KΩ weerstand

twee keramische 100nF condensatoren

Een kristal van precies 3,579545MHz

En een 5v voeding

Stap 1: Bedenk wat u daarna met uw circuit wilt doen en bestel de onderdelen

Plan wat je gaat doen met je gebouwde circuit (enz. wat zal ik aansluiten op de Arduino; wat zal ik ermee besturen?)

Bestel dan uw onderdelen.

Stap 2: Stel uw circuit samen

Stel uw circuit samen
Stel uw circuit samen
Stel uw circuit samen
Stel uw circuit samen

Hier is een eenvoudig schema van hoe alles in elkaar steekt:

Vergeet niet om ook uw andere besturingscomponenten (enz. een relais) aan te sluiten

Stap 3: Gefeliciteerd

AAAAND, gefeliciteerd! Je hebt een functionerend circuit dat alle DTMF-signalen op JOUW telefoonlijn kan decoderen! Dit is ongeveer hoe het eruit zou moeten zien: