avatar_elektro77

ISIS switchleri

Başlatan elektro77, 22 Ekim 2019, 21:28:20

elektro77

ısıs simülasyonunda adc tasarımı yapıyorum. Fakat adc ye seri bağlı switch açık olsa dahi adc ölçümü oluyor. switch off resistans ayarını 10000 yapıyorum, ölçüm değeri 0 a yaklaşıyor ama tam düzelmiyor. Switchi kaldırıp adc yi boş bıraskırsan sorun yok. o zaman adc tam 0 oluyor.
Aynı şey jumper ve butonlar içinde geçerli. Bu durum daha öncede başıma gelmişti ama önemsememiştim. simülasyondaki bu sorunu nasıl çözerim.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

adc tarafını megaohm direnç ile şasele.

Ete

elektro77

Aşağıdaki algoritmadaki ıf sorgusunu çalıştıramıyorum. and komutları kaldırıp tek sadece p1 değişkeninin ölçtüğümde çalışıyor. and komutu koyup 2 değişken veya 3 değişkeni sorguladığımda çalışmıyor. sebebi nedir.
BASLA:
PAUSE 50
ADCIN 0,PIN1
LCDOUT $FE,1,  "P1:",DEC PIN1
ADCIN 1,PIN2
LCDOUT $FE,$89,"P2:",DEC PIN2
ADCIN 2,PIN3
LCDOUT $FE,$C0,"P3:",DEC PIN3

IF 150<PIN1>200 AND 300<PIN2>350 AND 390<PIN3>450 THEN
OKLED=1
GOSUB OKYAZ
ELSE
OKLED=0
GOSUB HATAYAZ
ENDIF


GOTO BASLA
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

#3
If komutunu yanlış kullanmışsın. (Bu arada ilk mesjımda bende 3 farklı pin olduğunu atlamışım.!!! Bu yüzden mesajı yeniden düzenledim)
Doğrusu şöyle olmalı,
IF (PIN1>150 AND PIN1<200) OR (PIN2>300 AND PIN2<350)  OR (PIN3>390 AND PIN3<450) THEN
Ancak,
ortada 3 adet pin ve 3 farklı şart var iken bütün şartların doğru olması durumunda if komutunun içindeki komutlar icra edilecek ise komut şöyle yazılmalı,
IF (PIN1>150 AND PIN1<200)  AND  (PIN2>300 AND PIN2<350)  AND ( PIN3>390 AND PIN3<450) THEN

Ete

elektro77

#4
hocam diğerleri pin2 ve pin3 onları kaçırmışsınız galiba.
ıf komutu içinde 3 adet adc ye bakıyorum
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

Powered by EzPortal