PIC12F675 Led Kalp Animasyon Devresi

| Mayıs 31, 2023 Tarihinde güncellendi
PIC12F675 Led Kalp Animasyon Devresi

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 proteus simülasyon dosyaları;

pic12f675-led-kalp-animasyon-devresi

Şifre-Pass: 320volt.com

Yayım tarihi: 2010/05/11 Etiketler: , , , ,



20 Yorum “PIC12F675 Led Kalp Animasyon Devresi

  1. semihsemih

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

    CEVAPLA
  2. gevvgevv

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

    CEVAPLA
  3. semihsemih

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

    CEVAPLA
  4. aytaç dürgenaytaç dürgen

    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.

    CEVAPLA
  5. gevvgevv

    @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 😀 devreyi papıp çalıştıran kişler vardır ama yorum yapmaya üşenmişlerdir

    CEVAPLA
  6. aytaç dürgenaytaç dürgen

    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

    CEVAPLA
  7. Deniz KarayelDeniz Karayel

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

    CEVAPLA
  8. aytac durgenaytac durgen

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

    CEVAPLA
  9. Deniz KarayelDeniz Karayel

    peki son bir soru ledleri kalp şeklinde dizmemişiz ve bu pıc entegresini programlamakmi gerekiyor ? Kusura bakmayın fazla pıc bilgim yok 11.sınıfım. Kız arkadaşıma böyle bir hediye yapmak istiyorum

    CEVAPLA
  10. aytac durgenaytac durgen

    delikli plakete kalp şeklinde kolayca kalp şeklinde dizebilirsin. Ama pıc e program atman gerek. o konuda yapacak pek fazla birşey yok pıce programı atmazsan çalıştıramazsın

    CEVAPLA
  11. Deniz KarayelDeniz Karayel

    hocaya yalakalık yaparak attırıcağız abi başka yolu yok 😀 peki bu okların uçlarına isim yazsak nasıl durur acaba rica etsem yapabilirmisiniz öyle bir şey ?

    CEVAPLA
  12. Deniz KarayelDeniz Karayel

    aytaç hocam devre hala sizde duruyorsa üst ve alt görünüş olarak devrenin yüzeysel fotoğraflarını gönderebilirmisiniz ?

    CEVAPLA
  13. MacobtMacobt

    Can someone post new work hex because I try with the hex post in the zip file dont work
    Please

    CEVAPLA
  14. ümitümit

    iyi günler aytaç hocam..
    kalp devresini bende yapmaya çalıştım ama hex dosyasında sorun çıktı.
    proteus da da hex dosyası çalışmıyor pic in ayaklarından sadece 0 voltu gösteren mavi ışıklar yanıyor sabit.
    c proğramını yenider derleyip yeni hex elde ettim sorun düzelmedi..
    açaba proğramda bi sorun oluşmuş olabilir mi yada başka hangi sorun dolayı olabilir.
    yardımlarınız için şimdiden teşekkürler
    iyi günler..

    CEVAPLA
  15. ümitümit

    Sonunda yaptim devreyi hex dosyasını oluştururken dahili osİlator şeçmeyi unutmuşum….
    güzel çalışma….

    CEVAPLA
  16. OktayOktay

    Kalp şeklinde dizdiğimiz ledleri nasıl bağlayacağız bilgisi olan var mı acaba ya da ortak anot-katot mu?

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir