Ana Sayfa Arduino Arduino ile Cny70 Sensörü Uygulaması

Arduino ile Cny70 Sensörü Uygulaması

3 min read
4
0
16,408

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ı

montaje-cny70


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.

  • Çizgi İzleyen Robot Yapımı

    Merhaba arkadaşlar, Bu yazımda sizlere basit bir çizgi izleyen robot yapımını anlatacağım.…
Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Reyhan Dursun
Daha Fazla Göster -  Arduino

4 Yorumlar

  1. Muhammed ali

    27 Nisan 2017 at 00:23

    yazınız için teşekkürler gayet faydalı sadece kodda void setup kısmı yok bu yüzden hata veriyor gereginin yapılmasını arz ederim iyi çalışmalar 🙂

    Reply

  2. Reyhan Dursun

    Reyhan Dursun

    27 Nisan 2017 at 20:48

    Öncelikle ilginiz ve dikkatiniz için teşekkürler. Aslında ‘void setup’ kısmı var ancak satır hatasından dolayı belli olmuyor.Eşik değerinden sonra ;

    void setup()
    {
    Serial.begin(9600);
    }

    olacaktır.Ve bu halde hata vermeyecektir.

    Reply

  3. birisi

    4 Aralık 2018 at 15:39

    a2 den giriş yapılmış resimde ama kodlarda a1

    Reply

  4. tolgaa

    10 Nisan 2019 at 13:24

    bu çizimi tincercadde mi yaptınız eğer orda yaptıysanız cny70 sensörünü nasıl eklediniz

    Reply

Reyhan Dursun için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Alimex’te Staj Projesi

Merhaba Arkadaşlar, Bu yazımda size Alimex adlı İsviçre kökenli bir firmada yaptığım staj …