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ı;

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; Aytaç Dürgen












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
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
hocaya yalakalık yaparak attırıcağız abi başka yolu yok :D peki bu okların uçlarına isim yazsak nasıl durur acaba rica etsem yapabilirmisiniz öyle bir şey ?
aytaç hocam devre hala sizde duruyorsa üst ve alt görünüş olarak devrenin yüzeysel fotoğraflarını gönderebilirmisiniz ?
Can someone post new work hex because I try with the hex post in the zip file dont work
Please
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..
Sonunda yaptim devreyi hex dosyasını oluştururken dahili osİlator şeçmeyi unutmuşum….
güzel çalışma….
Kalp şeklinde dizdiğimiz ledleri nasıl bağlayacağız bilgisi olan var mı acaba ya da ortak anot-katot mu?