ETİKETLER

arduino

İÇERİK TÜRLERİ

Arduino ile DC Motor Sürme

Arduino projeleri denildiğinde akla ilk gelen DC motorla kontrol edilen otonom araçlardır. Bu bölümde DC motorun Arduino ile nasıl kontrol edileceğini öğreneceğiz. DC motorun ileri veya geri dönmesinin yanında, dönme hızını da Arduino üzerinden kontrol edeceğiz. Arduino pinlerinden verilebilen akım motorları çalıştırmak için yeterli olmamaktadır. Bu yüzden DC motorlar, motor sürücülerle kullanılmalıdır. Motor sürücüsü kullanmadan doğrudan motoru Arduino'ya bağlamak, Arduino'nun pinlerine zarar verebilir.

Mac OS X İçin Arduino Kurulumu

Mac OS X'e Arduino Bütünleşik Geliştirme Ortamı'nı (IDE) kurmak için buradan indirme sayfasına gidelim.

Karşımıza gelen sayfadan "Mac OS X 10.7 Lion or newer" düğmesine tıklayarak indirme işleminin ilk adımını atalım.

Linux İçin Arduino Kurulumu

Herhangi bir Linux dağıtımına Arduino Bütünleşik Geliştirme Ortamı'nın (IDE) kurulumu, diğer platformlara göre biraz daha uzun bir işlem. Öte yandan Arduino geliştiricilerinin önemli bir kısmı Linux kullandığından, yenilikler ilk olarak bu platforma geliyor. Bu nedenle de Arduino ile geliştirme yapacaklara Linux platformunu kullanmalarını salık veriyoruz.

Bu eğitim içeriğimizde Ubuntu'nun 15.04 sürümünün üzerine Arduino IDE'sini nasıl kuracağımızı anlatacağız.

 

Arduino'da Analog Sinyal Üretme

Arduino pinlerinin çıkış olarak ayarlandığında 0 veya 5 volt verebildiğini daha önce öğrenmiştik. Arduino üzerinden 0 ile 5 volt arasında çıkış gerilimi verebilmek için analog sinyal üretmeliyiz. Bu sinyali Arduino'nun tüm pinleri üretememektedir. Bu sinyalin üretimi için seçilecek pinlerin PWM çıkışa sahip olması gerekir. Üretilen analog sinyalin genliğiyle motor hız kontrolü, LED parlaklığının ayarlanması gibi uygulamalar yapılmaktadır.

Windows İçin Arduino Kurulumu

Arduino'yu kullanmaya başlayacağız. Bunun için öncelikle Arduino'nun USB kablosunu Arduino'ya bağlayın ve ardından bilgisayarınıza takın. Windows 7 ve üst sürümlerinde Arduino sürücüsü otomatik olarak yüklenecektir. Biraz bekledikten sonra Arduino bilgisayar tarafından tanınacaktır.

Arduino'nun bilgisayar tarafından tanınıp tanınmadığını görmek için aygıt yöneticisinden kontrol edin ve Arduino'nun bağlı olduğu COM portunu not edin (Aygıt yöneticisi: Bilgisayarım'a sağ tıklayın -> Yönet -> Aygıt Yöneticisi).

Arduino ile Renk Okuma

Fiziksel dünyada bulunan renkleri okumak için geliştirilmiş ve Arduino ile çalışabilen sensörler bulunmaktadır. Bu sensörlerden birisi CNY70'tir. Bu sensör 2-3 cm uzaktaki siyah ve beyaz renkleri ayırt etmek için kullanılır. Bu sensör genellikle çizgi takibi yapan robotlarda kullanılır. Siyah ve beyaz dışındaki renklerin algılanması için geliştirilmiş sensörler bulunmaktadır. TCS3200 bu sensörlere örnek olarak verilebilir.

Seri Port Üzerinden Haberleşme

Projelerimizde Arduino'ya komut yollamak veya sensörlerdeki değerleri görüntülemek için seri haberleşmeyi kullanırız. Seri haberleşmeyle bu protokolü destekleyen cihazlarla haberleşebiliriz. Eğitimlerimizde Bluetooth ve USB üzerinden bilgisayara veri aktarmak için seri haberleşme protokolünü kullanacağız.

Bluetooth ile İletişim

Bluetooth kısa mesafeli haberleşmeler için geliştirilmiş, 2,4 – 2,48 GHz ISM bandını kullanan bir haberleşme protokolüdür. Bluetooth modülleri arasındaki iletişim mesafesi eğer arada bir engel yoksa yaklaşık 20 metredir. Geliştirilen yeni teknolojiler ile bu mesafe yaklaşık 100 metreye kadar arttırılmıştır. Bu yeni geliştirilen Bluetooth modülleri henüz Arduino projelerinde kullanılmamaktadır. Arduino projelerinde genellikle HC-05 veya HC-06 Bluetooth modülleri kullanılır.

Yazılıma Giriş

Temel elektronik bilgilerimizi tazeledikten sonra, sıra temel yazılım bilgilerimizi de gözden geçirmeye geldi. Bu bölümde diğer programlama dillerinde de benzerlik gösteren, projelerimizde kullanacağımız temel yazılım bilgilerini göreceğiz.

 

Değişkenler

Bir değeri veya karakteri daha sonra tekrardan kullanmak/değiştirmek için hafızada tutabilirsiniz. Bu değerler değişkenlerde tutulur. Hafızada tutacağınız değerin türüne göre değişken tanımlanması gerekir.

Arduino ile Gösterge Kullanımı

Bu bölümde Arduino ile çalışabilen elektronik göstergeleri tanıyacağız ve bu göstergeler ile uygulamalar yapacağız. Eğitim kapsamında 7 segmentli göstergelerden ve 2x16 LCD ekranlardan yararlanacağız.

 

Abone ol arduino