Sharp gp2y0d810z0f mesafe sensörü

Başlatan fryrmnd, 18 Temmuz 2011, 22:44:59

fryrmnd

İyi akşamlar arkadaşlar. Bu sensör dijital ve sanırım optik bir sensör. datasheete(http://sharp-world.com/products/device/lineup/data/pdf/datasheet/gp2y0d810z_e.pdf)   baktım ,uygulama notuna(http://www.sharpsma.com/webfm_send/1603) baktım pek anlayamadım.Anlayamadım dedğim şimdi bu sensör dijital çıkış veriyosa mcu ya ne gelecek kaç bit data gelecek.Nasıl kontrol edicem yani bunu.Daha önce böyle bişey kullanmadım.Mantığı nedir acaba.Ds18b20 ye baktım biraz. 2 byte okunan veri değerlendiriliyo.Data sheette hafızasını register ını felan yazmış.Bunda(Sharp gp2y0d810z0f ) güneşe tutmayın,ayna gibi cisimlere tutmayın,sınır çizgli cisimlere dik olsun falan filan.Osiloskop ile felanı mı bakmak gerekiyo.Bu sensörün start komutu felan yok mu.Beslemesini verince çalışıyo mu acaba.Açıklık getirirseniz çok sevineceğim.Teşekkürler

fryrmnd

arkadaşlar bu sensör veya benzerini kullanan yada söyle yapabilirsin diyebilecek yok mu

Tagli

Korkarım kötü haber vermek zorundayım: Dijital çıkış 1 bit, yani bu sensör sadece cismin 100 mm içinde olup olmadığını söylüyor. Daha doğrusu, verdiğin dokümandaki grafiğe göre, cisim 20 - 100 mm arası mesafede ise 0 çıkışı veriyor, aksi halde 1 çıkışı veriyor.
Gökçe Tağlıoğlu

fryrmnd

sağolasın taglı hocam. anlaşılan ben alarm sensörü gibi bişey ısmarlamışım  :o

VFR

Bu sensörün 40cm'liğini kullanmıştım. Tagli hocamızın dediği gibi eğer menzili içerisinde bir engel görürse logic 0 veriyor, diğer durumda da logic 1 bilgi veriyor.

fryrmnd

Teşekkürler healme.Baya bir sipariş vermişti.İçine birkaç da sensör ekleyeyim  dedim.Çokda incelemeden attık işte içine sepetin.Agabey de dedi bir park sensörü yap benim külüstür uno ya   ;D. Çok kararlı çalışan bişey çıkaramam gibi geliyoda en azından ölçüm yaptırıp 7 segmente bastırsam felan gönlü olsa diyom  ;D. Neyse bunla biraz uğraşayım da daha iyi bişeyle yapmaya çalışırız artık.

VFR

bence analog sensör kullanın mesafenin kaç cm kaldığını hesaplayabilirsiniz.
10-80cm arasında ölçüm yapabilen bir sensör var sharpın yine.

fryrmnd

Bilmiyorum mesala ds serisi sensörler gibi ölçümü kendi içinde yapıp sayısala çevirir diye düşündüm.Şimdi benim sayısala çevirmem mi daha iyi sonuç verecektir yoksa kendi içinde çevirip yollamasımı. Alcağım sensör 10bit hassasiyetle çevrim yapıp yollasa yada ben analog alsam 10 bit hassasiyetle değerlendirsem sonuç farketmicektir sanırım.Yanılıyormuyum?

VFR

linkini verdiğiniz sensörde mesafe ölçümü yapamıyorsunuz, görüş mesafesinde bir engelle karşılaşırsa logic 0 bilgi veriyor sadece.
Benim dediğim analog sensörün çıkışını ADC ile ölçersiniz, daha sonra gelen bilgiye göre mesafeyi hesaplayabilirsiniz. 10bit ADC ile güzel  bir sonuç alırsınız.

fryrmnd

Teşekkürler hocam.Ölçüm olmadığını anladım da başka dijital bir sensör(direk mesafeyi gönderebilecek mesela,varmıdır mümkünmüdür böyle bir optik sensör) için sorayım demiştim.Yani dijital sensörün anolog bilgiyi çevirmesi ile benim mcu kullanarak çevirmem arasında(tabi aynı bit hassasiyeti ile)fark olmaz diye düşündüm.Onu sorayım demiştim yanılıyormuyum diye.

VFR

Dijital sensör olarak başka bilmiyorum.
Ama size önerim analog sensör kullanmanız. Kullanımı gayet basit. Sadece tek kanal ADC'ye ihtiyacınız var.

fryrmnd


jackal183

ben sharpın 10-80 cm mesafe analog sensörünü kullandım, eğer 10 cm altı uzaklık sizin için önemliyse pek tavsiye etmem kullanmanızı, datsheetine bakarsanız niye tavsiye etmediğimi göreceksiniz

fryrmnd

@jackal183 hocam 10cm ile uğraşmayacağım pek.Yani park sensörü ile uğraşayım dedim.Eğer 10cm üstü mesafelerde,mesela 50cm alarm başlasa,30cm alarm şiddeti seviyesi artsa felan,belki 10cm ile 2cm arasına geldiğinde(bendeki sensörde sabit lojik 0 veriyor) iyice artsa felan gibisinden bişeyler yapabilirim belki diye düşündüm.Yani bilmiyom belki de 10 cm üstünü displaye yollabilirim.

jackal183

illa ki kendi içinde ölçsün diyorsan kardeş şu var http://www.farnell.com/datasheets/62773.pdf  ama tam incelemedim, yanlış anlamış olabilirim.

diğer türlü de arkadaşların söylediği gibi en iyisi analog kullanmak olur hem rahatça bulabilirsin hem de dijitale göre ucuzdur, hem de bahsettiin uygulamayı çok iyi bir şekilde yapabilirsin