Cuprins:

Cum se face un decodificator de linie telefonică DTMF simplu (ton): 3 pași
Cum se face un decodificator de linie telefonică DTMF simplu (ton): 3 pași
Anonim
Cum se face un decodor de linie telefonică DTMF simplu (ton)
Cum se face un decodor de linie telefonică DTMF simplu (ton)
Cum se face un decodor de linie telefonică DTMF simplu (ton)
Cum se face un decodor de linie telefonică DTMF simplu (ton)
Cum se face un decodor de linie telefonică DTMF simplu (ton)
Cum se face un decodor de linie telefonică DTMF simplu (ton)

Acesta este un proiect simplu care vă permite să decodați semnale DTMF pe practic orice linie telefonică. În acest tutorial, folosim decodorul MT8870D. Folosim un decodor de ton predefinit, deoarece, credeți-mă, este o durere în spate să încercați să o faceți cu Arduino (practic este imposibil). Acest decodor este, de asemenea, construit destul de inteligent, deci are crestături în filtru pentru tonuri de apelare obișnuite (350 și 440Hz) care vă permit să recunoașteți orice ton DTMF ÎN TIMP. Inteligent, nu-i așa? Acest cip are o ieșire binară (Q1-Q4) și un flag de actualizare hardware (ESt). Cele patru ieșiri binare rămân aceleași până când se formează un nou număr diferit. Aceasta ar fi o problemă, deoarece am putea detecta doar când a fost apăsat un număr nou. Dar ESt la salvare! În acest fel, când este apăsat un nou număr, pinul ESt ne va informa că a fost apăsat un nou număr și că ieșirea binară a fost actualizată. Cu aceasta putem detecta orice apăsare a unui buton. Dacă sunteți interesat, iată fișa tehnică pentru cip.

Provizii

Un decodor DTMF (În diagrame folosesc MT8870D pentru că este ieftin)

Un microprocesor (Ar recomanda Arduino)

Pană de pâine

Unele fire

Rezistor 102KΩ

Rezistor 71.5KΩ (nu credeți că fac acestea; puneți doar un rezistor de 68KΩ și 3.3KΩ și 200Ω în serie)

Rezistor 390KΩ

doi condensatori 100nF ceramici

Un cristal precis de 3,579545MHz

Și o sursă de alimentare de 5v

Pasul 1: Gândește-te la ceea ce vrei să faci cu circuitul tău după aceea și comandă piesele

Planificați ce veți face cu circuitul dvs. construit (etc. ce voi conecta la Arduino; ce voi controla cu el?)

Apoi, comandă-ți piesele.

Pasul 2: Puneți circuitul împreună

Puneți-vă circuitul împreună
Puneți-vă circuitul împreună
Puneți-vă circuitul împreună
Puneți-vă circuitul împreună

Iată o schemă simplă a modului în care totul merge împreună:

Nu uitați să conectați și celelalte componente de control (etc. un releu)

Pasul 3: Felicitări

AAAAND, felicitări! Aveți un circuit funcțional care poate decoda orice semnale DTMF de pe linia dvs. de telefon! Iată cum ar trebui să arate:

Recomandat: