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ü

LM35 negatif sıcaklık sensörünün temel pozitif okuma uygulamalarını PIC16F877 ile LM35 Sıcaklık Sensörü Kullanımı rehberimizde tüm register seviyesi detaylarıyla ele almıştık. Ancak bu standart bağlantı şeması, $0^\circ\text{C}$ altındaki negatif sıcaklıkların ölçülmesine izin vermez. Bu gelişmiş mühendislik kılavuzunda, LM35 sensörünün -55 ile +150 derece arasındaki tam ölçüm skalasını kullanabilmek amacıyla, iki silikon diyot ve bir dirençle […]

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

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

Bu kapsamlı mühendislik rehberinde, analog sıcaklık ölçümlerinde bir endüstri standardı olan LM35 Sıcaklık Sensörü kullanımını inceleyeceğiz. PIC16F877A (veya PIC16F877), mikrodenetleyici eğitiminde ve endüstriyel gömülü kontrol projelerinde uzun yıllardır kullanılan klasik ve oldukça kararlı bir donanımdır. Mikrodenetleyicinin dahili 10-bitlik Analog Dijital Dönüştürücü (ADC) Çalışma Prensibi donanımını, doğrudan kaydedici (register) seviyesinde ADCON0 ve ADCON1 yazmaçlarını yapılandırarak yönetecek, […]

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 […]