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)

About mehmetakifsonmez

Tokat Teknik ve Endüstri Meslek Lisesi - Bilişim Teknolojileri Alanı Şefi
Bu yazı Robotik ve Programlama içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

6 Responses to QTR8RC Digital Uzaklık Sensörü Kullanımı

  1. Samet dedi ki:

    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.

    Beğen

  2. mustafa dedi ki:

    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

    Beğen

  3. gm4559 dedi ki:

    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.

    Beğen

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s