Arduinonun Projelerde Kullanılması
Neden
Arduino?
Mikrodenetleyiciler genel
olarak çok geniş
bir alan. Son günlerde artan
hobi elektroniği kültürü ile birlikte
sürekli gelişen ve farklı firmaların da bu piyasaya girmesiyle oluşan büyük bir havuz. Yapılacak olan projeler bütün mikrodenetleyiciler ile yapılabilir.
|
|
NOT
|
Mikrodenetleyici
programlanabilme, bir programı içerisinde depolayıp daha
sonra çalıştırabilme özelliklerine sahip tek bir chip‘ten oluşan
bilgisayardır.
|
Arduino kullanımının sebeplerini sıralayacak olursak;
» Kullanım kolaylığı, kendi programlama platformu ve
basit programlama dili.
» Fiyatı birçok rakibine göre daha uygundur.
» En popüler olmasından dolayı internet ortamında en çok proje
örneği bunda vardır. Sizin yaşayacağınız problemleri daha önce de birileri
yaşamış ve internet ortamında sorununun çözümünü bulmuştur.
» Kendi Arduino’nuzu yapmak daha basittir.
» Linux, Windows ve Mac OS’ta çalışabilir.
Sistemin yararlarının yanında bazı olumsuz
eleştirilere maruz kalan özellikleri
de vardır. Geliştirme kartı olarak
elektronik dünyasını basitleştirmesi, işlemler- deki detayların üzerinde fazla durmaması bunların başında gelir
ki nitekim siz bir fabrikanın ana yönetim merkezini yapmıyorsunuz. Hız farkı
da birçok mikro- denetleyiciye göre daha azdır fakat bu size 1 ışığın açma işlemini milisaniyeler üzerinde yansıyacaktır. Desteklediği pek bir yazılım dili
yoktur. İnternet ile ala-
kasına bakacak olursak
en basit olan
ve internet programcılığının temeli sayılan HTML (Hyper
Text Markup Language) desteklemesi bizler için yeterlidir. Sistem mobil programlama üzerinden yönetileceğinden ötürü web yönetim kısmında- ki tasarımı pek önemli
değildir.
Arduino açık kaynak kodlu,
giriş çıkış kartı
(veri okuma ve yazma) olup
elektro- nik platforma sahip bir
mikrodenetleyicidir. İtalya’ da geliştirilen Arduino, kulla- nıma hazır halde
satılmakta olup, kendi
devrelerini yapmak isteyenler için baskı devre şemaları
mevcuttur. Atmel firmasının (2015 yılında Mikrochip
firması ta- rafından satın alınmıştır) ürettiği
entegreleri kullanıp, C++ programlama diline çok benzer, basit bir dil ile
programlanmaktadır.
Programlama için Processing tabanlı Arduino Yazılım Geliştirme Ortamı (Arduino IDE) mevcuttur. Programlar USB port üzerinden bir USB kablosu kullanılarak Arduino’ya yüklenmektedir. Arduino ve beraberinde çalıştırılacak modüllerin enerji ihtiyacı yine bu USB kablosu üzerinden yapılabilmektedir.
Farklı modelleri mevcut olup bunlar proje amaçları doğrultusunda seçilmektedirHer birinin programlanması aynı olmakla birlikte farkı, üzerinde bulundurduğu hafıza ve kontrol üniteleri sayısıdır. Bunlar Arduino pinleridir.
Arduino UNO modeli üzerinde kullandığı entegre, ATmega328P isimli bir en- tegredir. Bu entegrenin 28 bacağı mevcut
olup her biri
farklı amaçlarla kulla- nılmaktadır.
Arduino kartı bu entegrenin bacaklarının kullanımını için gerekli devre elemanlarıyla birlikte daha kullanışlı bir hale getirmektedir. Her bacağın Arduino üzerindeki kullanım yerlerine Arduino
pinleri denilmektedir. Örnek
ve- rilecek olursak, 28 bacaklı entegrenin birinci bacağı +5V olarak kullanılmakta- dır. Arduino kartı
üzerinde bu bacak
5V pin yerine
uzatılmış ve daha kullanışlı
hale getirilmiştir.
Yorumlar
Yorum Gönder