Arduino bir mikro kontrol ünitesidir. Bilgisayarımızda bulunan işlemciye benzer. Üzerinde elektronik cihazlarımızı kontrol etmemize yarayan bir mikrodenetleyici vardır. Biz bu mikrodenetleyiciyi programlayarak istediğimiz işleri yapmasını sağlarız. Arduino ile yapabileceklerimiz hayli geniştir ve sizin hayal gücünüze kalmıştır. Örneğin engelleri algılayıp aşan bir robottan, toprağın kuruduğunu anlayıp çiçeğinizi sulayan sisteme kadar geniş bir yelpazede çalışmalar yapabilirsiniz.
Arduino açık kaynak kodlu bir elektronik platformdur. Arduino işlemcileri atmel firmasının ürünleridir. Arduino tek başına çalışan nesneler geliştirmek için kullanılabileceği gibi bilgisayar üzerinde çalışan yazılımlara da bağlanabilir. Hazır üretilmiş kartlar satın alınabilir veya kendileri üretmek isteyenler için donanım tasarımı ile ilgili bilgiler mevcuttur. Arduino geliştirme kartı üzerindeki mikroişlemci (AtmegaXX) Arduino programlama dili (wiring tabanlı) ile programlanır ve bu program Processing tabanlı Arduino Yazılım Geliştirme Ortamı (IDE) yardımı ile karta yüklenir.

ARDUİNO İLE NE YAPILIR? NE YAPILMAZ?
Kolay bir şekilde çevresiyle etkileşime girebilen sistemler tasarlayabilirsiniz
Arduino kütüphaneleri ile mikrodenetleyicileri kolaylıkla programlayabilirsiniz
Analog ve dijital girişleri sayesinde analog ve dijital verileri işleyebilirsiniz
Sensörlerden gelen verileri kullanabilirsiniz
Dış dünyaya çıktılar (ses, ışık, hareket vs…) üretebilirsiniz
Sıfır programlama bilgisiyle Arduino ile projeler yapmanız zordur. Ama aynı zamanda Arduino programlama öğrenmek için de güzel bir platformdur
Gerçek zamanlı sinyal işleme, kamera görüntüsü aktarma gibi ağır işleri yapamazsınız (Arduino Due ile bu kısmen mümkün hale geldi)
Üzerinde Android, Windows CE, Linux gibi işletim sistemleri çalıştıramazsınız. Bu tür çalışmalar yapmak için Rasperry Pi, Beagle Bone vs.. gibi kartlara bakabilirsiniz
ARDUİNO UNO (I/O) GİRİŞLER/ÇIKIŞLAR
Arduino üzerinde ;
Bilgisayar bağlantısını yapabilmemiz için bir USB girişi
USB bağlı değilken güç sağlaması için bir güç girişi
5Volt ve 3.3Volt (+) güç çıkışı
Topraklama (- ) çıkışları. (Üzerinde GND yazan 3 çıkış)
5 adet analog pin
14 adet digital pin
mevcuttur.

Arduino Çeşitleri
ARDUİNO UNO

ATmega328 işlemci kullanan Arduino çeşididir. 14 dijital giriş/çıkış pini bulunur, bunlardan 6’sı PWM çıkışı olarak kullanılabilir. 6 analog giriş pinine sahiptir. 16 MHz kristal osilatörü, USb bağlantısı, 2.1mm güç girişi, ICSP başlığı ve reset butonu vardır. Mikroişlemciyi destekleyecek herşeye sahiptir. Çalıştırmak için DC 7~12V güç kaynağına bağlamak yeterlidir.
ÖZELLİKLER
Mikrodenetleyici ATmega328
Çalışma Gerilimi 5V
Besleme Voltajı (Önerilen) 7-12V
Besleme Voltajı (Limit) 6-20V
Dijital I/O Pinleri 14 pin (6’sı PWM)
Analog Giriş Pinleri 6
I/O Pinlerinin Akımı 40 mA
3.3V Pini Akımı 50 mA
Flash Bellek 32KB (0.5KB bootloader için kullanılır)
SRAM 2 KB
EEPROM 1 KB
Clock Frekansı 16 MHz
ARDUİNO MEGA 2560

ATmega2560 tabanlı bir Arduino kartıdır. 54 dijital I/O pini vardır. Bunların 14 tanesi PWM çıkışı olarak kullanıabilir. 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 2560 Arduino Mega’nın yerini alan gelişmiş versiyonudur.
ÖZELLİKLER
Mikrodenetleyici ATmega2560
Çalışma Gerilimi 5V
Besleme Voltajı (Önerilen) 7-12V
Besleme Voltajı (Limit) 6-20V
Dijital I/O Pinleri 54 (14ü PWM çıkışı)
Analog Giriş Pinleri 16
I/O Pinlerinin Akımı 40 mA
3.3V Pini Akımı 50 mA
Flash Bellek 256 KB (8kB’ını bootloader kullanıyor)
SRAM 8 KB
EEPROM 4 KB
Clock Frekansı 16 MHz
ARDUİNO NANO

Breadboard üzerinde kullanılmak üzere tasarlanmış bir kompakt board. USB Mini-B kablosuyla bilgisayara bağlanıyor.
ÖZELLİKLER
Mikrodenetleyici ATmega328
Çalışma Gerilimi 5V
Besleme Voltajı (Önerilen) 7-12V
Besleme Voltajı (Limit) 6-20V
Dijital I/O Pinleri 14 pin (6’sı PWM)
Analog Giriş Pinleri 8
I/O Pinlerinin Akımı 40 mA
3.3V Pini Akımı 50 mA
Flash Bellek 32KB (2KB bootloader için kullanılır)
SRAM 2 KB
EEPROM 1 KB
Clock Frekansı 16 MHz
ARDUİNO MINI

En küçük Arduino board. Breadboardda ve kullanım boyutunun küçük olması istenen yerlerde tercih ediliyor. Bilgisayara mini USB adaptör ile bağlanabiliyor.
ÖZELLİKLER
Mikrodenetleyici ATmega328
Çalışma Gerilimi 5V
Besleme Voltajı (Önerilen) 7-9V
Besleme Voltajı (Limit) 6-20V
Dijital I/O Pinleri 14 pin (6’sı PWM)
Analog Giriş Pinleri 8
I/O Pinlerinin Akımı 40 mA
Flash Bellek 32KB (2KB bootloader için kullanılır)
SRAM 2 KB
EEPROM 1 KB
Clock Frekansı 16 MHz
ARDUİNO LILYPAD

LilyPad Arduino da diğer Arduino’lar gibi bir geliştirme kartıdır. Kumaşa dikmek için özel olarak Leah Buechley ve SparkFun tarafından tasarlanmıştır. Giyilebilir teknoloji projeleri için kullanılır.
ÖZELLİKLER
Mikrodenetleyici ATmega168V veya ATmega328V
Çalışma Gerilimi 2.7-5.5 V
Besleme Voltajı (Önerilen) 2.7-5.5 V
Dijital I/O Pinleri 14 pin (6’sı PWM)
Analog Giriş Pinleri 6
I/O Pinlerinin Akımı 40 mA
Flash Bellek 16KB (2KB bootloader için kullanılır)
SRAM 1 KB
EEPROM 512 byte
Clock Frekansı 8 MHz