Kategori: PIC

PIC serisi entegreler, Assembly, Basic veya C dili ile programlanabilir. Kolaylık ve arayüz bakımından C dili tercih edilse de, Assembly profesyonel anlamda daha çok kullanım alanına sahiptir. Üretici firmanın MicroLab isimli, Assembler dili ile programlamaya olanak sağlayan bir yazılımı mevcuttur.

PIC Motor Kontrolü L298N Motor Sürücü Kullanımı

PIC Motor Kontrolü L298N Motor Sürücü Kullanımı

PIC motor kontrolü; endüstriyel otomasyon sistemlerinden robotik yarışmalarına ve gömülü sistem akademik projelerine kadar, donanımın temel çalışma mekanizmasını anlamak açısından son derece öğretici bir konudur. Daha önce hazırladığımız kapsamlı Arduino ile L298N Motor Sürücü Kullanımı rehberimizde bu sürücünün genel yapısına değinmiştik. Bu çalışmamızda ise mikrodenetleyici dünyasının köklü ailesi olan Microchip PIC16F serisini (özellikle klasik PIC16F877A) […]

PIC18F4550 ile DHT11 ve Nokia 5110 LCD Kullanımı

PIC18F4550 ile DHT11 ve Nokia 5110 LCD Kullanımı

Bu yazımızda, PIC18F4550 ile DHT11 sensöründen aldığımız verileri Nokia 5110 LCD ekrana yazdırıyoruz ve DHT11 nem ve sıcaklık sensörüyle nasıl arabirim oluşturulacağına bakıyoruz. Sıcaklık (santigrat derece olarak) ve nem (bağıl nem yüzdesi, %rH olarak) değerleri 84 x 48 piksel çözünürlüğe sahip Nokia 5110 LCD’de görüntülenecektir.Bu projede derleyici olarak CCS PIC C kullanacağız. Gerekli Malzemeler PIC18F4550 […]

PIC18F DAC Sinyal Üretimi Sinüs, Üçgen ve Testere Dişi

PIC18F DAC Sinyal Üretimi Sinüs, Üçgen ve Testere Dişi

PIC18F DAC sinyal üretimini adım adım bu içerikte anlatıyoruz. Bu mikrodenetleyicide yer alan DAC modülü 5 bit çözünürlüğe sahiptir. Yani çıkış gerilimi toplam 25 = 32 farklı seviyede ayarlanabilir. Besleme gerilimi 5V olduğunda teorik adım büyüklüğü 5V / 32 = 0.15625V, yani yaklaşık 156 mV olur. Bu değer kaba adımlar anlamına geldiği için hassas ve […]

PIC16F877 ile LM35 Negatif Sıcaklık Ölçümü

PIC16F877 ile LM35 Negatif Sıcaklık Ölçümü

Daha önce PIC16F877 mikrodenetleyicisi ile LM35 sıcaklık sensörünün temel kullanımını anlatmıştık. Bu yazıda ise LM35 negatif sıcaklık ölçümünün nasıl yapılacağını inceliyoruz. Konuya geçmeden önce önceki yazımıza göz atmanız faydalı olacaktır. LM35 sıcaklık sensörü, veri sayfasına göre -50 ile +150 derece arasında ölçüm yapabilir. Standart bağlantıda sensör, yaklaşık +2 ile +150 derece aralığında her 1 derece […]

PIC16F877 ile LM35 Sıcaklık Sensörü Kullanımı

PIC16F877 ile LM35 Sıcaklık Sensörü Kullanımı

Bu içeriğimizde, PIC16F ile LM35 sıcaklık sensörü kullanımını işliyoruz. Bu içeriği uyguladığınızda temel olarak ADC yani analog, dijital dönüşümünü öğrenmiş olacaksınız. Koda kısmında ADC ile işlenen veriler 10 bit çözünürlüğe sahiptir yani girişe uygulanan veriyi (0,1023) olarak işler. Giriş verilerini LM35’ten alacağımız için gelen veriler voltaj bilgisi olacaktır bu veriyi işleyerek sıcaklık bilgisine çevireceğiz. PIC16F877 […]

PIC18F4520 Timer Kullanımı

PIC18F4520 Timer Kullanımı pic

Bu yazımızda PIC18F4520 timer kullanımını inceleyeceğiz, daha önceki yazılarımızda bu konuyu Arduino kartlar için incelemiştik. Önce zamanlayıcıların ne olduğunu, onların masıl çalıştığını göreceğiz ve daha sonra PIC18F4520 zamanlayıcılarını sırasıyla 100ms ve 500ms gecikme üretecek şekilde yapılandıracağız. Sonunda ExploreEmdedded Zamanlayıcı kütüphanesini nasıl kullanılacağını göreceğiz. PIC Zamanlayıcıda Prescaler ve Kesme Gecikmesi Notu PIC zamanlayıcı uygulamalarında hedef gecikme […]

Sıfırdan PIC ve PIC16 İle LED Yakma

Sıfırdan PIC ve PIC16 İle LED Yakma

Temel bir şekilde PIC kullanımını anlattığımız bu içerik ile beraber kolay bir şekilde PIC ile LED yakmak için gerekli işlemleri göreceksiniz. Daha önceki yazımız da PIC hakkında bilgiler vermiştik, şimdi bu yazı dizimide PIC16 serisi ile LED yakma işlemi yapıyoruz. Kodumuzu compile etmek için “MPAB XC8 Compiler” şema oluşturmak için ise “MPLAB X IDE” programını […]

PIC Entegreleri için Mid Range Pin Ayarlama

PIC Entegreleri için Mid-Range Pin Ayarlama

PIC Entegreleri, özellikle Mid-Range serisi, düşük güç tüketimi ve yüksek performanslı yapılarıyla popülerdir. Bu yazıda, bu entegrelerde pin ayarlarının nasıl yapılacağını detaylı bir şekilde ele alıyoruz. Yazı boyunca TRIS, ANSEL ve LAT gibi temel kavramları, örneklerle destekleyerek açıklıyoruz. Mid-range pin ayarlama, pic entegrenin ve programcının hangi koşullarda çalışacağını ve işlem modunu ayarlamamızda işimize oldukça yarıyor, […]

Arduino mu? PIC mi?

Arduino mu? PIC mi? pic

Arduino vs PIC konusu, mikrodenetleyici dünyasında sıkça karşılaşılan bir tartışma konusudur. Her iki platform da elektronik projelerde yaygın olarak kullanılır, ancak her birinin kendine özgü avantajları ve dezavantajları vardır. Bu yazıda, Arduino vs PIC karşılaştırmasını yaparak her iki sistemin özelliklerini, kullanım kolaylıklarını, yazılım desteklerini ve ideal kullanım alanlarını inceleyeceğiz. Arduino Nedir? Arduino, açık kaynaklı bir […]