CNY70 ile Led Yakma Uygulaması

Geçen yazımda pic içerisindeki karşılaştırıcı modülünü kullanarak örnek yapacağımı söylemiştim. Karşılaştırma Modülü yazımı incelemek için tıklayınız. Yapacağım örnekte CNY70 sensörünü kullanacağım  bu sensör çizgi izleyen robotlarda da kullanılmaktadır. Uygulamada sensör üzerine beyaz kağıt getirdiğimizde led yanmasını sağlayacağım.  CNY70 sensörü üzerine beyaz kağıt getirdiğinizde ben yaklaşık olarak 2V gibi bir değer gözlemledim diğer durumda ise 5V'a yakın bir değer gözlemledim bu yüzden 2.5V referans değerini tercih ettim bir önceki yazımda da bunun için yapılacak ayarları göstermiştim. Şimdide kodları ve çalışır halini göstereceğim. CNY70 Yukarıda CNY70 ile yapacağımız bağlantıyı görmektesiniz. Aşağıdada devrenin bağlantıları mevcut. CNY70 Devre Devreyi yazdıktan kodlamaya başlayalım. İlk önce kullanacağımız PIC ve Osilatör ayarlarını yapıyoruz. DEVAMI ▷

PIC16F628 Karşılatırıcı (Comparator) Modülü

Bu yazımda PIC16F628 ile karşılaştırıcı modülünün nasıl ayarlandığını yazacam. PIC16F628'in Data Sheet'inden 10. Bölümünde Comparator Module kısmından yararlanacağız. Bu yazıda daha çok 2.5 Volt referans almak için gereken ayarları CMCON ve VRCON register'larının ayarlamalarını gösterecem daha sonraki yazımda CNY70 sensörünü kullanarak bir örnek yapacam.

PIC16F628 karşılaştırıcı modülü 2 adet analog karşılaştırıcı içerir. CMCON Register'ı 8 bitliktir. DEVAMI ▷