Kızılötesi Haberleşmeli PC Kontrolü (4)
ALICI KARTI
Alıcı kartı bilgisayar üzerinde yüklenmiş olan kullanıcı ara yüz programı ile kullanıcının kontrol sinyalleri gönderdiği verici kartı arasında köprü görevi görerek bu iki kısmın haberleşmesini sağlamaktadır.
Alıcı Kartında Kullanılan Devre Elemanları
Alıcı kartında kullanılan devre elemanlarından bazıları ve bu elemanların teknik özellikleri bu bölümde anlatılacaktır. Kullanılan elemanların listesi aşağıdaki çizelgede verilmiştir.
Devamı...Kızılötesi Haberleşmeli PC Kontrolü (3)
Mikrodenetleyiciye Program Kodunun Yüklenmesi
PIC-C programlama dilinde hazırlanan yazılımın HI-TIDE ara yüzü aracılığıyla HITECH-C derleyicisinde derlenmesinden sonra elde edilen HEX kodun mikro denetleyiciye yüklenmesi için bir programlayıcıya ihtiyaç vardır. Bu programlayıcı için yine Microchip firmasının ürünü olan PICkit™ 2 Programlayıcı / Hata Ayıklayıcı aracı kullanılabilir. PIC-C program kodu Ek 1′de verilmiştir.
Microchip PICkit™ 2 Programlayıcı/Hata Ayıklayıcı; ucuz, programlama ve hata ayıklayıcı olarak kolay kullanımlı bir arayüze sahip, Microchip flash tipi mikrodenetleyicilerini programlamak için yapılmış bir programlayıcı ve hata ayıklayıcısıdır.
Devamı...Kızılötesi Haberleşmeli PC Kontrolü (2)
C Programlama Dili
Günümüzde en yaygın olarak kullanılan programlama dillerinden biridir. Bir PC ve bir mikrodenetleyici için yazılmış olan C derleyicileri her ne kadar birbirlerine benzeseler de aralarında bazı önemli farklar vardır. PC için yazılmış olan bir C derleyicisi genellikle daha büyük olup programcıya çok çeşitli fonksiyonlar sunmaktadır (örneğin dosya açıp kapama, dosya okuma vb.). Bunun yanında, mikrodenetleyici için yazılmış olan bir C derleyicisi daha küçük olup programcıya sunulan fonksiyon sayısı da oldukça sınırlıdır. Bununla birlikte, standart C dilini öğrenmiş olan bir programcı, kullanmış olduğu mikrodenetleyicinin mimarisini de bildiği takdirde çok kolaylıkla C dilinde program geliştirebilir.
Devamı...Kızılötesi Haberleşmeli PC Kontrolü
Merhabalar,
Bu yazı dizisinde, kızılötesi (infrared) haberleşme kullanılarak bilgisayar kontrolü uygulaması gerçekleştirilecektir. %100 el yapımı bir dizayn ile piyasada var olan powerpoint presenter’lardan, ya da media center kontrol kumandalarından daha üstün özelliklere sahip bir kumandaya sahip olmak istiyorsanız bu proje tam size göre…
4 Pin ile LCD Kullanimini Geliştirme
Merhaba Arkadaşlar
Bu sunumda sizlerle CSS C ile hazırladığım LCD’ye 4 bit ile yazı yazdırma, yazıyı sağa sola kaydırarak bir nevi görsel efekt yapabilmeyi anlatacağım. Normalde LCD 8 bit ile işlem görür (data biti olarak. Bunlara ilaveten 3 bit kontrol ayırmanız gerekmektedir.) fakat biz picdeki pinlerden tasarruf etmek adına 4 (data pin) + 3 kontrol pin olarak toplamda 7 bit kullanıyoruz. Böylece LCD dışında başka işlemler için de pin bırakmış oluyorsunuz. Bu yöntem paralel data iletişimi olarak bilinir. İlgili arkadaşlar seri iletişimi araştırabilirler.
Devamı...CSS C Kullanımı Başlangıç Seviyesi Öğrenimi
Merhaba arkadaşlar
Bu yazımda sizlere CCS-C derleyicisinin genel özelliklerini ve bir proje nasıl oluşturulur kısaca anlatmaya çalışcağım.
CCS-C , “Custom Computer Services” Firmasının PIC Mikro Denetleyicileri için geliştirdiği özel bir C derleyicisidir. Standart C operatörleri yanı sıra PIC’lere özel dahili kütüphaneler ve önişlemci direktifleri de içeren program birçok donanım için hazır kodlar da sunmaktadır. CCS-C derleyicisi PIC10, PIC12, PIC14, PIC16, PIC18, PIC24 ve dsPIC serilerini desteklemektedir.oluşturulur kısaca anlatmaya çalışcağım.
Devamı...Dijital Saat, Termometreli, PIC16F877
Merhaba Arkadaşlar,
Sizlere bu sunumda CSS C ile programlanmış PIC16F877 yaptığım digital saat uygulamasını paylaşacağım. Buuygulamayı gerçekledim ve saatte geri kalma veya ileri gitme gibi sorunlar yok. Bu konuda ilk önce hesapların nasıl yapıldığını anlatmak istiyorum. Örneğin, PIC16f877′nin icinde 4MHz gömülü saat var(PIC 16F877 datasheet’ine buradan bakabilirsiniz.). Şimdi 4 Mhz’lik veriyi kullanarak saniyede kaç saat darbesi vurduğunu hesaplamamız lazım.
Devamı...