Sensör Çıkış Tipini Ayırma

Başlatan oguztkn, 06 Şubat 2019, 01:16:48

oguztkn

Merhaba Arkadaşlar,

PORTB.3 ten bir adet cisimden yansımanlı bir sensör bağlı olsun. Çıkışı 1 olsun nesne görünce 0 a dönsün.

if PORTB.3=0 Then
PORTA.1=1
endif

yada
while PORTB.3=0
PORTA.1=1
wend

şeklinde sorgular ile programımızı yazdık çalışıyor.

Olurda o sensör sökülüpte yerine aynı mantık ile çalışan ama çıkışı ters olan bir sensör bağlanırsa programa bunu nasıl algılatabiliriz? Yani iki tür sensör çıkışı ile de afallamadan çalışmasını nasıl sağlayabiliriz ?

Şimdiden Teşekkürler....

fide

Devre hangi çıkış tipine sahip sensor taktığınızı bilemez. Bu yüzden devreye bir dip switch bir de reset butonu koyun. Sensörü bağladıktan sonra, dip sw high konumda iken active high sensor kullanacağınızı, sw low konumda iken active low sensor kullanacağınızı devreye anlatmış olursunuz. Sensor değişiminde de işlemciyi resetlersiniz.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

ilyas KAYA

Enerji verildiğinde sensor önünde nesne olma ihtimali yok ise ilk konumuna bakabilirsin. Buna göre ya açık kontak yada kapalı kontak diyebilirsiniz. Eğer böyle bir durum yok ise ayar için dipswitch yada varsa ayar menüsünden ayarını değiştirebileceğiniz bir şey olmak durumunda.
Genelde sensörler npn yada pnp olarak çıkış verir. Siz herhalükarda hem NPN hemde PNP de çalışacak şekilde donanımı tasarlamalısınız.

Bunun için forumda daha önce devre semaları vermiştik.