Arduino Arduino ile Cny70 Sensörü Uygulaması By Reyhan Dursun Posted on 5 Ocak 2017 3 min read 4 0 16,507 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr CNY70 Nasıl Çalışır? Piyasadaki diğer sensörler de aynı mantıkla çalışmaktadır.Üzerinde kızılötesi ışık yayan ve bu ışığı geri toplayabilen iki LED bulunmaktadır. Kızılötesi LED’den çıkan ışın yüzeye çarpar ve toplayıcı LED’e gelir.LED bu ışığın şiddetini ölçer. Yüzeyin siyah veya beyaz olması yansıyan ışığın şiddetini değiştirir. Bu da bizim ihtiyacımız olan siyah beyaz ayrımını sağlar. Sensörümüz analog olarak çalışmaktadır. Yani önceki konulardan biri olan ADC-Analog okuma fonksiyonunu kullanacağız. Kullanılan Malzemeler 1 adet Arduıno Uno R3 1 adet 33 K direnç 1 adet 220 ohm direnç 1 adet CNY70 Bağlantı Şeması Kodumuz bu şekildedir; int referansDegeri = 800; // siyah beyaz için eşik değeri void setup() { Serial.begin(9600); } void loop() { int sensorDegeri = analogRead(A1);// Arduino’nun A1 ayağına bağlanan kablodaki gerilim ölçülüyor Serial.print(sensorDegeri);//Okuduğumuz değer ekrana yazdırılıyor if (sensorDegeri > referansDegeri){ Serial.println("Siyah"); } else{ Serial.println("Beyaz"); } delay(1);// Düzgün çalışabilmesi için kısa bir bekleme veriyoruz. } Programdaki referans değeri bizim eşiğimizi oluşturmaktadır. Bu değeri kendi sensörünüze göre ayarlamanız gerekmektedir. Programı çalıştırıp aldığınız değerleri inceleyiniz. Siyahtaki değer ile beyazdaki değeri toplayıp ikiye bölünüz. Bu yeni değer artık sizin referans degerinizi oluşturacaktır.Sensörün çalışıp çalışmadığını düşünüyorsanız kontrol amaçlı Android tabanlı telefonunuzun kamerasını sensöre doğru tutunuz (Bazı android ve iphone’larda çalışmaz). Eğer sensörde ışık yandığını görüyorsanız besleme bağlantınız doğrudur.Sensörünüz hala çalışmıyorsa analog ayağıyla sensör bağlantılarını bir kez daha kontrol ediniz.