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.
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:
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 :
CCS C de yazılmış çalışan örnek kod :
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.
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
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
kalibrasyon ortamı robotun tanıması ve beyaz ışık dengesini daha doğru yapabilmesi için yapılıyor.
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.
pull-up direncine gerek yok. Âmâ direkt olarak 1-0 bilgisi alamıyorsunuz. Yazımda ve paylaşımdaki örneğe baka bilirsiniz.