8 Mart 2017 Çarşamba

Asp.NET Wep API İle AngularJS Single Page Application

<data:blog.title/> <data:Murat GÜCÜK/> | <data:blog.pageName/> Merhabalar,
Tozlanmış blog sayfalarıma şöyle bir üfleyerek uzun zamandan sonra yeni satırlar eklemek nasip oldu.

Microsoft tarafından geliştirilen Asp.NET Web API uygulama çatısı(framework) ile Google tarafından desteklenen AngularJs uygulama çatısını buluşturacağız bu yazımızda.
Kavramları biraz daha soyutlamak gerekirse eğer, Asp.NET Web API projesi ile ayağa kalkan bir uygulamanın View katmanını AngularJs ile geliştireceğiz.
Yani ASP.NET Web API ile single page application(SPA) geliştireceğiz. O halde kısaca kullanacağımız teknolojilere değinelim.

13 Aralık 2014 Cumartesi

HC-05 Bluetooth Module Breakout

Merhabalar,
Bu yayında sizinle, yakında paylaşacağım bir projenin parçası olan HC-05 bluetooth modülünün kullanımını daha kolay kılan bir breakout devresi paylaşıyorum. Bu tür devreler bazı sitelerde satılmakta ama kendi yapmak isteyenler için güzel bir kaynak olacaktır diye

13 Mayıs 2014 Salı

C# İle Veritabanı İşlemleri

Merhabalar
Bu yazımda C# dili kullanarak bazı örnek veritabanı işlemleri yapağız. İşlemler temelde veritabanına bağlantı yapılarak gerçekleşecektir. Başlıca bahsetmek gerekirse tablodan datatable, combobox a veri çekme combobox ı autocomplate özelliği ile kullanma gibi işlemleri göreceğiz.





Öncelikle tablolardan veri çekmemiz için veritabanına bağlantımızı gerçekleştirerek başlayacağız. Ardından komut oluşturup çalıştıracağız ve dönen değerleri comboBox a iki yöntemle ekleyip kullanıcıya göstereceğiz.





Öncelikle eklememiz geren kütüphanemiz


using System.Data.SqlClient;
 
Bu kütüphanemiz ile sql veritabanımıza erişim için gerekli sınıfları tanımlamış oluyoruz. Peki bu sınıflar neler? İşte çok sık kullanacağımız belli başlı bazı sınıflar:

SqlConnection: Bu sınıftan oluşturacağımız nesne ile veritabanına bağlanacağız. Bağlantı için bir connectionString göndereceğiz. Bunun açıklamasını aşağıda yapacağım.
SqlCommand: Bu sınıftan oluşturduğumuz nesneye server üzerinde çalışacak komutumuzu ve SqlConnection nesnemizi göndereceğiz.
SqlDataAdapter: Bu sınıftan oluşturduğumuz nesne çalışacağımız veritabanının bulunduğu server ile çalıştığımız cihaz arasında köprü görevi görerek SqlCommand nesnemiz ile çalışmaktadır. SqlDataAdapter nesnesi oluşturulduğunda sql komutumuz çalışacak ve sorgu çekmiş olacağız.

8 Nisan 2014 Salı

Mobil Sistemlerde Android Tabanlı Motor Kontrolü

Merhabalar
Adından da anlaşılacağı gibi bu proje kapsamında android işletim sistemini kullanan akıllı cihaz ile ARM Cortex M4 çekirdeğine sahip STM32F4 geliştirme kiti arasında haberleşme sağlanacaktır.

Proje tasarım olarak iki temel kısımdan meydana gelmektedir. İlk kısım android işletim sistemini kullanan akıllı telefon için yazılacak uygulamadan oluşmaktadır. Uygulama akıllı tefonda çalışacak ve temel olarak bluetooth birimini kullanarak veri gönderimi gerçekleştirecektir. İkinci kısımda ise ARM işlemci çekirdeğine yazılan kodlar ve kit-motor bağlantıları sunulması amaçlanmıştır. Android

31 Mart 2014 Pazartesi

İki Değişken Girişli Lojik Sayıcı

Merhabalar
Bu çalışmamız elektronik üzerinde sayısal devre tasarımına yönelik olacak. Bu çalışmamızda TTL ve CMOS yapıdaki entegreler kullanarak iki değişken girişe sahip bir sayıcı tasarımını yaparak çıkışları ledler üzerinden inceleyeceğiz. Çalışma kapsamında çeşitli lojik kapılar içeren entegreler ve JK flipfloplar kullandım.

Çalışmanın temel amacı insan hayatının çeşitli alanlarında kullanılan ve kullanılmayada devam edilecek olan sayıcı devlererinden basit bir kombinasyon oluşturarak giriş değişimlerine göre çıkışın istenilen tipte saymasıdır.

27 Mart 2014 Perşembe

3 Eksen İvmeölçer İle Konum Kontrolü

Merhabalar
Bu projede 3 eksenli ivmeölçerden gelen x,y ve z verini 8051 mikrodenetleyicisinde hesaplayarak C# ile yazdığım bir arayüz programı ile bilgisayarda kullanıcıya göstermeyi işledim. Projede MEMs yapıdaki ivme sensörü olan MMA7361, ADC0808 ve 89C5131 mikrodenetleyici kullanıldı.

Proje kapsamında bilgisayarın standart seri portu RS232 üzerinden 89C51 mikrodenetleyicisi ile haberleşme sağlanmıştır. Arayüz C# dili ile yazılmış olup 8051 kodlar için ise Keil µVision derleyicisi kullanılmıştır. Şimdi biraz ivmeölçere değinerek çalışma prensibi hakkında bilgi verelim.

İvmeölçerler, üzerlerine düşen statik(yerçeimi), dinamik(aniden hızlanma veya durma), ivme, titreşim ve mekanik şok değerlerini ölçmede kullanılan elektromekanik elemandır. Sensörden aldığımız değer