6 Ocak 2015 Salı

Android Uygulama Geliştirme Dersleri - Android Bluetooth Servo Kontrol


Merhaba arkadaşlar, bugünkü yazımızda birçok teze yada ödeve konu olan servo kontrolü ile ilgili bir çalışma hazırladım. Android led kontrolü ile ilgili yazımızda, ledin android telefonlar ile nasıl kontrol edileceğini, android telefonun bluetooth aygıtlara nasıl bağlanacağını görmüştük. Bu yazımızda android uygulamamıza eklediğimiz "seekbar" ile arduino ya bağlı servo motoru nasıl kontrol edeceğimizi öğreneceğiz.

Detaylı açıklama videolu ders anlatımında mevcut olduğu için yazma gereksinimi duymuyorum. Android ve arduino ile ilgili kaynak kodları yazının sonundaki linklerde bulabilirsiniz.

android seekbar

Android seekbar aracı

arduino android servo control

Arduino servo bluetooth 


Ders anlatım videosu





5 Ocak 2015 Pazartesi

Blogger Kod Kutusu Ekleme

Merhaba arkadaşlar,

Blog paylaşımlarımla alakası olmayan bu konu hakkında çok sıkıntı çektiğim için bu yazıyı yazmak zorunda kaldım. Hem kendim için hemde sizin için kaynak oluşturmasını diliyorum.

Yazdığımız yazılar arasında özellikle yazılım ile ilgili çalışma yapan bizler, kodların blogda düzgün bir şekilde görünmesini isteriz. Ancak kod kutusu kullanmayınca bu pek mümkün olmamaktadır.


Sürekli kod kutusu ile ilgili kodları netten araştırmaktansa onunla ilgili bir yayın hazırlayıp kendime ve sizlere referans olmasını istedim. 

Tamamıyla netten farklı sitelerden araştırdığım bu kodlar bana ait değildir.

1 - Bulduğum birinci yöntem:

Kod satırı içerisinde bulunan kodları, yayın sayfanızın sol üst kısmındaki HTML linkini seçip, açılan sayfada kodları yerleştirmek istediğiniz yere yapıştırıyorsunuz. Ve sonuçta kodları içine alan kod satırı oluşuyor. Kodun en sonuna bu kod  </textarea> eklenmelidir.



2 - Bulduğum ikinci yöntem:


<pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 500px; "><code>kodları buraya yazınız
</code></pre>



Arduino C# Haberleşmesi - Real time Graph Version 2

Merhaba arkadaşlar,

Bir önceki yazımda arduino yada seri porttan gelen verilerin grafiğinin çizdirilmesi ve çizidirlen grafiğin anlık resimlerinin alınabilmesi için bir setup yapmıştık. Bu çalışmada yapılan bu setup biraz daha geliştirilmiştir.

Eklenen özellikler:

  • Gelen veriler ekranda gerçek zamanlı gösterilmiştir.
  • Gelen verilerin txt dosyasına kaydedilmesi için kayıt yeri girişi ve kaydet butonu eklenmiştir. Bu sayede istenilen zamana kadar olan veriler kaydet butonu ile txt dosyasına kaydedilebilecektir. Bu sayede ekranda gerçek zamanlı izlenen grafik görüntüsü, kaydedilen veriler kullanılarak excel, matlab gibi ortamlara aktarılabilecektir.
arduino realtime graph c#

Grafik çizdirme proramı version 2

Uygulama kaynak kodları ve setup dosyaları

Arduino C# Haberleşmesi - Real time Graph

Merhaba arkadaşlar,

Bugünkü yazımızda Arduino seri portundan gönderilen verilerin c# dili ile oluşturulmuş bir arayüzde gerçek zamanlı olarak grafik gösterimi işlenecektir.

Sadece arduino geliştirme kartından gelen veriler değil seri porttan gelen tüm verileri (beagleboard, raspberry pi, texas instrument kartları vs.) bu arayüz sayesinde gerçek zamanlı gözlemleyebilirsiniz.

C# ile oluşturulan arayüze ait kaynak dosyaları yazının sonundaki linkte mevcuttur. Ayrıca indirilen klasörde programın setup ı da bulunmaktadır.

C# setup oluşturma konusuna buradan bakabilirsiniz.

Kaynak dosyaların programın anlaşılması için yeterli olduğunu düşündüğümden detaylı anlatım yapmadım. Ancak talep doğrultusunda bununla ilgili bir ders videosu yayınlayabilirim.

c# arduino realtime graph , realtime data

Setup ekran görüntüsü

Uygulama çalışma videosu:




2 Ocak 2015 Cuma

Android Uygulama Geliştirme Dersleri - Android Led Kontrol


Ders 5/1 : Android Proje Geliştirme - Android Bluetooth Led Kontrolü






Ders 5/2 : Android Proje Geliştirme - Android Bluetooth Led Kontrolü






Ders 5/3 : Android Proje Geliştirme - Android Bluetooth Led Kontrolü






Ders 5/4 : Android Proje Geliştirme - Android Bluetooth Led Kontrolü






Arduino ve android kaynak kodları : 



31 Aralık 2014 Çarşamba

Android Uygulama Geliştirme Dersleri



Ders 1 : Android Proje Geliştirme - Hesap Makinesi Uygulaması





Ders 2 : Android Proje Geliştirme - Android Activity ve Class Ekleme İşlemi





Ders 3 : Android Proje Geliştirme - Android Uygulamasına İnternet Erişimin Sağlanması





Ders 4/1 : Android Proje Geliştirme - Android Bluetooth Kontrolü





Ders 4/2 : Android Proje Geliştirme - Android Bluetooth Kontrolü




16 Aralık 2014 Salı

Arduino ile Bootloader İşlemi



Merhabalar, bu yazımızda atmel işlemcilerin arduino geliştirme kartı kullanarak nasıl boot edildiğini anlatmaya çalışacağım. Video desteği ile konunun net bir şekilde anlaşılmasını umut ediyorum.

Peki nedir bu bootloader işlemi ?  Boot işlemi tıpkı bilgisayarların biosu gibi düşünülebilir. İşlemcinin temel fonksiyonlarını yerine getirmesi için gereklidir. Yani boot edilmemiş bir işlemci ÇALIŞMAYACAKTIR. Dolayısıyla alınan ve boot edilmeden gönderilen tüm işlemcilere bu yöntem uygulanır. Arduino boot işlemi videoda detaylıca anlatılmaktadır. Pin bağlantıları alttaki resimlerde mevcuttur. 

Bir kere yapılması yeterlimidir ? Boot işlemini, işlemcinize bir kere yapmanız yeterlidir. Tabi bazı özel durumlar yada hata giderme durumları dışında. Çünkü boot kodunuz işlemcinin flash belleğine yüklenir ve silinmez. Flaşh belleğin daima 5492 byte lık alanı boot işlemi için işgal edilmiş olur. Hatırlayacağınız üzere atmega 328 flash kapasitesi 32 kb idi. 


Arduino Uno ile atmega 328 işlemcisini bootloader yapabilmek için gerekli pin bağlantıları

Arduino Uno ile Atmega 328 bootloader devre şeması


atmega 328 pin daigram

Arduino uno pin diagramı




11 Aralık 2014 Perşembe

C# Uygulamaları - C# Seri Port , C# Arduino

C# dili ile yapılmış 2 farklı uygulamanın kurulum linkleri aşağıda mevcuttur.
Bu programlardan ilki seri porttan verilerin okunmasını ve kaydedilmesini sağlamaktadır. Arduino ile yapacağınız projelerde faydalı olabilecektir.
İkinci proje ise seri porttan gönderilen sıcaklık değerinin ekranda bastırılmasını sağlamaktadır. Yani basit bir termometredir.

1- https://drive.google.com/folderview?id=0Byup25DcTDi1enJSM3lqV1VYcDQ&usp=sharing
2- https://drive.google.com/folderview?id=0Byup25DcTDi1NTRsUUJWVXdJckU&usp=sharing


c# seri port programı ile arduino haberleşmesi
1. program ekran görüntüsü


2. program ekran görüntüsü

C# dili ile yapılmış bazı çalışmalara ait videolara şu linklerden ulaşabilirsiniz:


2 Aralık 2014 Salı

5- C Uygulama 5 ( C programlama ile kelimedeki harf sayısı bulan, farklı harfleri bulan ... program )

Çalışma ekran görüntüsü:

c programlama ile kelimedeki harf sayısını bulma


Çalışma kaynak kodu:

4- C Uygulama 4 ( C kodu ile girilen sayıların max min ve modunu bulan program )

Çalışma ekran görüntüsü:

c max min mod bulma code


Çalışma kaynak kodu :