Arduino Nedir / Ne Değildir / Ne İşe Yarar ?

Arduino açık kaynak kodlu bir tür elektronik geliştirme kartıdır. Processing | Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudur. İtalyan elektronik mühendisleri tarafından açık kaynak kodlu  olarak geliştirilen bu platform, kişinin baskı devreleri indirerek kendi devrelerini basabilmesine, istenirse hazır basılmış ve bileşenleri yerleştirilmiş halde alınabilmesine müsaade edecek şekilde tasarlanmıştır. Arduino esnek, kolay kullanımlı, donanım ve yazılım tabanlı bir fiziksel programlama platformudur.

Arduino programlamada yazılımı oluşturmak için, yazılım bilgisine ihtiyaç duyulmasına rağmen, ciddi miktarda hazır kütüphaneler bulunması ve indirilebilmesi sayesinde mikro denetleyiciler kolaylıkla programlanabilmektedir. Ayrıca kendi hazırladığınız yazılımı bir kütüphane halinde paylaşabilmeniz bu platformun en önemli özellikleri arasındadır. Hazırlanan yazılım Processing tabanlı Yazılım Geliştirme Ortamı (IDE) yardımı ile karta yüklenir. Böylece Arduino kartları,  programlama için harici bir programlayıcıya ihtiyaç duymadan programlama imkanı sunmaktadır. Arduino tek olarak çalışabilen interaktif nesneler geliştirmede kullanılabileceği gibi, bilgisayar üzerinde çalışan yazılımlara da bağlanabilme esnekliğine sahiptir.

Teknik olarak;

Kartın üzerinde bir adet Atmel Atmega mikro denetleyici bulunmaktadır. Her kartında en az bir adet  3.3v veya 5v regüle entegresi, 16 mhz kristal osilator veya seramik rezonatör, Flash Memory, Sram ve Eeprom yer almaktadır. Arduino’nun bir çok modelinde haberleşme ve güç gereksinimi için USB portu + DC adaptör girişi, kolay bağlantı için tüm çıkışları “dişi pin header” şeklinde analog ve dijital pinler bulunmaktadır. Bu  bağlantı noktaları sayesine Arduino ile uyumlu bir çok donanım verimli bir şekilde kullanılabilinmektedir.

Ne Değildir?

Bu kart tek başına elektronik, yazılım veya donanım bilgisi olan insanların hemen projelerini bitirmelerini sağlayan doğaüstü güçlere sahip bir platform değildir. Yukarıda sayılan özelliklerin birine sahip olmanız yeterli olmayacağından diğer özelliklerde kendinizi geliştirmeniz gerekecektir. Hiç bir şey bilmeden kartı programlamak zordur fakat programlama öğrenmek için arduino oldukça elverişli bir platformdur. Duo haricindeki diğer kartlar ile reeltime (gerçek zamanlı) görüntü işleme veya sinyal aktarma gibi ağır işlemler yapılamamaktadır. Kartın üzerinde Android, Windows CE, Linux gibi işletim sistemleri çalıştırılamadığı için, bu tür çalışmalarda İntel Galileo, Beagle Bone, Rasperry Pi, vs.. gibi kartlar tercih edilmelidir.

Arduino Kart Çeşitleri

  • Uno
  • Due
  • Leonardo
  • Yun
  • Micro
  • Tre
  • Mega ADK
  • Esplora
  • Robot
  • Ethernet
  • Mega 2560
  • Mini
  • LilyPad SimpleSnap
  • LilyPad USB
  • LilyPad Simple
  • Nano
  • Pro
  • Pro Mini
  • Fio

Tüm video derslerimiz için youtube kanalımız video dersler sayfamız

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir