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