Zaman Ayarlı Start Stop Rölesi

Başlatan milat, 12 Mayıs 2014, 01:13:15

milat

Merhaba,

Sayın ETE'in 2011 de yayınladığı aşağıdaki projedeki röle çalışma süresi 1 ile 5 dakika arasında.
Programda süreyi 1 ile 60 dakika olacak şekilde düzeltecek bir yardımsevere ihtiyacım var.
Ben programlamadan malesef hiç anlamıyorum bunu benim yerime yapacak birine ihtiyacım var.
Yardımcı olacaklara şimdiden teşekkürler.
http://etepic.com/index.php/topic,53.0.html

sonmoikan

ADC Okuma kısmında değişiklik yaparak sürenin max değerini hesaplaya bilirsiniz.
örneğin :
SURE=((RAW+1)*/60)+60
açılımı şu şekilde;
sure=((1023+1)*60/256)+60
sure=((1024*60)/256))+60
sure=(61440/256)+60
sure=240+60
sure=300
'(300/60=5dk eder)   

siz şimdi 300 olan sonucu 60 olarak bulmanız gerekiyor
bunun için formülü şu şekilde değiştirin:
SURE=(RAW+1*/15)
sure=(1024*15)/256
sure=15360/256
sure=60
'(max değer 60 sn oldu)

sonuç olarak
SURE=((RAW+1)*/60)+60 yerine SURE=(RAW+1*/15) yapmanız yeterli olacaktır.
ABDULLAH

ete

Sonmohikan,
Güzel başladın kötü bitirdin. Hesap hatası yaptın demek istiyorum.
Bu sistemde zaman saniye cinsinden tutuluyor.
Bu nedenle 5 dakika (5*60sn=300 sn ) olarakkullanıldı.
Şimdi ise istenen süre 60 dakika yani 60*60=3600 sn olacaktır. Bunun 60 sn yesi formülde ekleniyor. O halde bize lazım olan 3600-60=3540 sn lik süreyi elde etmek.
Sabit Çarpan= 3540/1024=3,45703
Bunu 256 ile çarparsak 885 buluruz. Demekki sabit çarpanımız 885 olacakmış.
Şimdi formülü yazalım;

SURE=(RAW+1)*/885+60

Hesap yapalım , maksimum sürede pot bize 1023 verecektir.
SURE=(1023+1)*885/256+60=3600 sonucu bulunur demekki formül doğru imiş.
Ete


sonmoikan

#3
Pardon Ben max 60dk olarak değil de, max 60sn olarak okumuşum mesajı, ona göre hesaplama yapmıştım. 

Erol Hocam bir de bir şey sormak istiyorum:
Neden - 60 (3600-60=3540) yapıp sonra formüle + 60 (=(RAW+1)*/885+60 ) ekliyorsunuz ?
Ben -60 ve +60 koymadan yapıyorum sonuç değişmiyor.

ABDULLAH

milat

Yanıtlarınız için teşekkürler,

Lakin ben yeni değişikliği derleyip Hex dosyası haline getirmeyi başaramadım.

MCS 4.0 yükledim, View menüsünde "Compile & Program Options" dan Assembler seçeneğini seçip ona da Proteus -Tools menüsünde MPASM klasörünü gösterdim.
MCS ana sayfadan Open diyip START_STOP.bas dosyasını açtım, SURE satırını düzelttim.
Compile dediğimde "Searching for PICBASIC folder" diyip PicBasic klasörünü aramaya başlıyor.

Makinam Win7 64 Bit
MCS 5.0 da denedim sonuç aynı.

Nerde hata yapıyorum.?

Biliyorum sizden rica etsem benim için Hex dosyası yapar yollarsınız ama ben kendim de yapabilmek istiyorum.

Teşekkürler.

ete


milat

Sayın ETE ,

Yukarıda yaptıklarımı zaten sizin vermiş olduğunuz makaleyi daha önce okuyarak yapmıştım.
Her bir satırı harfiyle uyguluyorum
PBP'yi nasılsa 64 bit'te kullanamıyoruz diye onu yüklememiştim.
Az önce PBP3 trial yükledim ve compile yapmayı denedim sonuç değişmedi.
PICBASIC klasörünü arayıp duruyor.
Okyanusun ortasında kaybolmuş gibi hissediyorum kendimi.

milat

Olmayacak.

Rica etsem lütfen biri benim için compile edip buraya yükleyebilir mi?

Teşekkürler.

ete


milat

Çok teşekkür ederim.Sağolun varolun.

Powered by EzPortal