Merhaba Arkadaşlar;
LDRnin direnç seviyesinin analog değerini PICin ADC'sini kullanarak okumak istiyorum.
Açıkçası forumda basit bir devre şeması yada açıklama bulamadım.
Potansiyometreyi ADC'ye bağlayarak yaptığım okumayı LDR ile nasıl yaparım?
Teşekkürler.
LDR'nin direnci hangi aralıkta değişiyor?
lm334 kullanarak sabit akım kaynağı yaparsın.Bu akımı ldr üzerinden geçirip
gerilimi ölçersin.Biz pt100 sıcaklık sensörü ile denemiştik , stabil çalışmıştı.
@Tagli: Multimetreyle ölçebildiğim kadarıyla direnç 1.5k-10k arasında değişiyor. Bunun önemi nedir?
@f_machine: Açıkçası nasıl yapacağım konusunda emin değilim. Daha ayrıntılı anlatmanız mümkün müdür?
Alıntı yapılan: jozzef - 23 Ağustos 2011, 22:26:10
Merhaba Arkadaşlar;
LDRnin direnç seviyesinin analog değerini PICin ADC'sini kullanarak okumak istiyorum.
Açıkçası forumda basit bir devre şeması yada açıklama bulamadım.
Potansiyometreyi ADC'ye bağlayarak yaptığım okumayı LDR ile nasıl yaparım?
Teşekkürler.
Ben rastgele bir pull up direnci bağlayarak yapmıştım. Ama değişim aralığı biraz az olmuştu. Bağlanacak pull up değeri iyi ayarlanırsa olur herhalde.
Sabit akım bence en iyi çözüm. Tabiki LDR'nin max gerilimi 5 voltu geçmeyecek şekilde ayarlanmalı akım değeri.
Bahsettigin bu gerilim bolucunun transfer fonksiyonu yazabilirmisin?
Benim de ilk aklıma gelen FxDev'in bahsettiği çözümdü.
Veya LDR, girişi sabit bir opamp'ın kazanım direnci olarak kullanılabilir. Bu durumda opamp çıkışı LDR ile orantılı olacaktır.
Transfer fonksiyonu Vo/Vi değilki. Bizim Vi ile hic isimiz yok.
Transfer fonksiyonumuz Vo/RLdr orani.
Bu orani yazabilseydik gerilim bolucu mantigini kullanabilirdik.
T.F. = İ_ldr ( tabi R'yi giriş kabul ediyorsak )
Alıntı yapılan: camby - 24 Ağustos 2011, 03:16:54
T.F. = İ_ldr ( tabi R'yi giriş kabul ediyorsak )
Iste bu yuzden sabit akim kaynagi kullanirsak transfer fonksiyonu Vo/Rldr=i olur ve bunu kullanabiliriz.
Gerilim bolucu ile yapilan duzenek isiktan etkilenen sistemlerin tasariminda kullanilir fakat sinyal isleme amacli kullanilamaz.
http://www.doctronics.co.uk/ldr_sensors.htm
http://www.sunrom.com/files/3190-datasheet.pdf
Alıntı YapGerilim bolucu ile yapilan duzenek isiktan etkilenen sistemlerin tasariminda kullanilir fakat sinyal isleme amacli kullanilamaz.
Neyseki arkadasin sorunu kontrol amacli degilmis.
Alıntı YapMerhaba Arkadaşlar;
LDRnin direnç seviyesinin analog değerini PICin ADC'sini kullanarak okumak istiyorum.
Açıkçası forumda basit bir devre şeması yada açıklama bulamadım.
Potansiyometreyi ADC'ye bağlayarak yaptığım okumayı LDR ile nasıl yaparım?
Teşekkürler.
R1 Ldr direnci, R2 de bias direnci olursa
V*R1/R1+R2=Vo dan yola cikilirsa
R1 direncini Vo*R2/(V-Vo) dan hesaplar.
LDR degilde pot kullanilsadi potansiyometrede isimiz cok kolaydi. Pot acisi R1 degerini artirirken R2 degerini azaltiyor.
Bu da V*R1/(R1+R2)=Vo
Yani V*KR1=Vo
Vo/R1=KV gibi lineer bir baginti veriyor. Yani mil acisi ile Vo arasinda dogrusal iliski var.
Gerci isin icine islemci girince dogrusallastirma yapilabilir.
Haklısın hocam , ilk başta olmaz diyince bi şaşırdım ama. Yani sonuç kullanılabilir ancak çıkış non-lineer olur :
(http://www.maxim-ic.com/images/appnotes/838/838Fig01.gif)
(http://www.maxim-ic.com/images/appnotes/838/838Fig02.gif)
(http://www.maxim-ic.com/images/appnotes/838/838Fig03.gif)
http://www.maxim-ic.com/app-notes/index.mvp/id/838
Ben mi bir şeyi kaçırdım bilmiyorum.
Vin sabitse gerilim bölücüde bir sıkıntı çıkmaz. Vin aynı zamanda ADC referansı ise, tam skaladan biraz kaybedilir, bunun dışında gayet iyi çalışır.
LDR_resist=(((adrange/(adrange-adcval))*r_bias)-r_bias);
Yukarıda yazdığım gözden kaçmış sanırım. Opamp ile tersleyen kuvvetlendirici devre yapılır, giriş gerilimi ve giriş direnci sabit tutulur, geri besleme direnci olarak da LDR kullanılırsa doğrusal bir çıkış elde edilebilir.
Öte yandan, sürekli doğrusallıktan bahsediyoruz ama acaba LDR'nin ışık şiddeti karşısındaki direnç değişimi ne kadar doğrusal? Bunu bilmediğim için soruyorum.
Girişine sabit voltaj uygulanmış opamplı sistemde kazançı belirleyen geribesleme direncinden zaten sabit akım akar. Farklı bir öneri getirmedin, gene sabit akım kaynağı prensibini kullanmış oldun.
Merhaba arkadaşlar,
Öncelikle şunu sormak istiyorum. Elimizde 2 yol var, ya voltajı regüle edeceğiz ya da akımı. Ben 7805 kullanarak voltajı regüle etmiyor muyum? Voltaj bölücünün TF'sinde Vin değerini sabit alamaz mıyım?
@camby: Çıkışların non-linear olmasının nedeni paralel voltaj bölücünün thevenin eşdeğerleri non-linear ilerlemesinden değil midir?
Sonuç olarak trimpot ile LDR'yi seri bağlayıp, LDR'yi trimpot ile kalibre edip analog olarak okumayı düşünüyorum.
Yardımcı olan herkese teşekkürler.
Vin sabit zaten orada bir sorun yok , aslında hiç bi yerde sorun yok da çıkış non-lineer , yani ( sallıyorum ) ışık 10 luks iken direnç 100 ohm ise , ışık 20 luks iken direnç 200 ohm değil.. ( gerilim bölücü ile )
Bu bir sorun mu ? Uygulamaya göre değişir . Yapacağın sistemde bu non-lineer çıkış önemli olmayabilir.
Eğer önemli ise ,
1 - Vout 'un lineer olmasını sağlayacaksın ( sabit akım ile oluyor )
2 - Mikrodenetleyicide doğrusallaştırma yapacaksın
Voltaj bölücünün TF'unda Vin sabit zaten fakat akım değişken , hem Rldr hem de I_ldr değişken olduğu için sistemin derecesi artıyor.
@tagli , bikaç datasheette tam lineer , bazılarında neredeyse lineer gözüküyor
Hem sensör non-lineer , hem de devre non-lineer çıkış verse işlemcide durumda nasıl toparlanır merak ediyorum :)
(http://img190.imageshack.us/img190/8795/denemeez.png)
Yukarıdaki şemada sadece ADC ile ölçeceğin Vout değeri ile LDR direnci hesaplanabiliyor.(Hesaplamadaki değerlerin hepsi sabit. akım değişken olsada bizi ilgilendirmez) İstenende bu direnc bilgisini almak. Burada bir sıkıntımı var?
Bu direnç değerine karşılık ışık şiddetini bulmak istiyorsan o zaman sıkıntı olabilir ki onunda çözüm yolları bulunur. Zaten böyle bir iş için LDR kullanmak ne kadar doğru olur , asıl mesele burada...
Yani bu konunun bu kadar neden uzadığını anlayamadım. En kolayı ve maliyetsizi hangisi ise arkadaş onu yapsın. Soruyu soran direnç değerini nasıl okurum diye sormuş. Biz de her iki yöntemi de söyledik. Kendisi karar versin. 1 adet direnç de kullanabilir, bir adet LM317 ile veya 2 adet transistörle sabit akım kaynağı da yapabilir.