Innehållsförteckning:

Hur man gör en enkel DTMF (ton) telefonlinjeavkodare: 3 steg
Hur man gör en enkel DTMF (ton) telefonlinjeavkodare: 3 steg

Video: Hur man gör en enkel DTMF (ton) telefonlinjeavkodare: 3 steg

Video: Hur man gör en enkel DTMF (ton) telefonlinjeavkodare: 3 steg
Video: 29.Decodificador DTMF AD22B04. 2024, November
Anonim
Hur man gör en enkel DTMF (ton) telefonlinje avkodare
Hur man gör en enkel DTMF (ton) telefonlinje avkodare
Hur man gör en enkel DTMF (ton) telefonlinje avkodare
Hur man gör en enkel DTMF (ton) telefonlinje avkodare
Hur man gör en enkel DTMF (ton) telefonlinje avkodare
Hur man gör en enkel DTMF (ton) telefonlinje avkodare

Detta är ett enkelt projekt som låter dig avkoda DTMF -signaler på i princip vilken telefonlinje som helst. I denna handledning använder vi avkodaren MT8870D. Vi använder en förbyggd tonavkodare eftersom, tro mig, det är ont i baksidan att försöka göra det med Arduino (det är i princip omöjligt). Denna avkodare är också ganska smart byggd, så den har hack i filtret för vanliga kopplingstoner (350 och 440Hz) som låter dig känna igen vilken DTMF -ton som helst medan du ringer. Smart, eller hur? Detta chip har en binär utgång (Q1-Q4) och en hårdvaruuppdateringsflagga (ESt). De fyra binära utgångarna förblir desamma tills ett nytt annat nummer slås. Detta skulle vara ett problem, eftersom vi bara kunde upptäcka när ett nytt nummer trycktes. Men ESt till undsättning! På detta sätt, när ett nytt nummer trycks, kommer stiftet ESt att informera oss om att ett nytt nummer trycktes och att den binära utdata uppdaterades. Med detta kan vi upptäcka varje tryck på en knapp. Om du är intresserad, här är databladet för chipet.

Tillbehör

En DTMF -avkodare (i diagrammen använder jag MT8870D eftersom det är billigt)

En mikroprocessor (rekommenderar Arduino)

Bakbord

Några ledningar

102KΩ motstånd

71.5KΩ motstånd (tror inte att de gör dessa; sätt bara ett 68KΩ och 3.3KΩ och 200Ω motstånd i serie)

390KΩ motstånd

två keramiska 100nF kondensatorer

En kristall på exakt 3,579545MHz

Och en 5V strömförsörjning

Steg 1: Fundera på vad du vill göra med din krets efteråt och beställ delarna

Planera vad du ska göra med din inbyggda krets (etc. vad ska jag ansluta till Arduino; vad ska jag styra med den?)

Beställ sedan dina delar.

Steg 2: Sätt ihop din krets

Sätt ihop din krets
Sätt ihop din krets
Sätt ihop din krets
Sätt ihop din krets

Här är en enkel schematisk bild av hur allt går ihop:

Kom ihåg att även koppla ihop dina andra kontrollkomponenter (etc. ett relä)

Steg 3: Grattis

AAAAND, grattis! Du har en fungerande krets som kan avkoda alla DTMF -signaler på DIN telefonlinje! Så här ska det se ut:

Rekommenderad: