Kazalo:
Video: Kako narediti preprost dekodirnik telefonskih linij DTMF (ton): 3 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je preprost projekt, ki vam omogoča dekodiranje signalov DTMF na skoraj vseh telefonskih linijah. V tej vadnici uporabljamo dekodirnik MT8870D. Uporabljamo vnaprej pripravljen dekoder tonov, ker verjemite, da je to zadnja bolečina, ko to poskušate narediti z Arduinom (to je v bistvu nemogoče). Tudi ta dekoder je dokaj pametno zgrajen, zato ima v filtru zareze za običajne klicne tone (350 in 440Hz), ki vam omogočajo, da med klicanjem prepoznate kateri koli ton DTMF. Pametno, kajne? Ta čip ima binarni izhod (Q1-Q4) in zastavico za posodobitev strojne opreme (ESt). Štirje binarni izhodi ostanejo enaki, dokler ne pokličete nove različne številke. To bi bil problem, saj smo lahko zaznali šele, ko smo pritisnili novo številko. Ampak ESt na pomoč! Na ta način nas bo ob pritisku na novo številko pin ESt obvestil, da je bila pritisnjena nova številka in da je bil binarni izhod posodobljen. S tem lahko zaznamo vsak pritisk na gumb. Če vas zanima, je tu podatkovni list za čip.
Zaloge
Dekodirnik DTMF (na diagramih uporabljam MT8870D, ker je poceni)
Mikroprocesor (priporočam Arduino)
Ogledna plošča
Nekaj žic
102KΩ upor
71,5KΩ upor (ne mislite, da ga izdelujejo; samo upor 68KΩ in 3,3KΩ in 200Ω postavite zaporedno)
390KΩ upor
dva keramična kondenzatorja 100nF
Kristal natančno 3.579545MHz
In napajalnik 5V
1. korak: Pomislite, kaj želite narediti s svojim vezjem, nato pa naročite dele
Načrtujte, kaj boste storili z vgrajenim vezjem (itd. Kaj bom povezal z Arduinom; kaj bom z njim nadzoroval?)
Nato naročite svoje dele.
2. korak: Povežite vezje
Tukaj je preprosta shema, kako vse skupaj poteka:
Ne pozabite priključiti tudi drugih krmilnih komponent (itd. Releja)
3. korak: Čestitamo
AAAAND, čestitke! Imate delujoče vezje, ki lahko dekodira vse signale DTMF na VAŠI telefonski liniji! Takole naj bi izgledalo: