Arduino ile CNY70 Sensör Kullanımı
Arduino ile CNY70 Sensör Kullanımı: Bu projede, Arduino Uno ve Optik CNY70 Sensör'ü kullanarak basit bir proje gerçekleştireceğiz. İşte projenin adımları:
Gerekli Malzemeler:
- Arduino Uno R3 DIP Klon
- CNY70 Optik Sensör
- 220 ohm 1/4W Direnç
- 10K ohm 1/4W Direnç
- 5mm Kırmızı Led
CNY70 Optik Sensör Nedir? CNY70 optik sensörü, yansıyan ışığa karşı duyarlı bir sensördür. Bu sensör, yansıyan ışığın alıcı tarafından algılanması için ışık yayıcı ve kızılötesi kısa menzilli bir foto transistörün birleşiminden oluşur.
Çalışma Prensibi: Sensör, kızılötesi ışık yayıcısının yansıdığında, foto transistör tarafından algılanan bir ışık sinyali üretmesi prensibine dayanır. Yani yüzeye çarpan ışık miktarına bağlı olarak sensörün çıkışı değişir.
Bu projede, sensörden gelen sinyali kullanarak bir işlem gerçekleştireceğiz.
Eğer yüzeye yansıyan ışık varsa, foto transistörün iletimi sağlanır. Yansıyan ışık olmadığında ise iletim kesilir.
Bu adımları takip ederek CNY70 sensörünü Arduino ile kullanabilir ve yüzeye yansıyan ışığı algılamak için temel bir devre oluşturabilirsiniz.
CNY70 Optik Sensörün Teknik Özellikleri:
- Boyut: 7 x 7 x 6 mm
- Verici Dalgaboyu: 960 nm
- Algılama Aralığı: 0 ila 5 mm
- Çalışma Gerilimi: 5V
Bağlantıları devre şemasına uygun bir şekilde gerçekleştirdikten sonra, Arduino Uno kartınıza kodu yükleyerek test edebilirsiniz.
Lütfen, devrenizdeki bileşenleri doğru şekilde birbirine bağladığınızdan emin olun. Aşağıda bağlantıları açıklayan adımlar bulunmaktadır:
-
Kırmızı LED'in uzun bacağını (anot) Arduino kartının 3 numaralı pinine bağlayın. Kısa bacağını (katot) ise 220 ohm direnç ile Arduino kartının GND (Toprak) pinine bağlayın.
-
CNY70 sensörünün 1. ve 3. bacaklarını GND (Toprak) pinine bağlayın. 4. pini ise 220 ohm direnç ile Arduino kartının 5V pinine bağlayın. 2. pini ise 10K ohm direnç ile Arduino kartının 5V pinine bağlayın.
-
Arduino kodunu aşağıdaki linkten indirip inceledikten sonra, Arduino IDE yazılımını açarak kodu yükleyebilirsiniz.
Bu adımları doğru bir şekilde uygulayarak, CNY70 sensörünü düzgün bir şekilde kullanabilir ve projenizi başarıyla test edebilirsiniz.
int sensor = 2; // CNY70 sensörünün bağlandığı pin numarası
int cny70 = 0; // CNY70 sensöründen gelen değeri saklamak için kullanılan değişken
int Led = 3; // Kullanılan LED'in bağlandığı pin numarası
void setup()
{
// Pin ayarları
pinMode(sensor, INPUT); // Sensör giriş olarak ayarlandı
pinMode(Led, OUTPUT); // LED çıkış olarak ayarlandı
digitalWrite(Led, LOW); // LED ilk başta söndürüldü
}
void loop()
{
cny70 = digitalRead(sensor); // CNY70 sensöründen değer okundu
delay(100); // 100 ms bekleme yapıldı
if (cny70 == 0) // Eğer sensör aktifse (yansıyan ışık algılanıyorsa)
{
digitalWrite(Led, HIGH); // LED'i yak
}
else // Eğer sensör aktif değilse (yansıyan ışık algılanmıyorsa)
{
digitalWrite(Led, LOW); // LED'i söndür
}
}
-
Teknoloji ile uğraşmak sadece öğrenmekle kalmaz, aynı zamanda keyifli de olabilir. Denemeler yaparak, hatalardan öğrenerek ve projelerinizi gerçekleştirerek bu keyfi yaşayabilirsiniz.
Projeyi tamamladığınızda, Arduino ve sensörler hakkında daha fazla bilgi sahibi olduğunuz gibi, aynı zamanda bir teknoloji meraklısı olarak yeteneklerinizi geliştirdiniz
Berat KURTGÖZ (Yazar)
Tasarım ssnasıl göründüğü ya da nasıl hissettirdiği ile ilgili bir şey değildir. Tasarım nasıl çalıştığı ile ilgilidir
Makaleleri
45
Makale Okunması
21611
Yorumunuz Gönder