Arduino: Çeşitler ve Özellikler
Arduino: Başlangıç yazısı ile temel bir giriş yaptığımız Arduino‘nun hedeflediğim proje ile ilgili sürece dair yazılar içerisinde referanslar gösterebilmek için bu yazıda farklı amaçlar için kullanılan modellerine dair birkaç bilgi paylaşacağım.
Artık üretimi yapılmayan kartlar ve resmi olarak Arduino sertifikalı olmayan ancak Arduino tabanlı bir çok alternatif kartları saymaz isek (ki oldukça fazla alternatif söz konusu), temel olarak kullanılabilecek kartları şu başlıklar altında değerlendirebiliriz.
- Giriş Seviyesi: Arduino Uno, Arduino 101, Arduino Pro, Arduino Pro Mini, Arduino Micro, Arduino Nano…
- Geliştirilmiş Özellikler: Arduino Meda, Arduino Zero, Arduino Due…
- Nesnelerin İnterneti: Arduino Yún…
- Giyilebilir Uygulamalar: Arduino Gemma, Lilypad Arduino…
- 3D Yazıcılar
Üzerinde çalışacağım uygulamaların gereksinimlerine göre ben Arduino UNO ve Arduino Mega üzerinden ilerleyeceğim.
Arduino ve Genuino Arasındaki Farklılık
Geçen zaman içerisinde Arduino projelerinin sayısının katlanarak artması, Maker hareketinin büyüyerek gelişiyor olmasına kayıtsız kalmak istemeyen ve benzer çalışmalar üzerinde de çalışan Intel‘in de dahil olması ile Genuino adı altında alternatif serilerle piyasaya girmeye kadar verdi.
Arduino ve Intel işbirliğiyle geliştirilen bu kartlar temel olarak aynı boyut ve standart bağlantı pinleri dizilimi esas alsa da (örneğin Genuino 101 ve Arduino Uno R3) merkezdeki ATmega328P işlemcinin Intel Curie olarak değiştirilmesi ile daha yüksek bir performans sunabiliyor. Örneğin, Quark SE 32-bit 32 MHz Pentium işlemci içeren yonga daha yüksek performansın yanında Bluetooth LE Smart bağlantı, dahili hız alıcı ve jiroskop da içeriyor. Bunun yanı sıra, ABD genelinde Arduino 101 olarak bilinecek olan kartlar lisans sorunlarından dolayı ABD içerisinde aynı isimler, diğer yerlerde ise Genuino 101 olarak adlandırılıyor.
Arduino UNO
En çok tercih edilen Arduino modellerinden olan Arduino UNO, Atmel1 tarafından geliştirilen ATmega328 mikrodenetleyiciye sahip. Arduino Pro, LilyPad, Mini, Nano gibi modellerde de tercih edilebilen ATmega328, megaAVR2 serisi altında yer alıyor. Mikrodenetleyiciye ait özellikleri aşağıdaki görselde ayrıntılı bir şekilde görebilirsiniz.
Zaman içerisinde Arduino Uno, Arduino Uno SMD, Arduino Uno R2 ve son olarak Arduino Uno R3 ile satılmaya başlanan model 14 adet dijital giriş / çıkış pinine sahip.
Bu çıkışlardan 6 tanesi PWM çıkışı olarak kullanılabiliyor. Bunun yanı sıra, 6 adet analog giriş, bir adet 16 MHz kristal osilatör, USB bağlantı, power jak (2.1mm), ICSP başlık ve reset buton kart üzerinde yer almaktadır.
Arduino Mega
ATmega2560 tabanlı, kapsamlı projeler için uygun bir kullanım performansı sunan Arduino kartlarından biri olan Mega 54 dijital I/O pine sahiptir. Bunların 14 tanesi PWM çıkışı olarak kullanıabilir. Bunun yanı sıra, 16 analog girişi, 4 UART (serial port), 16 MHz kristal osilatörü, USB bağlantısı, adaptör girişi, ICSP çıkışı ve bir reset butonu vardır. Arduino Duemilanove ve Diecimila için tasarlanmış tüm eklentilere (shield) uyumludur. Arduino Mega 25603, Arduino Mega’nın geliştirilmiş versiyonudur.
Son geliştirme modeli olan R3’te ise Arduino Mega ve Mega 2560’ta ki tüm özelliklere ek olarak;
- USB üzerinden programlanmayı ve haberleşmeyi sağlayan FTDI ve ATmega8U2 yerine ATmega16U2 çipi kullanılmıştır. Bu çip sayesinde çok daha hızlı programlama ve daha hızlı veri transferi yapmak mümkündür.
- Linux ve Mac işletim sistemleri için artık USB driver’ına ihtiyacınız duymamaktadır. Windows üzerinden kullanımlarda Arduino IDE ile birlikte gelen “inf” dosyasının tanıtılması yeterli olmaktadır.
- Klavye, mouse ve joystik olarak tanıtılabilir.
- Birer adet ekstra SDA ve SCL pinlerini barındırmaktadır (AREF pininin solunda konumlandırılmıştır).
- R3 geliştirmesinde RESET pininin yanında konumlandırılmış IOREF ve hiçbir bağlantısı olmayan, genel kullanım amacıyla yerleştirilmiş isimsiz yeni pinler mevcuttur. IOREF pini shield kullanımlarında ihtiyaç duyulabilecek kart üzerinden sağlanan besleme işlemi için kolaylık sağlamaktadır.
Diğer Arduino Modelleri
Ayrıntılı olarak diğer modeller ile ilgili detayları kullanım gerekliliği durumlarında eklemeye devam edeceğim. Kısaca özelliklerinden bahsetmek gerekir ise kullanmak için fırsat kolladığım Arduino Yún, Arduino Lilypad ve Arduino 101 dışında geliştirilmekte olan ve yeni kartlar ile birlikte emekliye ayrılan kartlar ile çok geniş bir özellik ve ürün yelpazesine sahip Arduino projesi ile ilgili tüm detayları projenin sitesi arduino.cc üzerinden takip edebilirsiniz.
Türkçe içeriklerle ilgili ise önerebileceğim kaynaklar şu şekilde;