Arduino Uygulamaları-1 (TCRT5000 IR Sensör Modülü)

Merhaba arkadaşlar,
Bu yazımızda size TCRT5000 IR Sensör Modülünün kullanımı örnek proje devresini göstereceğiz ve size serialde analog ve dijital değerleri göstericez.
Bu kart cisim algılamaya ve cismin mesafesini ölçmek amaçlı çalışıyor ama siz bu modülü ya da sadece sensörü; Çizgi izleyen robotta mesela siyah ile beyazı ayırt edebildiği için rahatlıkla kullanabilirsiniz, Sumo robotlarında ya da mini sumo da yine engel algılamak için kullanılabilir.
Modül üzerinde bulunan tcrt5000 kızılötesi sensörü sayesinde kızılötesi ışıma yaparak ve bu ışımanında tekrar yansımasını alarak analog çıkış üreten bu sensör siyah ve beyaz renklerde çalışmaktadır.

Yukarıda ki resimde bizim devremizde kullanacağımız IR modülünün üzerinde bulunan IR alıcı-verici sensörü bulunmaktadır. Resimden görüldüğü üzere; mavi led kızılötesi ışın gönderen kısım, siyah kısımda bu ışının cisimden yansıdıktan sonra kalan ışığı alan alıcı kısmı.
—> Adım 1 – Malzemeler
Gelelim örnek projemize;
Basit bir proje yapacağız. Bu projemizde sensörden aldığımız bilgiyi serial ekrana aktaracağız ve hangi yüzeylerde ne kadar bir çıkış verecek hep birlikte göreceğiz. Kullanacağımız malzeme listemiz;
—> Adım 3 – Kablo Bağlantısı;

Bağlantımızı yukarıdaki gibi yaptıktan sonra kod kısmına gelebiliriz.
—> Adım 3 – Kod kısmında;
Kod kısmında ilk önce pinlerimizi tanıttıktan sonra; Seri haberleşmede kullanacağımız Serialbegin'i setup içine yazıyoruz. Yine hangi pinlerin giriş çıkış olduğunu ayarlamak için setup ı kullanıyoruz. Loopta da çalışacak kodumuzu yazdıktan sonra Serial ekranından sensörün değerlerini takip ediyoruz.
const int pinIRd = 8;
const int pinIRa = A0;
const int pinLED = 9;
int IRvalueA = 0;
int IRvalueD = 0;
void setup()
{
Serial.begin(9600);
pinMode(pinIRd,INPUT);
pinMode(pinIRa,INPUT);
pinMode(pinLED,OUTPUT);
}
void loop()
{
Serial.print("Analog Reading=");
Serial.print(IRvalueA);
Serial.print("\t Digital Reading=");
Serial.println(IRvalueD);
delay(1000);
IRvalueA = analogRead(pinIRa);
IRvalueD = digitalRead(pinIRd);
}
Sensörümüz engel algıladığında analog çıkış verip aynı zamanda da analog çıkışa göre digital '1' ya da '0' veren bir akıllı sisteme dönüşmüş olacak.

TCRT5000 IR Sensör Modülü önündeki engeli algıladığında;
- "Dijital Okuma" 1 gösterir
- "Analog Okuma", yukarıdaki 900 civarında değeri gösterir
TCRT5000 IR Sensör Modülü hiçbir şey algılamadığında;
- "Dijital Okuma" 0 gösteriyor
- "Analog Okuma", 50'den az olan değeri gösterir.
Bu ürünü alıp sende bu projeyi ya da daha iyi bir projeyi kendin yapmak ister misin? Hemen tıkla; https://www.domirobot.com/tcrt5000-sensor-modulu-pmu990
''Sadece sensör olsun bana modül gerekmez'' dersen tıkla; https://www.domirobot.com/tcrt5000-kizilotesi-sensor-pmu338
''Bana bir tane sensör yetmez en az beş kanallı olsun'' dersen o da var :) tıkla; https://www.domirobot.com/tcrt5000-5-kanal-sensor-karti-pmu4729