Günümüzde teknoloji hızla gelişmekte ve çevremizde birçok teknolojik aletle karşılaşmaktayız. Birçok kişi çevresindeki bu teknolojik aletlerin nasıl üretildiği hakkında pek fikir sahibi değildir.
Arabamızdan, cep telefonumuza, buzdolabımızdan, televizyonumuza kadar birçok teknolojik aletin temelinde mikrodenetçiler yatmaktadır. Mikrodenetçilere tek bir parça(yonga) üzerinde dizayn edilmiş küçük bilgisayarlardır diyebiliriz.

Bir mikrodenetleyicinin içerisinde CPU(Merkezi işlem birimi), RAM, ROM, I/O hatları, seri ve paralel portlar, zamanlayıcılar, Analog-Dijital dönüştürücüler bulunur.
Yani bir mikrodenetleyicinin içerisinde bilgisayarın bütün birimleri bulunur.
Normal bir bilgisayarda CPU, RAM, ROM gibi üniteler ayrı olarak bulunur.
Mikrodenetleyicilerin içerisinde bu birimlerin tamamının bulunması maliyetleri çok düşürmektedir.
Mikrodenetleyicilerin kullanılma nedenlerinden bazıları;
- Boyutlarının küçük olması
- Düşük güç tüketimine sahip olması
- Maliyet
- Yüksek performans
Arduino Nedir?

Arduino açık kaynaklı olarak geliştirilmiş donanım ve yazılım işlemlerinin beraberce kullanıldığı bir geliştirme platformudur.
İçerisinde bulunan mikrodenetleyiciye(Genelde Atmega328) bir komut seti yollanılarak(C++ gibi diller yardımıyla) istenilen işlemler yapılabilir.
Arduino kartlar buton, sensör, potansyometre vb. gibi giriş aygıtlarından aldığı sinyalleri işleyerek motor, LED, LCD Ekran gibi çıkış aygıtlarını istediği şekilde yönetir.
Çoklu işletim sistemi desteği vardır (Windows, mac, linux)
Arduino öğrenmek isteyen bir kullanıcı kendisine ilk üretilen geliştirme kartı olan Arduino UNO isimli kartı ve bir bilgisayar temin etmeli. (UNO 1 anlamına gelmektedir)
Bundan sonrası çocuk oyuncağı!
Neden Arduino?
- Çok iyi derecede elektronik ve mikrodenetleyici bilgisi olmasa bile proje geliştirilebilir.
- Tamamen açık kaynak kodlu bir platformdur.
- Arduino kartlarının fiyatları ucuzdur
- Çocuklar çok çabuk şekilde öğrenebildiği için eğitim ortamında kullanılmaya uygundur
- İsteyen kendi arduino kartını yapabilir
- Her türlü sensörden gelen veriyi işleyebilir
Arduino Kartları Nelerdir?
İtalyan mühendisleri tarafından ilk geliştirilen Arduino kartı UNO‘ dur.
UNO italyanda bir anlamına gelmektedir.
2005 yıında geliştirlen bu kart zaman ilerledikçe çok popüler hale gelmiştir.
Günümüzde en çok kullanılan ve üzerinden en çok proje geliştirilen kart UNO dur.
Firma ilk ürettiği bu kartın çok popüler olmasından dolayı daha da geliştirmiş ve günümüzde Arduino UNO R3(Revision 3) adını almıştır.
Arduino çok popüler hale geldiği için başka firmalar da üretmeye başlamış ve clone(taklit) leri piyasaya sürülmüş
Arduino firmasının kendi üretmiş olduğu arduino kartlar şunlardır:
Arduino UNO
Arduino Leonardo
Arduino Due
Arduino Yun
Arduino Tre
Arduino Micro
Arduino Robot
Arduino Esplora
Arduino Mega ADK
Arduino Ethernet
Arduino Mega 2560
Arduino Mini
Lilypad Arduino USB
Lilypad Arduino Simple
Lilypad Arduino Simple
Lilypad Arduino
Arduino Pro Mini
Arduino Pro
Arduino Fio
Arduino Wifi Shield
Arduino GSM Shield
Arduino Motor Shield
Arduino USB Host Shield
Arduino MKR1000
Arduino UNO


Bu kart arduino öğretmen için en uygun karttır. Dünyada en çok kullanılan karttır.
Arduino UNO üzerinde Atmega328p mikrodenetleyici bulunmaktadır.
Orijinal arduino ile klon arduino arasında kullanılan mikrodenetleyicinin kılıfı ve driver(klon arduino bazen bilgisayar tanımamaktadır. Bunun için CH340 driver kurulması gerekebilir. Driver indirmek için tıklayınız)
Arduino UNO nun Teknik Özellikleri:

Yukarıdaki tabloda dikkat etmeniz gereken şey, arduino uno’ nun program yükleyebileceğiniz hafızası 32kb’ tır. Arduino Mega da hafıza 256kb dır.

Arduino NANO

UNO kartının boyutlarının büyük olmasından dolayı, NANO adı verilen kart üretilmiştir.
NANO İtalyanca CÜCE anlamına gelmektedir.
NANO’ nun UNO’ dan temel farkı küçük olması ve daha fazla analog pininin olmasıdır(8 adet)
NANO üzerinde de Atmega328 mikrodenetleyici vardır.

Arduino MEGA 2560

Arduino firmasının en gelişmiş kartlarından bir tanesidir.
Hem program hafızası bakımından, hem de pin sayısı ve donanım özellikleri bakımından çok gelişmiş bir karttır.
Üzerinde Atmega2560 mikrodenetleyici vardır.

Arduino MEGA 256kb flash belleğe sahiptir. (8kb SRAM, 4kb EEPROM vardır)
Arduino MEGA’ nın 54 tane dijital, 16 adet analog giriş pini bulunmaktadır.
Pinlerin tamamının lojik seviyesi 5V dur. (Burada dikkat etmemiz gereken arduino UNO’ nun varsayılan lojik seviyesi 0V dur. Yani MEGA nın pinlerinde varsayılan olarak elektrik vardır)
Arduino MEGA ve diğer kartlar için önerilen harici güç kaynağı 7-12V dur. Bu değerlerin dışındaki güç kaynakları kartın ısımasına neden olabilir.
Arduino MEGA nın aynı zamanda 4 adet seri portu vardır.
Klon Arduino’ nun Kullanımı
Piyasada orijinal Arduino kadar klon arduino da bulunmaktadır.
Klon arduino ların orijinal arduino dan hiçbir eksiği yoktur(Hatta fazlası vardır)
Ancak bazı durumlarda klon arduino ları bilgisayarımız otomatik olarak tanımayabiliyor.
Bu nedenle bilgisayarımıza CH340/CH341 adı verilen driver ı kurmamız gerekir.
Driver ı bu linkten indirebilirsiniz.
Driver indirdikten sonra ch341ser.zip dosyasını istediğimiz klasöre açalım.
Açılan dosya içindeki “SETUP.EXE” dosyasını çalıştıralım.
Karşımıza gelen pencereden “INSTALL” butonuna basalım.
Kurulum bu kadar

Video anlatım için