16f628 i geniş aralıkta tetikleme

Başlatan nioo, 01 Kasım 2016, 16:08:32

nioo

Merhaba Arkadaşlar,
micro denetleyiciyi 12 volt ile 50 volt gibi geniş aralık ta (1-0 olarak )  tatetiklemek istiyorum sizce en  sağlıklı   yöntem ne olur.

ete

Aralık çok geniş. En sağlıklısı optocoupler kullanmak olur ama bu aralık için Optonun IR ledini tetiklemek için voltaja göre farklı seri dirençler kullanman gerekir.
Formül;
R=(GirişVOLT-1,8)/0,01
12 V için hesap yaparsak R=(12-1,8)/0,010=1020 ohm.
50V için hesap yaparsak R=(50-1,8)/0,010=4820 ohm (standart 4K7 kullanılabilir)
Optonun transistör tarafı pic'e bağlanacak. Transistörün Emitteri 1K ile GND ye bağlanacak. Emitter aynı zamanda Pic pinine bağlanacak. Collector ise direk +5V ta bağlanacak. Böylece IR led tarafından HIGH verince Pic pinine HIGH uygulanmış olacaktır. Tersini yapmak için 1K direnç +5V ile Collector arasına bağlanmalı ve çıkış Collectordan alınmalıdır.

Ete


nioo

Hocam cevabınız için teşek ederim.
3 adet giriş var bu şekilde çalışacak optokuploru çoklu mu kullanmak mantıklı olur tek tek mi.
Tavsiye ettiğiniz optokuplor kodu varmı bu konuda.

ete

Bu soruların cevabını kendin verebilirsin. PCB yi geniş tutarsan tek tek opto kullanabilirsin. Yok dar mekanda çalışacağım dersen tek kılıfta birden fazla opto kullanabilirsin. Tavsiye edeceğim opto yok. Ne bulursam onu kullanıyorum.
Ete

nioo

Ete Hocam, cevabınız için teşekkür ederim.

kartal_0689

Girişte komparatör devresi kur. Gelen gerilimi komparatörün bir bacağına gir. Diğer bacağına pot bağla. Ve gerilimi ayarla.
Gelen gerilim pot gerilimine göre karşılaştır ve çıkışı PIC' e bağla.
TURKEY/ANK

Powered by EzPortal