Arduino, makerler arasında oldukça sık kullanılan bir cihaz olsa da yeni başlayanlar için biraz karmaşık gelebilir. Entegre devre olduğu için programlanabilir devre kartı ilk bakışta oldukça karmaşık görünebilir. Kart üzerinde yer alan pimler, düğme, mikroişlemci ve USB girişi göz korkutucu olabilir ve yeni başlayanların hevesini kaçırabilir. Aslında durum bunun tam tersi. Arduino araçlarını ve kavramlarını öğrendikten sonra tek yapmanız gereken hayalinizdeki projeyi yaratmaya başlamak!
Arduino Araçları/Modelleri
Arduino modelleri, ilk aşamada dörde ayrılır. Mühendislik öğrencileri ve makerlar arasında Arduino Uno oldukça popüler olsa da bazı karmaşık projeler farklı Arduino’ları gerektirebilir. Projenin boyutuna ve fonksiyonlarına göre farklı modeller seçilebilir. Başlangıç seviyesinde, tüm modeller kullanılmasa da farklı modelleri bilmekte fayda var:
- ATmega328 Devreler
- Arduino Uno
- RedBoard
- Arduino Ethernet
- LilyPad Arduino 328 Main Board
- ATmega32U4 Devreler
- Arduino Leonardo
- LilyPad Arduino USB
- ATmega2560 Arduino Mega
- Arduino Mega 2560 R3
- Mega Pro 5V
- AT91SAM3X8E Arduino Due
- Arduino Due
ATmega328 ve ATmega32U4 32 kB program alanına sahipken ATmega2560 256 kB ve Arduino Due 512 kB programlama alanına sahiptir. Ayrıca modeller arasında pim sayısı, analog giriş, dijital giriş/çıkış sayıları açısından fark vardır.
Arduino Üzerinde En Sık Kullanılan Bileşenler
İlk aşamada, makerların sıklıkla kullandığı Arduino Uno üzerinde yer alan bileşenlere bakalım. Bu bileşenleri genel hatlarıyla öğrendiğiniz zaman, diğer modelleri da rahatlıkla kullanabilirsiniz. Devre kartı, üç ana bileşenden oluşur: USB Girişi, Pimler ve RESET Butonu.
Devre kartı, USB girişiyle bilgisayara bağlanır. Bu giriş, devreye çalışması için gerekli enerjiyi sağlar. Aynı zamanda Arduino IDE (yazılım detayları aşağıda) içerisinde hazırlanan kodlar, USB kablo aracılığıyla devreye gönderilir.
Arduino üzerindeki pimler, genel anlamda giriş veya çıkış olarak iki gruba ayrılabilir. Birkaç giriş çıkış (I/O) pimi vardır: dijital pimler ve analog pimler, güç pimleri (+ 5V, + 3.3V, Ground) ve analog referans, reset ve kristal pinler gibi diğer pimler. Bu pimlerden biraz daha detaylı bahsedecek olursak;
- GND – Devrede toprak bağlantısı görevi görür.
- 5V & 3.3V – Devrenin besleme gerilimidir. Genellikle motor gibi bileşenleri çalıştırmaya yeterli gerilimi üretmediği için birçok projede breadboard üzerine ek devre kurulur.
- Analog – Sıcaklık sensörü gibi analog sensörlerden gelen işaretleri okur.
- Dijital – LED gibi dijital çıkışlar için kullanılır.
- PWM – Darbe Genişlik Modülasyonu. Orta ve ileri seviyeli projelerde sıklıkla kullanılacaktır.
- AREF – Analog referans olarak kullanılır.
RESET butonu ise, devrenin sıfırlanması için kullanılır.
Arduino IDE Yazılımı
Arduino ile proje geliştirmeye başlamak için ilk olarak Arduino IDE yazılımının indirilmesi ve kurulması gerekir. Yazılım Windows, Mac OS ve Linux versiyonlarına sahiptir. Yazılımı indirip kurduktan sonra, devre kartı USB ile bilgisayara bağlanır.
Devre kartı bağlandığı anda LED ışığı yanıp sönmeye başlar. Bu durumda panik olmanıza gerek yok. LED yanıp sönme komutu, Arduino içerisindeki varsayılan programdır. IDE yazılımı ara yüzünü kullanarak kendi projelerinizi hazırlayıp USB kablosunu kullanarak uygulama için Arduino’ya gönderebilirsiniz.