avatar_ete

DTMF Projeleri

Başlatan ete, 04 Eylül 2011, 19:05:04

ete

TA5AAT,
Sabit telefon için yazılmış bir programı ve devreyi cep telefonuna adapte etmek için ne gibi değişiklikler yaptın?
Açıkla ki ona göre düşünüp varsa kusurlarını tespit etmeye çalışalım.
Ayrıca , Çalıştıramadım derken ne gibi sorun yada sorunlar çıktı . Hiçmi çalışmadı yoksa devre çalıştıda cep telefonu ile sisteme kumanda mı edemedin?
Biraz detay vermende yarar var.

Ete

canbulut

16f84 ile olan açılıyor fakat 628 yazan dosya bende açılmıyor:(aşağıdaki uyarı geliyor.

ELZEMEFE

arkdaşım versiyon farkı var diyo artık devre hangi verisyonda ise  onunla açmak zorundasın sendeki düşük versiyonmuş..........

canbulut

bende anladım onuda nasıl edinebilirim?

TA5AAT

#19
Örnek aşagıdadır..


'****************************************************************
'* Name : DTMF-KONTROL.BAS *
'* Author : [E.T.E] *
'* Notice : Copyright (c) 2005 Ete] *
'* : All Rights Reserved *
'* Date : 02.06.2005 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
PORTA=0:PORTB=0
TRISB=%00000001 'PortB.0 giris digerleri çıkıs yapıldı.
TRISA=%00111111 'A portu tamamı çıkıs yapıldı.
'-----------------------------------------------------------------

ete

#20
Başlangıç kısmını aşağıdaki şekilde yap.
BASLA:  Sayac=0
'-------------------------------PORTB.0=HIGH-------------
ILK:    IF HAT=1 THEN ILK
'------------------------------PORTB.0=LOW---------------
BAK:     SAYAC=SAYAC+1
BIR:     IF HAT=0 THEN BIR
'------------------------------PORTB.0=LOW-----------------
       IF SAYAC=ZIL THEN
            PAUSE 1800
            HIGH ROLE
            pause 800
            low role
            GOTO BIRINCI
         ENDIF
         SURE=0
         WHILE HAT=1
         SURE=SURE+1
         IF SURE=300 THEN ILK
         PAUSE 1
         WEND
         IF SURE<100 THEN BIR
         GOTO BAK

Bunun dışında başka bir şey gerekmiyor.
Gerekmiyor derken hattın alınması telefon hoparlöründen yapılıyor. Bu bağlantıları yapman gerek.
Programda bir zaman sayacı var. Belirli süre içinde şayet herhangi bir komut girilmez ise sistem kendini otomatik kapatır.
Buda 18-20 sn olması gerek ama biraz daha az olabilir. Sen 16 sn diyorsun demekki sende 16 sn olarak çalışıyor otomatik kapanma. Bunu iptal etmek istersen aşağıdaki komut satırlarını bul;
ALBILGI:
         SURE=0:ZAMAN=0
         WHILE VALDAT=0
          SURE=SURE+1
          PAUSEus 270
            IF SURE=65500 THEN
              CIK=1:RETURN
            ENDIF
          WEND
Buradan " IF SURE=65500 then CIK=1:RETURN" komutunu sil yada kapat. Böylece otomatik kapanma iptal edilmiş olacaktır.

Ete

TA5AAT

#21
hocam yazılım çok güzel devreyi ütü ile bastım süper çalışıyor..

TA5AAT

#22
 

çalışır dururmda şu an. sadece ilk elektrik verildiginde biraz bekliyoruz 15-20 saniye sonrasında bir beep sesi geliyor 1 2 3 4 şifresi girirliyor ve devremiz hazır hale geliyor....



TA5AAT

#23
Merhaba:

hocam söylediginiz noktadaki degişikleri yaptım son hali ile süper çalışmakta.
hocam kusura bakmayın rahatsız ediyorum sizi..

bu devremize klima baglıyorum röle kontaklarına. klimaya gerekli ayarları verdikten sonra klimayı yapılan degişiklikleri hafızada tutması için ŞALTERDEN kapatıyorum klimayı.  uzaktan klimayı kontrol edebiliyorum fakat hocam ELEKTRİK KESİNTİLERİNDEN ETKİLENMESİN diyerekten yani şu şekilde elektrik kesilip geldiginde kaldıgı yerden RÖLE çalışması için yazıllımdan neler yapabilirim hocam..
teşekkürler..

ete

#24
Programı aslında senin istediğin gibi yazmıştım. Sende çalışmıyormu?. Normal şartlarda hangi röle açık ise onun durumu kayıt ediliyor ve ilk çalıştırmada aktif olan röle var ise yeniden aktif ediliyor.

Yeniden dene istersen. Ama şimdi yukarıdaki programa baktımda bu iş için yazdığım kodları silmiş birileri.
Programın başlarında READ 10,DURUM komutu olması gerek.
PORTB=DURUM komutu altında yer almalı.
Ayrıca her bir röle kontrol kısmında YAZ=1 diye bir komut var ve Role KOntrol ksımında ise IF YAZ=1 then GOSUB ROLEYAZ diye bir komut daha olması gerek.
Sen en iyisi projeler kısmından DTMF-YENI isimli programı yeniden yükle ve yukarıdaki değişiklikleri uygula onu kullan. İstediğin böylece olacaktır.

Ete

TA5AAT

Evet hocam bu program eski halindede hafızada tutmuyor yani ev telefon sistemindede gerekdigi gibi çalışıyor fakat enerjiyi kesip açtıgım zaman roleler kapalı dururmda kalıyorlar.

TA5AAT

#26
hocam bulamadım..

ete

#27
Aşağıdaki linkte yer alan;
http://etepic.com/index.php?topic=59.0

DTMF_TUMU.RAR dosyasını yükle. içindedir mutlaka.

Ete

TA5AAT

#28
hocam teşekkürler..

TA5AAT

#29
merhaba:

ÖRNEK:
PORTA=0:PORTB=0
TRISB=%00000000     
TRISA=%11111111

ÖRNEK:


Powered by EzPortal