ARDUINO DEVRELERİ
Bu yazımızda sizler gömülü sistemler konusunda bilgi verilecektir. Bu kapsamda Ardunio geliştirme kitinin tanıtımını yapıp Ardunio projeleri konusunda birkaç önemli noktaya değineceğiz. Öncelikle Ardinho ne demek onu cevaplandıralım.Arduino devreler, açık kaynak kodlu olarak çalışılabilen elektronik entegre devre olarak tanımlanabilir. Diğer bir deyişle MCU Atmel tabanlı mikro denetleyicidir. MCU’ya önceden bootloader adıyla mini bir program yüklenmiştir.

Ardiuno nasıl bu kadar popüler olmuştur sorusunu cevaplayacak olursak aşağıdaki maddeler şimdilik yeterli olacaktır.
- Devre şemasından programlama ara yüzüne kadar açık kaynak kodlu olması
- Aynı kart üzerinde hem programlama yapma hem de test edebilme mümkündür
- Program geliştirme ve devre tasarımı oldukça basittir
- Aurdino ’da kullanılan programlama dili basit olmakla birlikte örnek uygulama çoktur
- Kullanıcısının yaygın ve fazla olması sorunlara çözüm bulabilmek için büyük bir avantajdır
Arduino’yu Nasıl Kullanırız?
Arduino’ya yaptığımız bu kısa girişten sonra bu devreleri nasıl kullanabileceğimize göz atalım. Öncelikle Arduino devreler kullanabilmek için bize nelerin gerekli olduğuna göz atalım:
- 1. Arduino UNO, PRO Mini, Mega, Leonardo gibi geliştirme kartlarından herhangi biri
- 2. Geliştirme kartına uygun USB kablosu (USB yazısı ya da mikro USB kablosu)
- 3. Arduino IDE (ara yüz) programı
- 4. Arduino hobi devre ile sağlıklı bir şekilde çalışabilecek bir bilgisayar

Burada değinilen maddelerin tamamlanması sonucunda Arduino web sitesine giriş yaparak üst menüde bulunan ‘Download’ butonu tıklanır ve bilgisayarda yüklü bulunan işletim sistemine uygun Arduino sürümü indirilir. Bu adımları da tamamladıysak artık kurulum aşamasına geçebiliriz.
Arduino Kurulumu Nasıl Yapılır?
Arduino devreleri konumuza kurulum aşaması ile devam edelim. İlk olarak Arduino kartını USB kablo ile bilgisayara bağlıyoruz. Ardından bilgisayara indirdiğimiz dosyalarda bulunan ‘Drivers’ klasörüne erişip kurulum işlemini yapabiliriz. Sürüm olarak Arduino Enchanced Version indirildi ise kurulum dosyaları otomatik olarak yüklenmeye başlayacaktır. Kurulum başarılı bir şekilde tamamlandığında Arduino COM5 numaralı sanal seri porta bağlı olarak görünecektir.

Örnek Uygulamaları Kullanma
Arduino devreleri kullanarak esnek ve kolay bir şekilde birçok uygulama yapılabilir. Yapılabilecek uygulamalar arasında oldukça basit olanların yanında step motor sürme (adım motor), çizgi robot, robot motoru kontrolü gibi biraz daha zorlayıcı uygulamalar gerçekleştirilebilir. Ancak biz bu yazımız için temel olarak bir uygulama nasıl yapılır sorusuna cevap verelim.
Arduino için temel kurulumlar tamamlandıktan sonra Arduino IDE programında ‘File –> Examples -> Basics’ yolunu izleyerek burada yer alan birçok örnek uygulama test edilebilir. Uygulamayı test etmeden önce ‘Tools -> Board’ yolunu izleyerek doğru kartın seçildiğinden emin olmak faydalı olacaktır. İlk örnek olması açısından ‘Blink’ programı seçilebilir. Bu program ile Led’e bağlanmış olan pine 1 saniye süresince 5V (yani yüksek) verilir, ardından yine 1 saniye 0V verilerek söndürülür.

Örnek uygulama seçildikten sonra programı derleyip çalıştırabilmek için Arduino IDE programındaki yatay ok işareti tıklanır. Yatay okun hemen yanında bulunan tik butonu programı derlemeye yaramaktadır. Program devreye gönderildikten sonra dijital çıkışa gönderilen sinyal led değişkeni üzerinden gerçekleşir. Programda bulunan ‘delay’ seçeneğini değiştirerek ledin yanıp sönme hızını değiştirebilirsiniz.
Arduino Devreleri Eğitimi
Günümüzde elektronik alanında yaşanan gelişmeler baş döndürücü bir hızda ilerlemeye devam etmektedir. Bu kapsamda sizlere yol gösterme ve fikir verme amacıyla hazırlamış olduğumuz bu yazı ile Arduino dersleri konusunda araştırma yapıp kendinizi geliştirmeniz için bir nebze destek olmaya çalışıldı.
Son zamanlarda çevremizin elektronik cihazlarla çevrelenmesi dolayısıyla insanların elektronik alanına ilgi duymaları ve bu konuda araştırma yapmaları gayet doğal bir hal almıştır. Bu kapsamda ortaya konan step motor control, led kontrolü, giriş – çıkış işlemleri gibi Ardunio projeleri ön plana çıkmaya başlamıştır. Arduino kullanımı da bu tarz uygulamalarla kavranacak bir sistem olduğu için uygulamaların önemi daha artmaktadır. Arduino konusunda profesyonel ve bilgi seviyesi yüksek kimselerden de destek almak faydalı olacaktır.
Sıkça Sorulan Sorular
Arduino nedir ve nasıl çalışır?
Arduino, Atmel firmasının ürettiği bir mikrodenetleyici çevresinde kurulu açık kaynaklı geliştirme kartıdır. Karta önceden bootloader adı verilen küçük bir program yüklenmiştir; bu sayede USB üzerinden kolayca yeni kod yüklenebilir. Kullanıcı Arduino IDE ile yazdığı programı karta gönderir, kart da sensör ve aktüatörleri kontrol eder.
Arduino ile çalışmaya başlamak için neler gerekir?
Bir Arduino kartı (UNO, Mega, Leonardo veya Pro Mini), karta uygun USB kablosu, bilgisayara kurulan Arduino IDE programı ve kod yazıp yükleyecek bir bilgisayar yeterlidir. Karta sürücüler kurulduktan sonra Arduino, bilgisayarda sanal bir COM portu olarak görünür ve programlamaya hazır hale gelir.
Blink örneği nedir ve neyi gösterir?
Blink, Arduino IDE içinde File menüsündeki Examples altında bulunan en temel örnektir. Bir dijital pine bağlı LED'i 1 saniye yakıp 1 saniye söndürür. Programdaki delay değeri değiştirilerek yanıp sönme hızı ayarlanır. Bu örnek, kartın doğru çalıştığını ve kod yükleme akışının başarılı olduğunu test etmek için kullanılır.
Arduino karta program yüklerken doğru ayar nasıl yapılır?
Arduino IDE içinde Tools menüsünden Board seçeneğiyle kullanılan kartın modeli, Port seçeneğiyle de kartın bağlı olduğu COM portu seçilir. Yanlış kart veya port seçilirse yükleme hata verir. Ayarlar doğruysa derle (tik) butonuyla kod kontrol edilir, ardından yükle (ok) butonuyla karta gönderilir.
Arduino programlama dili hangi dile dayanır?
Arduino kodları C ve C++ tabanlıdır ve sadeleştirilmiş bir yapı sunar. Her programda iki temel fonksiyon bulunur: setup bir kez çalışır ve pin ayarlarını yapar, loop ise sürekli tekrarlanarak ana işi yürütür. Bu basit yapı, yeni başlayanların hızlı uygulama geliştirmesini kolaylaştırır.
Arduino ile hangi tür projeler yapılabilir?
Basit LED yakıp söndürme ve buton okuma uygulamalarından, adım (step) motor sürme, çizgi izleyen robot, DC motor kontrolü ve sensör okuma gibi daha karmaşık projelere kadar geniş bir yelpaze mümkündür. Geniş kullanıcı kitlesi ve hazır kütüphaneler sayesinde sıcaklık, mesafe ve hareket sensörleriyle çok sayıda uygulama geliştirilebilir.