Elektronik / Mikrodenetleyici Projeleri/

PIC16F877 Renk Algılayıcı

Sponsorlu Bağlantılar

PIC-16F877 ile Renk Algılayıcı projesini Hazırlayan: Mine Cüneyitoğlu Emeği geçen hazırlayan kişilere teşekkürler.

pic16f877_color_sens

Bu renk algılayıcı yaklaşık 5 mm -40mmlik bir uzaklığa kadar yaklaştırdığınızda yüzeyin rengini kırmızı, yeşil veya mavi olarak okur. (Bu mesafe dışarısının aydınlık olduğu varsayılarak belirtilmiştir) Farklı renkteki yüzeylerin kırmızı, yeşil ve mavi ışıkları farklı oranlarda yansıtmalarını dayanak alarak çalışır.

Yüzeyden yansıyacak ışınları göndermek için üç, okuduğunuz renklerigörmek için üçtane LED,lambalarınızın parlaklıklarını ayarlamak için çeşitli değerlerde dirençve transistör,bir trimpot, bir LDR ve PIC16F877 ile bu projeyi gerçekleştirebilirsiniz.

LDR‘den alınan analog bilgiyi dijital bilgiye çevirmek için PIC16F877‘ nin analog giriş portlarını (Analog to Digital Converter kısaca ADC) kullandım. Dilerseniz bu projeyi ADC özelliği olmayan, daha farklı bir mikroişlemciyle birlikte bir ADC entegresi kullanarak da gerçekleştirebilirsiniz.

renk-algilayici-proteus-isis-simulasyorun

Projeye ait devre şeması ve kod dosyaları: PIC16F877 Renk Algılayıcı

Dosya indirme LINK listesi (TXT formatında) link-572.zip şifre-pass: 320volt.com

  • süleymanözkan

    harika ne diyeyim başka
    başlangıç için güzel matbaacıların kullandığı renk pantonesi varya
    hani bi sürü renkli kağıdın olduğu müşteriye şu renk mi olsun bu renk mi olsun falan dediği kağıtlar veya bya renkleri bunu da okuyabilen bişey yapabilirmisiiz acaba mesela açık kahve rengi kağıt gösteriyoruz devremiz hımmmm bu yüzde 1o siyah yüzde 90 beyaz karışımı renk diyor mesela olmazmı.

  • admin

    Programlamadan anlamıyorum :) ama bence olur lcd göstergeli

  • elif

    iyi günler!
    proje için teşekkürler elinize sağlık. yalnız bir ricam olacaktı. bu projenin asm kodlarına ihtiyacım var.onları da yayınlayabilir misiniz?

  • berte

    Asm kodunu ekliyorum ama çalışıp çalışmadığından emin değilim microcode ile dönüştürdüm sanırım biraz optimize etmiş, umarım işinize yarar.

    kod

  • fırat

    ben bu devreyi ödev olarak aldım yarmınıza ihtiyacım var yardımcı olursanız çok sevinirim adım fırat msn adsimi vericem sorular sorarak yapmam lazım gattar_cocuk@hotmail.com saygılarımla teşekkürler

  • Forum üzerinde Microchip bölümünde konu açabilirsiniz diğer okurlarımızda faydalanır http://320volt.com/frm/index.php?board=14.0

  • FIRAT

    değerli emektar çalışmanızı indirdim indirdiğim çalışmanın içinde ete diye bir dosya vardı o dosyadaki lcd göstergeli devreyi yapmaya çalışıyorum orada ldr nin yanında hiç led yok o devrede ldr olduğu gibi mi kullanılacak
    saygılar

  • FIRAT

    değerli berte verdiğiniz kod hex dosyasına çevrilirken hatalı olduğu için hex dosyasını alamıyorum mümkünse asm yeniden ve doğru yazılmış asm kod ekleyebilirmisiniz
    saygılar

  • Flatron

    Fırat
    Eğer asm koda yinede ulaşamazsanız bu yazıyı hazırlayan Mine Cüneyitoğlunun sayfasının linki var(İlk resmin altında)
    Buradaki http://robot.metu.edu.tr/~mine/index.php?siteLink=14 açılan sayfada sağdaki alanda en alttan 2.link bu konuyu anlatıyor 5 sayfalık word belgesi içinde kodlarda var.O kodları yapıştırıp deneyin
    Kolay Gelsin

  • mert

    renk algılayıcıyı kumaş veya sentetik bir şeye takulıp askerleride kamufle edebilir hale getirile bilirmi acaba adıda bukalemun olsaymış ne güzel olurmuş :)

  • Halil İbrahim

    projenin hex dosyalarını bana verebilirmisiniz.