arşiv

‘Microchip’ kategorisi için arşiv

57mm Display’li Frekansmetre devresi

Perşembe, 02 Tem 2015 2 yorum

Selamlar,

Uzun zaman oldu yeni yazı yazmayalı. Okul iş vs derken epeyce bir ara vermek zorunda kaldım. Vakit bulmuşken yapmış olduğum bir frekansmetre devresini paylaşayım dedim.

Devreyi şebeke frekansı ölçmesi için yaptım. Ölçüm aralığı 20-100HZ arasıdır.

57mm katot display kullanılması gerekmektedir.  Display’ler  multiplex olarak sürülmektedir.

Temel ölçüm mantığımız alternatif akımın periyodunu ölçmeye dayanıyor. Yaptığımız ilk iş ilk önce Alternatif akımı kare dalgaya çevirip işlemcimizin Capture girişine vermek . Bu sayede gelen kare dalganın periyodunu işlemcinin capture modülü ile ölçebileceğiz.

Yapılan işlemler sırası ile şöyle

devamını oku…

Categories: Microchip Tags:

DsPic33FJ32MC202 SMD Dip Dönüştürücü

Salı, 26 Ağu 2014 3 yorum

Merhaba arkadaşlar

Bir proje için Microchip’in 16Bitlik mcu’larından olan DsPic33FJ32MC202 mcu’sunu kullanmam gerekti.  MCU’dip kılıfından bulamadım bu yüzden SMD olanından getirttirdim.

Daha önce hiç bu MCU ile çalışmamıştım. Deneysel amaçlı board üzerinde çalışmak için SMD’den dip kılıfa çeviren bir kart hazırlamam gerekti.  Yapmışken programlamayı kolaylaştırmak adına dönüştürücü üzerine ICSP de ekleyeyim dedim.

DsPic33FJ32MC202 Mcu’sunun Pin yapısı aşağıdaki gibidir.
devamını oku…

Categories: Microchip Tags: ,

Pic16F628 & ADXL345 Accelerometer Uygulaması

Çarşamba, 04 Haz 2014 12 yorum

Merhaba Arkadaşlar,

Epeyce oldu okul ve işler derken siteyle ilgilenmeye hiç vakit bulamıyorum, Malum yaz geldi, vakit buldukça biriktirdiğim yazılarımı yazmaya çalışacağım.

Bu yazımda ADXL345 ivme ölçer çipine ait örnek uygulama paylaşacağım.

ADXL345 SMD kılıfta olan bir çip, Deneysel amaçlı kullanmanız için Kendiniz bir board yapabileceğiniz gibi Hazır yapılmış boardlar kullanabilirsiniz. Zira boardla birlikte fiyatları diğer hemcinslerine göre nispeten ucuz. Bende bu yüzden bu çipi kullandım.

Yurtdışında ortalama fiyatı 5-6 dolar. Aynı ürün Türkiyedeki firmalardan 10-15 TL arası bir ücrete temin edilebiliyor.
devamını oku…

Categories: Microchip Tags:

Pic16F628 ile Açı ölçer

Salı, 11 Şub 2014 13 yorum

Merhaba Arkadaşlar

Bu yazımda incremental enkoderlerin kullanımına değineceğim. Bu enkoderler ile hassas bir şekilde nasıl açı ölçümü veya konum tespiti yapılacağını anlatacağım.

Piyasada Absolute(Mutlak) Enkoderler ve İncremental(Artımsal) Enkoderler olmak üzere iki çeşit enkoder bulunmaktadır.

Absolute Enkoderler her pozisyona göre farklı çıkışlar verirler. Bu tip enkoderlerde Gray ve Binary olmak üzere kendi aralarında ikiye ayrılırlar. Haberleşme açısından aralarında fark yoktur. Tek fark kodlamada dır. Absolute enkoderlerin genelde çıkışları paralel olmakla birlikte piyasada 0-10V analog çıkış veren modellerde mevcuttur.

Bu enkoderlerin en büyük artısı enkoderin enerjisi kesilse dahi çıkıştaki konumunu korur.
Eksi tarafı ise fiyatlarının daha pahalı olmasıdır.

devamını oku…

Pic16F628A & L297 L298 ile Step Motor Sürücü

Pazartesi, 22 Eki 2012 47 yorum

Merhabalar arkadaşlar.

Bir hocamın isteği üzerine tasarlamış olduğum step motor sürücüsünü sizlerle paylaşmak istiyorum.  Sistemi yapmaya başlayalı aslında epeyce oluyor. Fakat işlerin yoğunluğundan dolayı anca bitirebildim.

Yaptığım sürücü genel olarak tasarlandı. Yani herhangi özel bir amaca hizmet etmiyor. Kısacası Step motorların çalışmasını gözlemlemek amacıyla yapıldı diyebilirim. Yapmış olduğum sürücü ile 1.8 veya 7.5 adım açısına sahip step motorlarda kullanılabilir. Motoru Tam ve Yarım sürüş modunda sürebilirsiniz. Ayrıca daha önce set edilen devire tek tuşla çıkartabilirsiniz.  Veya  motoru adım adım hareket ettirebilirsiniz.

Buna benzer birkaç özellik ekledim :)

Başlıktan da anlaşılacağı üzere Sürücü kısmında L297 ve L298 ikilisini kullandım. Bu iki entegre sayesinde step motor üzerinde birçok işlem yapabiliyoruz/

L297 adım motor kontrol entegresidir, Girişine uygulanan kontrol ve clock sinyalleri ile çıkışında adım motorun faz sinyallerini üretmektedir.

L298 ise H-bridge motor sürücü entegresidir. içerisinde iki adet H köprüsü bulunup birçok alanda kullanılabilir. Max 2A/phase akım verebilir.
devamını oku…

Pic18F4550 ile USB Termometre

Perşembe, 30 Ağu 2012 13 yorum

Merhabalar Arkadaşlar.

Ne zamandır CCS C üzerine Çalışıyordum . CCS de işimi görebilecek seviyeye geldikten sonra artık birşeyler yapayım dedim.

Bu yazımda Pic18F4550 ve USB haberleşmesi üzerine ufak bir uygulama yaptım. USB ile uğraşmayı gerçekten çok istiyordum. Birazcık uğraştırsada çevremdeki örnek uygulamaların bol oluşunun etkisiyle kısa zamanda USB işini çözdüm. USB ile uğraşan kişilerde ortak bir fikir var sanırım. Çünkü bu konuda okumadığım yazı veya makale kalmadı. Şöyleki, USB ilk başta gözü korkutsada bir iki uygulama yaptıktan sonra gerçekten kolaylık açısından rs232 haberleşmesinden farklı kalmıyor.

Yaptığım uygulamaya bakalım şimdi,

Sistem çok basit. 18F4550, RA5 pinine bağlı DS1820 sıcaklık sensöründen sıcaklık bilgisini okuyup USB Portu üzerinden Bilgisayara gönderir. Şimdilik sadece bilgisayara gönderiyor. Daha henüz C# da acemi olduğum için ufak bir form hazırlayıp pic ile haberleşmesini göstermek amacıyla sadece sıcaklığı formda gösterdim.

devamını oku…

Categories: C#, Microchip, Projelerim, Yazılım Tags:

PIC16F628A 8 Kanal 24 Amper Triyaklı Animasyon Kartı

Salı, 28 Ağu 2012 yorum yok

Merhaba Arkadaşlar

Uzun zamandır paylaşım yapmıyordum. Biraz arşivimi karıştırınca 6 ay önce bi lunapark için hazırladığım 8 Kanal 24A triyaklı animasyon kartını gördüm. Açıkçası işlerden dolayı unutmuştum. Proje dosyalarını biraz elden geçirdikten sonra sizlerle paylaşayım dedim.

Kartı dediğim gibi lunapark için tasarlamıştım. Daha şimdiye kadar animasyon kartından hiç bir şikayet gelmedi. Problemsiz bir şekilde çalışmaktadır.

Genel olarak devreden biraz bahsetmek gerekirse devre üzerinde triyak olarak BTA24 600BW kullandım. Triyakın kataloğ Bilgilerine göre 25A akıma ve 600V gelime kadar dayanabilmektedir. Triyakları sürmek içinde Optik izolatörlü MOC3020 Triyak sürücüsünü kullandım. İşlemci olarakda Pic16F628A var.

Yazılımsal olarakda özel istek üzerine yaptığım için fazla bir animasyon çeşitliliği yoktu. Bugün yazılımı biraz elden geçirip bir iki animasyon daha ekledim. Şimdi biraz daha tatmin edici oldu.

devamını oku…

Categories: Microchip, Projelerim Tags:

Micro Code Studio ile Proteus İsis’de Debug yapma

Salı, 28 Ağu 2012 yorum yok

Merhaba Arkadaşlar. Birkaç Gündür bu işi araştırıyordum. Daha sonra Aşağıdaki Linkteki PDF dosyası (PBP in Proteus) elime Geçti. Çoğu şey anlatılmış. Bende Herşeyi teker teker uyguladım. Zorda olsa çözdüm işi :)

1- İlk başta yapılması gereken PBP’nin Sürünümü yükseltmek gerekiyor. Aşağıdaki Linke yükledim. Sizde oradan indirebilirsiniz.

Dosya: PBP2.60A

2- Daha sonra Programlarımızı MPASM ile derleyeceğimiz için MPASMWIN 5,35 Versiyonun bilgisayara yüklemeniz gerekiyor. Ben internette biraz gezindim ama MPASMWIN 5,35 Tek başına bulamadım. Bende MPLAB 8.56 ‘yı yükleyip Kendi bünyesindeki MPASM yi kullandım. MPLAB ile gelen MPASM nin versiyonu 5.37 idi. Herhangi bir sorun çıkarmadı. MPASM Bilgisayar üzerinde bulundurduktan sonra View>>Compile at Program Optinons penceresinden Assembler ı seçtikten sonra Find Manually Seçeneğine Tıklayarak Açılan yeni Pencerede C:/Program Files/Microchip/MPASM Suite klasörünü göstermeniz gerekiyor.

3- Derlediğimiz Micro code studio ile Derlediğimiz program .PBP uzantısında olmak zorunda. Bu yüzden Eğer Derleyici .bas uzantılı dosya veriyor ise View>> Editor Optinos ‘a tıklayın. Açılan pencereden “Use .PBP or .PBC as default extension on file save” seçeneğini aktif yapmanız yeterlidir.

devamını oku…

Categories: Microchip Tags: