I2C Eeprom kullanarak 128X64 GLCD’ye Resim Basma

Salı, 28 Ağu 2012 2.195 kez okunmuş. yorum yok
I2C Eeprom kullanarak 128X64 GLCD’ye Resim Basma

Merhaba Arkadaşlar.

Bu aralar Uğraştığım I2C eepromlarlar Resim Basma uygulamamı toparlayıp sizlere sunmak istiyorum.

Aslında I2C eepromlar (24C16, 24C32, 24C64, 24C128) bu işte biraz yavaş kalıyorlar. Gerçekte görüntünün tamamının ekrana basılması tahminimce 300-400 ms Sürüyor. Resim Basılmasını göz görebiliyor. (Yani Birden Ekranda Belirmiyor).

Kullandığım İşlemci PIC18F452, 20Mhz de çalıştırıyorum. İşlemci Frekansını Yükseltmem bi sonuç Vermedi. 32 Ve 40 Mhz de denedim böyle olunca eepromdan okunan Resim Dataları bozulmaya başlıyor. Kısacası Sapıtıyor 😀

Eğer PC yazılım dillerinden birini bilseydim Resimleri Bin dosyası olarak kaydedip Direk Pickit2 İle eeproma yükleyebilirdim. Fakat Böyle bir imkanım olmadığı İçin FxDev ‘in de Tavsiyesi ile Bu işi De Pice yaptırdım. 😀

Toplamda 28 Tane Resim gösterdim GLCD de Resimleri 3 adet 24C64 ve 1 adette 24C32 ye yazdım. Eeprom Sayısı arttırılarak veya Daha yüksek Hafızalı eepromlar kullanılarak Dahada Fazla resim gösterilebilir. Fakat Eepromları Resim datalarıyla doldurmak için Resimleri 18F452 nin program hafızasına yüklemek gerekiyor. 18F452 ‘nin içine 28 Tane Resim sığdırabildim. Zaten işlemcinin Hafızasının doluluk oranı %99,16 😀 Ağzına kadar dolu..

devamını oku…

Categories: Microchip, Projelerim Tags:

Pic12F683 ile 10 Amper PWM Motor Kontrol Devresi

Cuma, 17 Ağu 2012 5.125 kez okunmuş. yorum yok
Pic12F683 ile 10 Amper PWM Motor Kontrol Devresi

Merhaba Arkadaşlar.

Bu yaz yapmış olduğum bi motor kontrol devresini sizlerle paylaşmak isterim. Devreyi maksimun yükte iken yaklaşık 10A civarı bir akım çeken 12V Dc bir fanın motor devrini ayarlamak için yapmıştım. Devre çok iyi çalışıyor. Benim kullandığım motor 12V gelirimde tam yükte iken yaklaşık 8.5-9 Amper akım çekiyordu. Devrede mosfet olarak Herzamanki gibi IRF540N  kullandım. :) Bu mosfet tam doyumda iken katalog bilgilerine göre  33 Amper akıma dayanabiliyor. Mosfet akımı yüksek olduğu için devredede fazla ısınmıyor. Ama yine 10A akım yüksek bir akım. Soğutucuya kesinlikle bağlamalısınız. .

Devre hem 12F683 ün PWM donanımının hemde ADC donanımının kullanımına iyi bir örnek olabileceğini düşünüyorum. Fazla bir eleman yok. Yani Son derece sade..

Devre girişindeki Diyot 12 Amper akıma dayanabilecek metal kılıflı diyotlardan bağladım. Elimde birkaçtane vardı bunlardan kullanayım dedim. Ters gelirim verilmesine karşı koyulmuştur.

devamını oku…

Categories: Microchip, Projelerim Tags:

Pic16F88 ve Ds18B20 ile Sıcaklık Kontrol Devresi

Perşembe, 16 Ağu 2012 7.120 kez okunmuş. 15 yorum
Pic16F88 ve Ds18B20 ile Sıcaklık Kontrol Devresi

Merhaba Arkadaşlar

Çok amaçlı olarak kullanabileceğiniz nispeten güzel bir termostat devresi sizlerle paylaşmak istiyorum.

Sistemin iki versiyonu var. İlk tasarladığım sistemde sadece ısıtma kontrolü yapılıyordu. Ayrıca negatif sıcaklıkları göstermiyor ve negatif sıcaklıklarda ısıtma kontrolü yapmıyordu. Yani Sadece sıcaklık düşümlerinde herhangi bir ısıtıcıyı kontrol etmek üzere tasarlamıştım. Yeni sistemde ise Hem pozitif sıcaklıklarda hemde negatif sıcaklıklarda ısı düşüş kontrolü ve ısı yükseliş kontrolü yapılabilmektedir. Yaptığım Yeni değişikliklerle kullanım alanı epeyce arttı. Bununla birlikte Elektrikli ısıtıcı, Çeşitli kuluçka makineleri, Kombi kontrolü, Buzdolabı, Derin Dondurucu ve bunun gibi ısıtma ve soğutma kontrolü gereken cihazarda kullanılır.

