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.
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 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?

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.
Comments
Eline saglik güzel olmuş pratik yazilim ve donanimsal olarakta bahsetsen daha iyi olur yazın için kardeşim.
Peki yazdığımız kodu nasıl silebiliriz?
Pingback: De Femme
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
caner bey açıklamalarınız güzel ancak bizim gibi yeni başlayanlar için daha basit anlatım olabilirmi acaba teşekkürler