QTR8RC Digital Uzaklık Sensörü Kullanımı

QTR 8RC Digital Uzaklık Sensörü  : Öncelikle bu yazıyı eklememin en büyük sebebi digital olarak aldığım bu sensörün aslında çok farklı bir kullanıma sahip olmasıdır.Beni çok uğraştırmıştı başkalarıda uğraşmasın diye bu yazıyı ekliyorum.

Tanım:
Bu sensör modülü 8 IR LED/fototransistör çifti 10 mm’lik alana monteli, çizgi izleyen robot için mükemmel bir dedektördür.

LED serisi mevcut tüketimi yarıya indirmek için düzenlenmiş ve MOSFET, ek hassasiyet ya da güç tasarrufu için LED’leri kapatılmasına izin vermektedir. QTR-8A Reflectance Sensor Array’den farkı her sensör ayrı bir dijital I / O ölçülebilir çıkışı sağlar.

Özellikler:

  • Boyutları: 75x 13×3 mm
  • Çalışma voltajı: 3,3-5,0 V
  • Tedarik akımı: 100 mA
  • Çıkış formatı:Dijital I/O uyumlu
  • Çıkış voltaj aralığı: 0 V gerilim ile birlikte
  • Optimal algılama mesafesi: 3 mm
  • Maksimum mesafe algılama: 9,5 mm
  • Ağırlık: 3,09 gr.

Şematik diyagramı modülün aşağıda gösterilmiştir:

Şemadaki 10nF lik  kondansitör beni bayağı uğraştırdı.onun deşarj süresine göre işlem yapıyoruz.

Dokümanlar:

Geniş bilgi için

Aşağıda ekteki örnekler şuan kullanmakta olduğum çizgi izleyenlerim için yazmıştım.tabi sadece beyaz çizgi takibi yapıyor.gelişmeye çok açıktır.

Pic Basicde yazılmış çalışan örnek kod :

pololudeneme

CCS C de yazılmış çalışan örnek kod :

çizgi izleyen 8 sensörlü (pwm)

QTR8RC Digital Uzaklık Sensörü Kullanımı” için bir yorum

  • Şubat 7, 2013 tarihinde, saat 10:03 am
    Permalink

    Hocam merhaba,
    Ben stm32 ile çalışmalar yapıyorum qtr 1rc ve 8rc kullanmaya çalışıyorum ancak henüz kalibrasyonu başaramadım. yazınızdaki kodları stm’ye uyarladım fakat yine sonuç alamadım. teknik olarak detaylı anlatabilir misiniz ve rica etsem yazmış olduğunuz kodların sadece kalibrasyon ve oku fonksiyonlarını ccs c ‘ye çevirip gönderebilir misiniz?
    ilginiz için şimdiden teşekkürler. iyi çalışmalar.

    Yanıtla
    • Eylül 24, 2013 tarihinde, saat 8:17 pm
      Permalink

      Yüksek lisans dersleri yüzünden fırsat bulup yazamadım bu konuda makalem aslında yeterli ama tam olarak anlamadığınız noktalar neresidir

      Yanıtla
  • Mart 17, 2014 tarihinde, saat 10:43 am
    Permalink

    Kalibrasyon neden yapılıyor? Kalibrasyon değerleri nereye yazılıyor?

    kalibrasyon:
    trisb=0
    portb=255
    pauseus 10
    trisb=255
    i=0
    tekrar:
    pauseus 10
    deger=portb
    i=i+1
    if deger>0 then goto tekrar
    x=i*10+10
    return
    end
    oku:
    trisb=0
    portb=255
    pauseus 10
    trisb=255
    pauseus X

    deger=portb

    return

    Yanıtla
    • Mart 24, 2014 tarihinde, saat 9:08 am
      Permalink

      kalibrasyon ortamı robotun tanıması ve beyaz ışık dengesini daha doğru yapabilmesi için yapılıyor.

      Yanıtla
  • Mart 24, 2014 tarihinde, saat 12:51 pm
    Permalink

    Merhabalar,
    qtr-8rc ile çizgi izleyen robot projesi yapmaya çalışıyoruz. bu sensör için pull-up direnç kullanmamız gerekli mi? yoksa beslemesini bağladıktan sonra direk mikrodenetleyiciye bağlasak 1-0 bilgisi alabilir miyiz? Örnek bir devre paylaşırsanız sevinirim. iyi çalışmalar dilerim.

    Yanıtla
    • Nisan 4, 2014 tarihinde, saat 4:19 pm
      Permalink

      pull-up direncine gerek yok. Âmâ direkt olarak 1-0 bilgisi alamıyorsunuz. Yazımda ve paylaşımdaki örneğe baka bilirsiniz.

      Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: