Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: jozzef - 23 Ağustos 2011, 22:26:10

Başlık: LDRden Analog Bilgi Okumak
Gönderen: 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.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: Tagli - 23 Ağustos 2011, 22:42:24
LDR'nin direnci hangi aralıkta değişiyor?
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: f_machine - 23 Ağustos 2011, 22:47:34
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ı.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: jozzef - 23 Ağustos 2011, 22:53:34
@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?
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: -Hasan- - 23 Ağustos 2011, 23:36:04
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.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: LukeSkywalker - 24 Ağustos 2011, 00:21:43
Sabit akım bence en iyi çözüm. Tabiki LDR'nin max gerilimi 5 voltu geçmeyecek şekilde ayarlanmalı akım değeri.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: z - 24 Ağustos 2011, 01:30:32
Bahsettigin bu gerilim bolucunun transfer fonksiyonu yazabilirmisin?
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: Tagli - 24 Ağustos 2011, 02:19:07
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.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: z - 24 Ağustos 2011, 03:11:08
Transfer fonksiyonu Vo/Vi değilki. Bizim Vi ile hic isimiz yok.

Transfer fonksiyonumuz Vo/RLdr orani.

Bu orani yazabilseydik gerilim bolucu mantigini kullanabilirdik.




Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: camby - 24 Ağustos 2011, 03:16:54
T.F. = İ_ldr  ( tabi R'yi giriş kabul ediyorsak )
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: z - 24 Ağustos 2011, 03:22:55
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.

Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: ErsinErce - 24 Ağustos 2011, 03:28:03
http://www.doctronics.co.uk/ldr_sensors.htm
http://www.sunrom.com/files/3190-datasheet.pdf
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: z - 24 Ağustos 2011, 03:36:08
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.

Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: z - 24 Ağustos 2011, 03:42:19
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.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: camby - 24 Ağustos 2011, 12:14:12
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
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: Klein - 24 Ağustos 2011, 13:05:10
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);
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: Tagli - 24 Ağustos 2011, 13:35:23
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.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: z - 24 Ağustos 2011, 13:42:32
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.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: jozzef - 24 Ağustos 2011, 14:06:19
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.
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: camby - 24 Ağustos 2011, 16:52:14
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 :)
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: GreeN - 25 Ağustos 2011, 10:04:50
(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...
Başlık: Ynt: LDRden Analog Bilgi Okumak
Gönderen: LukeSkywalker - 25 Ağustos 2011, 12:32:39
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.