serafeddin ustanın yapyıgını okudum ama aklıma takılan bişi var buesnede kontör gidiyor mu veya telefon para yazıyor mu
kontur tabi gidiyor
okan0091 kardes gercekten calsısıyomu yapmısısın sunu iyice acıklayarak anlat bi zahmet
Devre şemasını nereden bulabiliriz arkadaşlar?
Bir sürü sitede aradım fakat bulamadım :(
Ben bunun gibi bir tez aldım. Biraz araştırdım. Daha devre elemanlarını almadım. Ama yakında alıp bitirmeyi düşünüyorum. Şerafetdin Bey'in kullandığı devrede bir DTMF kod çözücü (HT9170 veya KT3170), bir zil algılama devresi ve bir de PIC var. Bu kadar. Araştırdığım kadarıyla DTMF kod çözücü olarak MT8870 de kullanılabilir.
Devrenin çalışması basit, zil algılama devresinden 8 kere alınan zil çalıyor bilgisinden sonra hat açılıp, DTMF olarak şifrenin girildikten sonra (2005) istenilen işlem yapılıyor. Gerekli devreler entegrelerin kataloglarında vardır.
Bu arada tabiiki kontür de gidiyor
iyide PIC 16F84 ün DTMF algılama özelliği var . niçin tekrar KT serisi bir encoder ekleme gereği duyulmuşki ?
quote:
Orjinalden alıntı: weberclas
iyide PIC 16F84 ün DTMF algılama özelliği var . niçin tekrar KT serisi bir encoder ekleme gereği duyulmuşki ?
Kim söyledi sana onu. Tamam PIC ile DTMF algılanabilir ama bu büyük program yükü getirir. Hazır bu işi yapan entegreler varken ne gerek var satırlarca program yazmaya
benim yaptığım projede Dtmf out kullandım. tek komut;)
quote:
Orjinalden alıntı: Feyzee
quote:
Orjinalden alıntı: weberclas
iyide PIC 16F84 ün DTMF algılama özelliği var . niçin tekrar KT serisi bir encoder ekleme gereği duyulmuşki ?
Kim söyledi sana onu. Tamam PIC ile DTMF algılanabilir ama bu büyük program yükü getirir. Hazır bu işi yapan entegreler varken ne gerek var satırlarca program yazmaya
Arkadaşım anladığım kadarıyla sen PIC C veya benzeri assembly dışında bi derleyici kullanmışsın. Bu derleyicinin oluşturduğu assembly komutlarına bakarsan senin yazdığın bir komutun aslında çok fazla assembly komutundan oluştuğunu anlarsın. Hele PIC16F84 gibi 1Klık bir program belleğine sahip bir mikrodenetleyicinin program hafızasını boşuna kullanmış olursun. Bir DTMF decoder en mantıklısı ama illada olmasın diyosan sen bilirsin tamamen tercih meselesi.
DTMF (Dual Tone Multi-Frequency) analog bir sinyal PIC16F84 te hiç bir şekilde analog giriş kabul etmeyen bir microcontroller olduğu sürece DTMF decoderine ihtiyaç vardır. hee DTMF sinyalleri PIC16F84 ile çözülemezmi çözülür ama D/A converter kullanılırsa. PIC16F84 dışında illaki DTMF decoder kullanmayacam diyorsan içerisinde ADC bulunduran bir alay PIC var hem DTMF decoder yazılımını hemde bahisi geçen sistemi gerçekleştirebilecek bir software yazarsın yazabilirsen :) olay biter...
SAYGIDEĞER ARKADAŞLAR DEVRENİN HEX FORMATI VERİLMİŞ asm formatı yok.. FAKAT 10 KERE ÇALIŞTIĞINDAN BAHSEDİLMİŞ.YANİ TEKRAR PIC PROGRAMLANMASI GEREKİYOR.DEVREYİ DEVAMLI ÇALIŞIR HALE GETİRMEK İÇİN ASM FORMATININ ÇÖZÜLMESİ GEREKİYOR.BEN BİR PROGRAM VASITASIYLA ASM FORMATINA ÇEVİRDİM.ÇÖZEBİLECEK ARKADAŞLAR e-mail ATSIN. SAYGILARIMLA. sky76@mynet.com
quote:
Orjinalden alıntı: sky762005
SAYGIDEĞER ARKADAŞLAR DEVRENİN HEX FORMATI VERİLMİŞ asm formatı yok.. FAKAT 10 KERE ÇALIŞTIĞINDAN BAHSEDİLMİŞ.YANİ TEKRAR PIC PROGRAMLANMASI GEREKİYOR.DEVREYİ DEVAMLI ÇALIŞIR HALE GETİRMEK İÇİN ASM FORMATININ ÇÖZÜLMESİ GEREKİYOR.BEN BİR PROGRAM VASITASIYLA ASM FORMATINA ÇEVİRDİM.ÇÖZEBİLECEK ARKADAŞLAR e-mail ATSIN. SAYGILARIMLA. sky76@mynet.com
Bu programı değiştirmek istiyorsan tabiiki öyle yapman gerekir. Ama o dediğin program ile asm kodu değiştirmek için önce anlamak lazım. Bu gerçekten çok zor. Çok karışık hale getiriyor program. Neyse bahsi geçen 10 kere çalışma da telefonun 10 kere çalmasıdır. Telefon 10 kere çaldıktan sonra PIC devreye giriyor.
PICin EPPROMuna yazıyordur programda EPPROMa yazma işlemlerini iptal edersen istediğin olacaktır. Programı anlamana gerek yok. Bu arada şifre değişikliklerinide EPPROMa yazıyormu ve şifre değiştirme diye bir olay varmı bilmiyorum ama eğer bunlar söz konusu ise biraz dikkatli olman gerek. kolay gelsin...
bitirme projesi olarak bende bunu alacam sanirim.. bu arada tamamen yapipta deneyen arkadaşlar varmi?
quote:
bu arada tamamen yapipta deneyen arkadaşlar varmi?
bu soruya cevap bulamadım arıyorum
quote:
Orjinalden alıntı: r2d2droids
DTMF (Dual Tone Multi-Frequency) analog bir sinyal PIC16F84 te hiç bir şekilde analog giriş kabul etmeyen bir microcontroller olduğu sürece DTMF decoderine ihtiyaç vardır. hee DTMF sinyalleri PIC16F84 ile çözülemezmi çözülür ama D/A converter kullanılırsa. PIC16F84 dışında illaki DTMF decoder kullanmayacam diyorsan içerisinde ADC bulunduran bir alay PIC var hem DTMF decoder yazılımını hemde bahisi geçen sistemi gerçekleştirebilecek bir software yazarsın yazabilirsen :) olay biter...
PIC ile analog sinyaller doğrudan işlenemez doğru ancak DTMF sinyallerini doğrudan pic ile çözebilmenin imkanı var şöyleki DTMF de her tuş kodu için farklı frekansta bir işaret gönderiliyor ve PIC ile bu işaretlerdeki sıfır geçişlerinin arasındaki süre yakalanabilir ve bu süreler ile gelen işaretin frekansı dolayısı ile DTMF sinyali çözümlenmiş olur ancak bunu yapmak program açısından oldukça zahmetli olacaktır sanırım Feyzee arkadaşımda bunu kastetmişti
tabi en pratik yolu hazır ton çözücü entegre kullanmak
quote:
Orjinalden alıntı: lozzik
quote:
Orjinalden alıntı: r2d2droids
DTMF (Dual Tone Multi-Frequency) analog bir sinyal PIC16F84 te hiç bir şekilde analog giriş kabul etmeyen bir microcontroller olduğu sürece DTMF decoderine ihtiyaç vardır. hee DTMF sinyalleri PIC16F84 ile çözülemezmi çözülür ama D/A converter kullanılırsa. PIC16F84 dışında illaki DTMF decoder kullanmayacam diyorsan içerisinde ADC bulunduran bir alay PIC var hem DTMF decoder yazılımını hemde bahisi geçen sistemi gerçekleştirebilecek bir software yazarsın yazabilirsen :) olay biter...
PIC ile analog sinyaller doğrudan işlenemez doğru ancak DTMF sinyallerini doğrudan pic ile çözebilmenin imkanı var şöyleki DTMF de her tuş kodu için farklı frekansta bir işaret gönderiliyor ve PIC ile bu işaretlerdeki sıfır geçişlerinin arasındaki süre yakalanabilir ve bu süreler ile gelen işaretin frekansı dolayısı ile DTMF sinyali çözümlenmiş olur ancak bunu yapmak program açısından oldukça zahmetli olacaktır sanırım Feyzee arkadaşımda bunu kastetmişti
tabi en pratik yolu hazır ton çözücü entegre kullanmak
DTMF her tuş için yüksek ve düşük frekansta olmak üzere farklı 2 analag sinyalin toplamını gönderiyor arkadaşım hangisinin 0 geçişini yakalamayı düşünüyosun?
quote:
Orjinalden alıntı: r2d2droids
quote:
Orjinalden alıntı: lozzik
quote:
Orjinalden alıntı: r2d2droids
DTMF (Dual Tone Multi-Frequency) analog bir sinyal PIC16F84 te hiç bir şekilde analog giriş kabul etmeyen bir microcontroller olduğu sürece DTMF decoderine ihtiyaç vardır. hee DTMF sinyalleri PIC16F84 ile çözülemezmi çözülür ama D/A converter kullanılırsa. PIC16F84 dışında illaki DTMF decoder kullanmayacam diyorsan içerisinde ADC bulunduran bir alay PIC var hem DTMF decoder yazılımını hemde bahisi geçen sistemi gerçekleştirebilecek bir software yazarsın yazabilirsen :) olay biter...
PIC ile analog sinyaller doğrudan işlenemez doğru ancak DTMF sinyallerini doğrudan pic ile çözebilmenin imkanı var şöyleki DTMF de her tuş kodu için farklı frekansta bir işaret gönderiliyor ve PIC ile bu işaretlerdeki sıfır geçişlerinin arasındaki süre yakalanabilir ve bu süreler ile gelen işaretin frekansı dolayısı ile DTMF sinyali çözümlenmiş olur ancak bunu yapmak program açısından oldukça zahmetli olacaktır sanırım Feyzee arkadaşımda bunu kastetmişti
tabi en pratik yolu hazır ton çözücü entegre kullanmak
DTMF her tuş için yüksek ve düşük frekansta olmak üzere farklı 2 analag sinyalin toplamını gönderiyor arkadaşım hangisinin 0 geçişini yakalamayı düşünüyosun?
Sonuçta her tuş için oluşan işaret sabittir. Yani sabit bir işaret. İki işaretin toplamı, ama bir işaret.
Dolayısıyla bu işaret 0'dan 1'e ve 1'den 0'a geçiş sürelerinin hesaplanması ile bu işaretin hangi tuş için oluşturulduğu bulunabilir. Ama daha önce de dediğim gibi bu büyük program yükü getirir. En iyisi DTMF DECODER.