Site içi Arama

Ara

Programlama


Yazılar Listesi

Bu program daha önce bu sitede yayınlanan ohm kanunu programlarının temelde aynısı olup farklı yönünü PtQt arayüzü oluşturmaktadır. Kodlama Python ile yapılmıştır. Arayüz (GUI) PyQt4 ile yapılmıştır. GPL-2 lisanslıdır
Bu yazıda ledlerle yapılmış basit bir ışık gösterisi devresi tanıtılacaktır. Mikrokontrolör olarak Microchip PIC16F628 kullanılmıştır. PIC'in kodlanması JAL V2.4l ile yapılmıştır. Bu kodlamada JalEdit programı kullanılmıştır.
Bu çalışma öylesine bir python kodu karalamasıyla başladı. Yazdıkça beğenmeye ve sonraları ise hoşuma gitmeye başladı. Önce konsolda kodları çalıştırarak, sonrada Tkinter ile giyindirerek yazıldı. Uğraştıkça bir ufuk yolculuğu şeklini aldı. Bir hayli kullanılabilir olduğunu farkedince yayınlamaya karar verdim.
Bu uygulama için PIC16F877 dahili eprom hafızası kullanılacaktır. 128*64 GLCD 128 sütün 64 satır dan oluşmaktadır.Toplamda 128x64=8192 pixelden oluşmaktadır. Hazır font ve Hazır kod çevirici dosyalar ile GLCD de resim ve grafik gösterelim.
GLCD’lerin diğer LCD’lere en büyük avantajı istenilen resim veya yazının görsel olarak gösterilmesidir. 2.Projede GLCD ile fontlu yazı uygulaması yapılacaktır. Bu uygulama için Font generatör programı kullanılacaktır. İstenirse proton programı içindeki font dosyalarıda kullanılabilinir.
Bu yazı ve diğer yazılarda GLCD uygulamaları ve PIC MCU ile yapılmış projelerden bahsedilecektir. Kullanılan programlama dili Proton Basic ve kullanılan şematik programı Proteus 7.4 sp3 olacaktır. Kullanılan MCU 16F877 olacaktır.
Bu yazıda Python'da dosya açma ve içeriğini gösterme ile ilgili örnek verilecektir. Pythonun daha rahat anlaşılabilmesi ve programın izlenebilmesi amacıyla programda bulunan kodlarda kullanılan değişkenler uzun ve anlaşılabilir olarak yazılmıştır.
Pek çok devrede kullandığım 7 segment display yerine 5x7 dot matrix display'i kullanmak düşüncesi bende gelişince bu yazıda anlatılan devre ortaya çıktı. Devre temelde çok basit olmasına rağmen kibar bir montaj yapmanın zorlukları ortaya çıkmaktadır.
Bu devre aslen daha önce bu siteye gönderdiğim "Akan Işık - PIC16F84 ile JAL programlı" başlığını taşıyan çalışmanın program ve çalışma şekli açısından aynısıdır. Farkı ise tamamlanmış devrenin görünümündedir.
Bu devre ile her türlü analog sensörü okunabilir. Referans ayarlarını VREF+ ve VREF- potlarından ayarlayabilirsiniz. VREF+ girişindeki gerilim displeyin göstereceği en büyük değeri ayarlar. En büyük sayı 1023 dür...
Kayan yazı ile ilgili gelen sorulara bakıldığında çok çeşitlilik arzetmektedir. Bu sebepten dolayı LCD ile ilgili yeni bir anlatım ve uygulama örneği yapma ihtiyacı doğdu. Bu yazıda amaçlanan kayan yazı konusunun en temel yönünü incelemektir.
Yılbaşı veya eğlence zamanlarında duvarlara veya ağaçlara yerleştirilen ve bakıldığı zaman akıyor şekilde görülen ışık gösterisi bu devre ile yapılabilir. Bu çalışma aslında 4017 ve 555 gibi dijital entegrelerle daha ucuza yapılabilecek olan bir devrenin JAL ve PIC ile yapılan uygulamasından ibarettir.
Devre PIC16F877 ile LM1036 entegresinin birleştirilmesiyle yapılmıştır. BASS, TIZ, DENGE, SES seviye ayarı LCD ekranda görsel olarak 15 ayrı kademeli biçimde yapılıyor. Ayrıca bu devreye başka tonkontrol entegreleri kolayca adapte edilebilinir yada eqlayzer entegresi bağlanabilir. 4 ayrı kanallı herhangibi devre eklenebilinir.
JALTURK PIC mikrokontrolcü serilerinde program yazmayı oldukça kolaylaştıran, geniş kütüphane desteğine sahip olan JAL programının kütüphanelerinin düzenlenerek yenilerinin de eklendiği bir dağıtımdır.
Şifreleyici devre PIC 16F877 ile yapılmıştır. Montajı kolay ve maliyeti düşüktür.
Bu devrede PIC 16F877nin EEPROM hafızasını kullandım. Bundan dolayı yazdığımız şifre PIC 16F877’nin besleme enerjisi kesildiğinde kaybolmaz.
PIC 16F877'i şebekeden gelebilecek parazitlerden korumak için filtre düzeneği son derece gereklidir. Aksi halde EEPROM hafızası bozulur veya PIC resetlenir.
Şifreleyici devre PIC 16F84 ile yapılmıştır. Montajı kolay ve maliyeti düşüktür.
2- Bu devrede PIC 16F84’ün EEPROM hafızasını kullandım. Bundan dolayı yazdığımız şifre PIC 16F84’ün besleme enerjisi kesildiğinde kaybolmaz.
3- PIC 16F84’ü şebekeden gelebilecek parazitlerden korumak için filtre düzeneği son derece gereklidir. Aksi halde EEPROM hafızası bozulur veya PIC resetlenir.
Devre PIC16F84 ile Step motor kontrol ediyor. Sağ yazan butona basınca motor sürekli sağa döner, sol yazan butonda ters yöne dönderir. Dur butonu ise motoru durdurur. Motorun hız ayarını osilatör frenkansını değiştirerek ayarlanır
Bu devre sayıcı görevi yapar. Butonlara basarak 0...9999 arası dört haneli sayı saymaktadır. + butonuna her basmada sayı 1 artar. - butonuna her basmada sayı 1 azalır. reset butonu ile sayı sıfırlanır
Sayfalar:< .. 123 .. >
İçerik Yan Blok
Konular
Tasarım: Teknimer Teknoloji
Yukarı