Evet artık OUTPUT değerlerle uğraşmanın yanında bir de INPUT değer alacağız ve bu değere göre ledimizi yakacağız. TCRT5000 Kızılötesi Sensör ile uzaklığı ölçeceğiz ve uzaklık değeri istediğimiz değerin altındaysa ledimizi yakacağız. TCRT5000 Kızılötesi Sensör 2 mm ile 15 mm arasında sağlıklı değerler verebilen çok uygun fiyatlı bir sensör. Çizgi izleyen robot gibi projelerinizde kullanmak için de oldukça uygundur.
İhtiyacınız olan şeyler;
1 Adet Arduino Uno R3
1 Adet Breadboard
1 Adet TCRT5000 Kızılötesi Sensör
1 Adet 220 Ohm Direnç
1 Adet 100 Ohm Direnç
1 Adet 10.000 (10K) Ohm Direnç
1 Adet Led
9 Adet Erkek-Erkek Jumper Kablo
Evet hazırsak öncelikle yukarıda paylaştığım devreyi hazırlamanız gerekiyor. Devreyi hazırladıysak kartımızı bilgisayara bağlıyor ve IDE ye şu kodları yazıp derleyip kartımıza yüklüyoruz.
Kod:
void setup() { pinMode(10,OUTPUT); Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); //A0 Analog Input Pininden sensör değerimizi okuyoruz ve sensorValue değişkenine atıyoruz. Serial.print(sensorValue); //Serial Monitor kısmından sensör değerini görebilmemiz için sensorValue değişkenindeki değeri yazdırıyoruz. if (sensorValue < 900){ digitalWrite(10,HIGH); } else{ digitalWrite(10,LOW); } delay(10); }
Kodla ve Sevgiyle kalın..
Leave a Reply