1000 kişiden bir kişi için ! devam.... 320volt blog

Elektronik Devreler Projeler » Microchip PIC devreleri bilgiler, Yazar Projeleri Makaleler Elektronik Genel »

PIC12F675 Led Kalp Animasyon Devresi

led-kalp-animasyon

Merhabalar bu yazıda sizleri yoğun çalışma temposundan kurtaracak yorgunluğunuzu alacak ve içinizden bir türlü atamadığınız lehim dumanı isteği ve devre yapma arzusunu biraz dindirmek için basit bir ışıklı kalp sunuyorum.

Bu lehim kokusu uzun aradan sonra bir istek oluşturuyor bende bu alışkanlık sizlerde de var mıdır bilmem. Ayrıca sevdiklerinize özel günlerde çin malı hediyelik eşyalar yerine kendi yaptığınız ve el emeğiniz bir kalp hediye etmek güzel olurdu.(gerçi PIC ler LEDlerde çin malı ama olsun işin içinde kendi emeğiniz olunda bir başka)

İsis devre şeması;

RGB-PIC12F675-led-kalp-animasyon

MikroC KALP.c yazılım içeriği;


unsigned int x,a;

/******/
/*************************************/
/*                          MikroC Programı ile
              12f675 ile Animasyonlu ledli KALP
              Progamı Yazan AYTAÇ DÜRGEN "KALP"
              mayıs 2010
              proje ile ilgili dökümanlar ekte verilmiştir....
              Kocaeli üniversitesi TEKNİK EĞİTİM FAKULTESİ...
              Elektrik öğretmenliğ 4.Sınıf
              Mikroİşlemci 12F675
              Osilatör  DAHİLİ OSİLATORden   20MHZ
*/



void bekle(){delay_ms(250);}
void flas (){
GPIO=0x01;
delay_ms(90);
GPIO=0;
delay_ms(900);

}
void ok(){
GPIO=1;
bekle();
GPIO=3;
bekle();
GPIO=7;
bekle();
GPIO=23;
bekle();
GPIO=55;
bekle();
bekle();
bekle();
}
void ok_disari(){
GPIO=55;
bekle();
GPIO=53;
bekle();
GPIO=49;
bekle();
GPIO=33;
bekle();
GPIO=1;
bekle();
bekle();
}
void pwm(){
for(x=0;x<20000;x++){
GPIO=0xFF;
delay_us(1);
GPIO=0;
delay_us(50);
}
}

void ayarlar(){
ANSEL = 0x00;          // analog girişler kapatıldı.
TRISIO=0x00;            // port yönlendirmesi
GPIO=0x00 ;
}
/*****************/

void main()
{
ayarlar();
for( ; ; )
{
for(x=0;x<3;x++)       // kalbi yak söndür 3kez
{
GPIO=0;
bekle();
beklE();
GPIO=1;
bekle();
bekle();
}
ok();                // kalbe ok girişi yap
ok_disari();         // kalbe ok çıkışı yap
ok();
ok_disari();
for(x=0;x<6;x++){
flas();               // kalp atışı efekti çalıştır
}
ok();
for(a=0;a<10;a++){          // ışık şiddetini azaltarak yanıp söndür

pwm();
GPIO=0xFF;
delay_ms(500);          }

}
}

Projeyi yapan : Aytaç DÜRGEN – PIC12F675 Led Kalp Animasyon projesine ait kaynak kod ve isis simülasyon dosyaları: pic16f675-led-kalp-animasyon.zip

Yazar: Aytaç Dürgen

Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 26 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız;

Elektronik

 
  1. semih says:

    Çalışmanız çok hoşuma gitti fakat devre elemanları net belli olmuyor resimde. Devre elemanlarını yazarmısınız lutfen ?

  2. semih says:

    çok acil lazım ilgilenen olursa sevinirim

  3. gevv says:

    yazının sonunda şemanın kaynağı verildi zaten dosya içinde “RGB 12F675.DSN” simülasyonunu proteus isis ile açın

  4. semih says:

    teşekkür ederım .. bu seferde isislerin sürümu uyuşmadı :S

  5. gevv says:

    :) aşağıdaki resime tıklayın

  6. semih says:

    çok teşekkür ettim yardımınız için.

  7. aytaç dürgen says:

    Devre şeması çizimleri c kodu ve hex kodu yazının hemen dosya ekinde mevcuttur. Kolay bir devre ve yazılımdır. İlgilenenlere kolay gelsin.Bu devreyi ben 5voltta çalıştırdığım için 7805 ile 5 volt regüle kullanmadım araç için yapacak olanlar varsa regüle eklemelidir.

  8. alkolikcihan says:

    çalıştıran varmı

  9. gevv says:

    @alkolikcihan

    devrenin çalıştığı kesin zaten Aytaç Dürgen hocamız uygulama videosunuda paylaştı gerisi devreyi yapacak kişiye kalıyor

    genelde devreleri yapıp kullanan kişiler geri bildirimi anca sorun olursa yapar :D devreyi papıp çalıştıran kişler vardır ama yorum yapmaya üşenmişlerdir

  10. aytaç dürgen says:

    Arkadaşlar devre yaptığım günden beri evimde dekor olarak kullanmaktayım sorunsuz bir şekilde çalışıyor. Hex kodunda da her hangi bir kısıtlama yok isis simulasyonunda da hex çalışıyor Devre sadece 12f675 ile çalışıyor 12f683 le aynı hex kodunu yükleyip denemedim Kolay gelsin İyi çalışmalar

  11. Deniz Karayel says:

    bunu bakır plaketemi yapacağız ? pcb baskı şeması yok sanırım

  12. aytac durgen says:

    devre basit bir tasarım olduğu için delikli plaket üzerine kurdum. Sanıyorum biraz uğraşla sizde yapabilirsiniz

Yorum Sayfaları

Yorum yapın

Doğrulama: (kutuyu işaretleyiniz)

  • Lütfen Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  • Yorumunuz yönetici tarafından kontrol edilmeden yayımlanmaz.
  • Paylaşılan devrelerin malzeme listesini istemeyiniz. Olsa zaten paylaşılırdı şema üzerinden listeyi çıkartabilirsiniz
  • Gavatar sitesine avatarınızı yükleyebilirsiniz.