Arşiv

Kategoriler

Ne Dinliyorum...

'Projelerim' Kategorisindeki Yazılar

İmge işlemede histogram, bir imgedeki gri tondaki piksel değerlerinin dağılımını veren grafiktir. Şöyle ki renk karşılığı 0 olan kaç tane piksel var 120 olan kaç tane var gibi..
Kaynak Kodlar
Örnek olarak;

Histogram sola yaklaştıkça imge karanlık sağa yaklaştıkça aydınlık olur.  Yukarıdaki resmin histogramındaki gibi dağılım bir bölgede toplanmışsa  imgenin karşıtlığı düşüktür. Histogram dağılımı ortanlıtı bir şekilde dağılmışsa [...]

İmge Karıştırma

Amaç, ilk aşamada elimizdeki imgeyi karmaşık hale getirip anlamsız hale getirmek bir nevi şifrelemek. İkinci aşamada imgeyi eski haline getirmek.
Benim uyguladığım mantık, imgeyi önce 10′ar piksellik parçalara ayırıp önce satırları sonra sütunları karıştırmak. İmgeyi okuma işlemlerini atladıktan sonra  kod 4 ana parçadan oluşmakta; satırların karıştırılması, sütunların karıştırılması,  satırların dönüştürülmesi ve sütunların dönüştürülmesi.
Bir döngü içerisinde imgenin [...]

Visual Basic ile Renk Geçiş Efekti

VB.Net ve VC# çıktı çıkalı Visual Basic 6.0  eskisi kadar rağbet görmesede programlamaya yeni başlayanlar az da olsa bulaşırlar VB’ye.  Basic tabanlı olduğundan öğrenmesi ve döküman bulması kolaydır.  Düşük özellikli bir PC’de çok rahat visual tabanlı bir yazılım geliştirebilirsiniz.  İleride öğrenilmek istenen dil için çok güzel bir temel oluşturabilir. VB ile programlama mantığını oturtup rahatlıkla [...]

0-99 İleri/Geri Sayıcı

Mikroişlemciler II dersi ödevi olarak yapmıştım. Devrenin Proteus çizimi ve Assembly kodlarına buradan ulaşabilirsiniz.
Devre butonlara basıldıkça birer sayı artarak yada azalarak sayıyor. Sayı “99″dayken ileri yada “0″ken geri basılırsa sabit kalıyor.
Kodlar 16f628 mikrodenetleyicisine göre ortak anod display için yazılmıştır. Devrenin şeması..

Uludağ üniversitesi 2. sınıf 1. dönem mikro işlemciler dersinde yapmış olduğum proje.

Ne iş yapar bu devre;

PIC16F877’nin A0 portuna bağlı olan LM35 elemanının sıcaklığa bağlı olarak Vout çıkışından gönderdiği analog sinyallerin okunarak sıcaklık ölçümünün yapılması. Belirlenen alt ve üst değerlerin iki sıcaklık noktası arası kontrol yapması ve okunan sıcaklığın bu değerler arasındaki bağıntıya göre değişik çıkışların aktif olması. Devrede bulunan 3 buton ile sıcaklık alt ve üst değerlerini ayarlayabiliyoruz. 1. buton menuler arası gezmek için diğer 2 buton ise sıcaklığı arttırıp yada azaltmak için. Devrede lm35 yerine herhangi bir sıcaklık sensörü kullanılabilir, yapısı basit olduğundan ben bunu kullanmıştım.

Visual Basic kurulduğu zaman “Microsoft Windows Common Controls” bileşeni içerisinde progressbar  gelmektedir fakat bu eleman içerisine herhangi bir yazı yazamazsınız yazılsada çok uğraştırır delirtir falan filan scrooling değişkenini smoth yaparsanız işlemciden çok yer, sevememiştim bir türlü bu nesneyi … Bende bunu düşünerekten son değiştirme tarihi 12 şubat 2005 olan projeyi yapmışım. uzun zaman [...]