İşlemciyi değiştirmek zorunda kaldım çünkü eski yazılımda kulandığım 16F628 in 2K lık hafızası yeni yaptığım değişiklikleri kaldırmadı. Bende 8K hafızası olan 16F88 üzerine yazılımı gömdüm. Eski yazılım açıkçası okadar çok değişiklik istiyorduki neredeyse programı sıfırdan yazdım gibi birşey oldu. Pek değişiklik yapmadım yani. devamını oku…

Categories: Microchip, Projelerim Tags:

Pic16F876 İle Frekans Ayarlı HPWM Motor Kontrol Sistemi

Pazartesi, 13 Ağu 2012 3.954 kez okunmuş. 6 yorum
Pic16F876 İle Frekans Ayarlı HPWM Motor Kontrol Sistemi

Merhaba arkadaşlar.

Son çalışmam olan Frekans ayarlı pwm motor kontrol devresini sizlerle paylaşmak istiyorum.
DC motorlarda PWM sinyalinin hem Duty değerinin hemde Frekansının motorun çalışması esnasında anlık olarak değiştirilebileceği ve motor üzerindeki etkilerinin görülebileceği eğitim amaçlı yapılabilecek güzel bir uygulamadır.

Devrede Mikrodenetleyici olarak pic16F876 kullandım. Sistemin temeli 16F876 Mikrodenetleyicisine ve HPWM donanımı üzerine kurulmuştur. Sistemin Mikrodenetleyici kısmı ile birbirinde optik izolatörler vasıtasıyla yalıtılmıştır. Yük kısmında IRF540N mosfet kullandım. Mosfeti sürmek için ise TLP250 Mosfet sürücü kullandım. Yük kısmı ile mcu kısmı TLP250 ile şaseler komple yalıtılmıştır. Bu şekilde Yük Kısmında oluşabilecek herhangi bir arızadan Mikrodenetleyicimiz ve çevre donanımları hiçbir zarar görmez. Bunun yanı sıra yük kısmı ile Mikrodenetleyici kısmı arasında elektriksel bağlantı olmadığı için Mikrodenetleyici Beslemesi ile Motor beslemesi ayrı olarak verilmektedir.

devamını oku…

Categories: Microchip, Projelerim Tags:

Pic16F877 ve 2X16 LCD ile Sıvı Seviye Kontrolü

Pazartesi, 13 Ağu 2012 4.522 kez okunmuş. 1 yorum
Pic16F877 ve 2X16 LCD ile Sıvı Seviye Kontrolü

Merhabalar.

Bugün arşivimi karıştırırken eskiden yapmış olduğum bir uygulamayı gördüm. Sizlerin paylaşımına sunuyorum. Devreyi daha önce yazlıktaki evin deposu için yapmıştım. Devre depo üzerindeki Sıvı miktarını ölçüp hem 10 adet led vasıtasıyla hemde LCD ekran üzerinde % olarak göstermektedir. Hem görsellik açısından hemde işlevsellik Pratik güzel bir devre oldu.

Aslında bu devrenin ilk versiyonunda depo doldurma gibi bir işlevi yoktu sadece lcd ekranda ve ledlerle sıvı seviyesini gösteriyordu. Kontrol sistemini sonradan ekledim. Devre iyi çalışıyor. İlk versiyonunu yapıp çalıştırmıştım. Şimdi hala çalışıyor.

Sistemin çalışması çok basit aslında

Devre sıvı seviyesini ölçmek için 10 adet prop kullanmaktadır. Bu problar Eşit aralıklarla deponun gövdesine yerleştirilecektir. Eğer depo metal ise yine deponun gövdesine +12v enerji verilmesi gerekmektedir. Ayrıca proplar metal gövdesinden yalıtılmalıdır. Eğer depo plastik ise deponun en alt noktasına ayrıca bir prop ile +12v gerilim uygulanmalıdır. Sistemin çalışması tamamen suyun elektriği iletmesiyle alakalı. Anlayacağınız Basit ama görsellik açısından çok güzel bir devre. devamını oku…

Categories: Microchip, Projelerim Tags:

16F877 ile 4 Katlı Asansör Devresi

Cuma, 10 Ağu 2012 2.953 kez okunmuş. 4 yorum
16F877 ile 4 Katlı Asansör Devresi

