İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu, temelde herhangi bir telefon hattında DTMF sinyallerini çözmenize izin veren basit bir projedir. Bu eğitimde, MT8870D kod çözücüyü kullanıyoruz. Önceden oluşturulmuş bir ton kod çözücü kullanıyoruz çünkü inanın bana Arduino ile denemek ve yapmak arkada bir acıdır (temelde imkansızdır). Bu kod çözücü aynı zamanda oldukça akıllı bir şekilde oluşturulmuştur, bu nedenle genel çevirme tonları (350 ve 440Hz) için filtrede, herhangi bir DTMF tonunu WHILE çevirirken tanımanızı sağlayan çentiklere sahiptir. Akıllı, değil mi? Bu çip bir ikili çıkışa (Q1-Q4) ve bir donanım güncelleme bayrağına (ESt) sahiptir. Dört ikili çıkış, yeni bir farklı numara çevrilene kadar aynı kalır. Bu bir sorun olurdu, çünkü yalnızca yeni bir numaraya basıldığında algılayabiliyorduk. Ama kurtarmaya ESt! Bu şekilde yeni bir numaraya basıldığında ESt pini bize yeni bir numaraya basıldığını ve binary çıkışın güncellendiğini bildirecektir. Bununla, herhangi bir düğmeye basıldığını algılayabiliyoruz. İlgileniyorsanız, çipin veri sayfası burada.
Gereçler
Bir DTMF kod çözücü (şemalarda MT8870D'yi kullanıyorum çünkü ucuz)
Bir mikroişlemci (Arduino'yu tavsiye ederim)
ekmek tahtası
Bazı Teller
102KΩ direnç
71.5KΩ direnç (bunları yaptıklarını düşünmeyin; seri olarak 68KΩ ve 3.3KΩ ve 200Ω direnç koymanız yeterlidir)
390KΩ direnç
iki seramik 100nF kapasitör
Tam olarak 3.579545MHz'lik bir kristal
Ve 5v güç kaynağı
Adım 1: Daha Sonra Devrenizle Ne Yapmak İstediğinizi Düşünün ve Parçaları Sipariş Edin
Dahili devrenizle ne yapacağınızı planlayın (vb. Arduino'ya ne bağlayacağım; onunla neyi kontrol edeceğim?)
Ardından parçalarınızı sipariş edin.
Adım 2: Devrenizi Birleştirin
İşte her şeyin nasıl bir araya geldiğine dair basit bir şema:
Diğer kontrol bileşenlerinizi de (bir röle vb.) bağlamayı unutmayın.
3. Adım: Tebrikler
AAAAND, tebrikler! Telefon hattınızdaki herhangi bir DTMF sinyalini çözebilen işleyen bir devreniz var! Bu nasıl görünmesi gerektiğiyle ilgili: