Arduino nedir?

Posted by on Oca 21, 2014 in Arduino

Arduino, elektronik projeler oluşturmak için bize yardımcı olan açık kaynak kodlu bir platformdur. Açık kaynak kodlu olduğu için herkes katkıda bulunup gelişmesine yardım edebilir. Temel olarak devre kartı, işlemci, derleyici ve derlenen programları işlemciye yükleyen araçlardan meydana gelir.

Arduino Uno R3

Arduino Uno R3 – Ön

Schematic

Zamanında PIC ile uğraşmış biri olarak yeni başlayan biri için programlaması, yüklemesi, devre tahtası (breadboard) üzerine gerekli parçaları koyup devre oluşturması vesaire… Zaman kaybı ve uğraştırıcı olarak görmekteyim. Arduino, bunların aksine kolay programlanabilir ve hızlı uygulanabilir olmasından dolayı elektronik dünyasında popüler hale gelmiştir. Arduino IDE, basitleştirilmiş C++ kullanır ve yazdığınız programları usb kablosu ile kolayça yüklemenizi sağlar.

Arduino IDE

Arduino IDE – Ekran Görüntüsü

Arduino IDE

Arduino ailesi; Uno, Leonardo, Due gibi birçok board ve bize yardımcı olan eklentilerden (Shield) meydana gelir. Ailenin popüler olan ve yeni başlayacak olanlara tavsiye ettiğim boardu Arduino Uno ‘dur.

Arduino Uno - Özellikler

Microcontroller ATmega328
Operating Voltage 5V
Input Voltage 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Belirtmek isterim ki Arduino bize sadece hızlı prototipler üretmek için yardım eder. Prototipleri hayata geçirmek için ileri seviye yazılım ve elektronik bilgisine ihtiyacınız vardır.

Arduino ile neler yapılabilir?

Açık kaynak olduğu için yazılımı ücretsiz ve kodlar herkese açıktır. Donanım ise pahalı değildir. Bu yüzden hemen hemen herkesime hitap eder. Arduino ile aklınıza gelebilecek birçok şeyi yapabilirsiniz. Arduino; Motor, hoparlör, gps, kamera, internet, akıllı telefon ve hatta tv ile iletişim kurabilir.

Arduino üzerinde neler var?

Arduino UNO Board

Arduino UNO Board

Güç (USB / Güç Kaynağı Bağlantı Noktası)

Tüm Arduino modelleri güç kaynağına ihtiyaç duyar.
Arduino gücünü USB (1) üzerinden veya güç kaynağı bağlantı noktasından (2) sağlar.

Pinler (5V, 3.3V, GND, Analog, Digital, PWM, AREF)

Arduino üzerinde bulunan pinleri, jumper kablolar yardımıyla devre tahtasına (breadboarda) bağlarız. Her pinin farklı işlevleri vardır. Numaralandırılmış olan bu pinleri tek tek inceleyelim.

  • GND (3): Ground ‘un kısaltılmış halidir. Toprak bağlantısıdır.
  • 5V (4) & 3.3V (5): Bu pinlerden 5 volt ve 3.3 volt değerinde çıkış gerilimi alabiliriz.
  • Analog (6): Analog giriş pinleridir. Başlarında A harfi (A0, A1 gibi) vardır. Bu pinler sensörler ile iletişim kurmamızı sağlar.
  • Digital (7): Arduino UNO ‘da 13 adet digital pin vardır. Bu pinleri digital giriş ve çıkış için kullanırız.
  • PWM (8): “~” işareti gördüğünüz digital pinlerden analog çıkış alabileceğimizi belirtir.
  • AREF (9): Analog referans pinidir. Arduino regülatörü 1023 adıma sahiptir. Örneğin; 3 voltluk bir gerilim için 3V/1023 = 0.00293V hassasiyetine sahip gerilim adımı elde edebiliriz. Hassas uygulamalarda işimize yarayacak bir pindir.

Reset Butonu (10)

Bu butona bastığımızda Arduino ve yüklediğimiz kodlar yeniden başlar.

Güç Göstergesi (11)

Arduinomuzun çalışıp çalışmadığını bu led sayesinde anlarız. Güç bağlantısı olduğu halde bu led yanmıyorsa ters giden bir şeyler vardır. Devreyi kontrol etmenizde fayda var.

TX ve RX Ledleri (12)

İşlemciye yazılım yüklerken bu ledlerin yanıp söndüğünü göreceksiniz. Seri iletişimi ifade eder. TX verici RX ise alıcıdır. Aynı harfler 0 ve 1 nolu pinlerde gözünüze çarpacaktır. Bu pinler seri iletişim için kullanılabilir.

İşlemci (13)

ATMEL firmasının ATmega işlemcisini görüyoruz. Yazdığımız programlar bu işlemciye gönderilir.

Regülatör (14)

Devreye zarar verebilecek gerilim değerlerinden korur.

Arduino nereden satın alınır?

Yurtdışından satın alabileceğiniz gibi Türkiye’de bulunan distribütörlerden de satın alabilirsiniz. Distribütörlerden satın almanızı tavsiye ederim. Çünkü buralardan alacağınız ürünler orijinal olacaktır.

 

3 Comments

  1. Eline saglik güzel olmuş pratik yazilim ve donanimsal olarakta bahsetsen daha iyi olur yazın için kardeşim.

  2. Peki yazdığımız kodu nasıl silebiliriz?

  3. Merhaba,
    Verdiğiniz bilgiler için teşekkürler. Ben Arduino konusuna çok yabancıyım, Internet’te biraz inceledim; direkt olarak söylenmeyen bir şey var gibi geldi, yanlışımı lütfen düzeltin : herhangi bir Arduino projesi yaptığımızda, bir adet Arduino’yu projeye bağlıyoruz; yani onu sökmeden bir başka proje yapamıyoruz değil mi ? Her bir proje için bize ayrı bir Arduino gerekiyor. Bir bakıma Arduino bir devrenin çalışıp çalışmadığını test eden bir sistem gibi görünüyor.
    Vereceğiniz cevaba şimdiden teşekkürler.
    Engin Bereketlioğlu

Trackbacks/Pingbacks

  1. De Femme - This is great blog, I will certainly be back.

Bir Cevap Yazın