Merhaba Arkadaşlar.

Lise yıllarında yapmış olduğum bir asansör kontrol devresini sizlerle paylaşmak istiyorum. Asansör 4 katlı olarak tasarlamıştım. Her katta Asansörün kaçın katta olduğunu gösteren bir display, Çağırma butonu, ve meşgul ledi bulunmaktadır. Aynı şekilde kabin içerisindede display, hangi katta olduğunu gösteren ledler ve her kat için bir adet buton bulunmaktadır. Ayrıca her katta bir adet her katta 1 adet 74HC595 bulunmaktadır. Tüm 74HC595 ler birbirine kaskat bağlıdır.

Mikro denetleyici olarakda PIC16F877 var. Sistemin tüm kontrolünü bu mikro denetleyici yapmaktadır.

Tüm Kartların birbirine kaskat bağlı olması gerekir. Yani her kat için anakarttan ayrı kablo gitmiyor. Bunun yerine kabloları anakarttan 1. Kat kartına, 1. Kat kartından 2. Kat kartına girecek şekilde yapmıştım. En son 4. Kat kartından kabin içerisindeki karta bağlanacaktır.. Kabin hareketli olduğu için kabin kartıyla 4. Kat kartı arasındaki bağlantıyı ince flat kablo ile yapmıştım. Kablonun esnek olması kabinin aşağı yukarı rahat rahat hareket etmesi için önemlidir. Kablolar epeyce fazla oldu. Bu yüzden kablo karmaşasından kurtulmak için kabloları olabildiğince ince tutmanızı tavsiye ediyorum. :) devamını oku…

Categories: Microchip, Projelerim Tags:

16F877 kontrollü Kuluçka makinesi

Perşembe, 09 Ağu 2012 5.583 kez okunmuş. 3 yorum
16F877 kontrollü Kuluçka makinesi

Merhaba arkadaşlar

Ne zamandır bir kuluçka makinası yapmayı istiyordum. En sonunda kuluçka makinesi projemi bitirdim son haliyle sizlerle paylaşmak istiyorum.

İşin Teknik taraflarına girmeden önce bazı önemli ayrıntılar üzerine deyinmek istiyorum

Böyle bir makine yapmadan önce tavukçuluk konusunda biraz bilgi sahibi olmanız gerekmektedir.. En azından tavuk yumurtalarının 21 günlük gelişim ve çıkım dönemlerinde yumurtanın hangi ihtiyaçları olduğunu iyi bir şekilde belirlemek gerekiyor.

Kuluçka makinesinden genel olarak bahsetmek gerekirse Bir tavuk yumurtasının 21 günlük gelişim döneminde yumurtanın sıcaklığını, nemini ve diğer bazı faktörleri ayarlayarak civcivlerin tavuktan bağımsız olarak çıkarmaya yarayan bir çeşit alettir. Çok çeşitli ebatlarda ve kapasitelerde yapılır. 50-100 yumurta kapasiteli hobi amaçlı makineleri olduğu gibi 20000-30000 yumurta kapasiteli oda tipi tipi kuluçka makineleri yapılmaktadır.

Yumurtanın gelişim evresinde bazı olmazsa olmaz unsurlar vardır. devamını oku…

Categories: Microchip, Projelerim Tags:

Haftalık Programlı Çiçek Sulayıcı

Perşembe, 09 Ağu 2012 2.160 kez okunmuş. yorum yok
Haftalık Programlı Çiçek Sulayıcı

Merhaba arkadaşlar,

Daha önce forumda paylaştığım projemi blog üzerinde de paylaşmak istedim malum forum daha çok sorun çözümlerine yönelik olduğu için paylaşımlar gözden kaçabiliyor.

Devre çok iyi çalışıyor hiçbir sorun yoktur. Yazılım ve tasarım tamamiyle bana aittir.

Biraz devreden ve çalışmasından Bahsedeyim;

Projemde işlemci olarak pic16F876 kullandım. Menü, Yukarı, Aşağı ve Ok butonu olmak üzere 4 adet ayar butonu vardır. Tüm ayarlamalar bu butonlar üzeriden gerçekleştirilir. Devre üzerindeki buzzer ile yapılan işlemler sesli olarak renklendirilir. Menüye girmek için menü tuşuna 2 saniye basılı tutmak gerekir.

Menü dışındayken 15 sn boyunca hiçbir tuşa basılmaz ise ekran ışığı otomatikmen kapanır. Herhangi bir tuşa basılarak tekrar aktif hale gelir. Bu program sayesinde haftanın herhangi bir günü ayarladığınız saatte çiçeklerinizi sulayabilirsiniz.

devamını oku…

Categories: Microchip, Projelerim Tags: