in

Arduino Nedir? Özellikleri Nelerdir? Nerelerde Kullanılır? Ne İşe Yarar?

Arduino nedir? Arduino ile neler yapılabilir? Ne işe yarar bu Arduino? Arduino çeşitleri nelerdir? Arduino ile ilgili kitap arıyorum en iyi arduino kitapları hangileridir? gibi sorularınıza bu yazımızda cevaplar arayacak her şeyini öğrenmek isteyenlere detaylı teknik bilgileri, ve sadece Arduino nedir? sorusunu arayanlara da yüzeysel olarak cevaplar vereceğiz.

Arduino Nedir?

Arduino, temelinde Processing/Wiring dilinin bir uygulamasını içeren bir fiziksel programlama platformudur. Ama biz kısaca bir beyine benzetiyoruz. Beynimiz gibi işlevleri vardır Arduino’nun. İstediğiniz her fiziksel hareketi yaptırabilirsiniz. Bir beynin vücudu yönetmesi gibi! Tek ihtiyacınız olan biraz programlama biraz da elektronik bilgi, yapabileceklerinizin sınırı gerçekten hayal gücünüz, çevrenizde gördüğünüz o bir birinden harika robotların arkasında Arduino vardır. Başka? Bir çizgi izleyen robot yapabilirsiniz, hırsız alarmları, Sumo Robotları, Akıllı ev sistemleri gibi çevrenizde gördüğünüz her şeyi arduino ile yapmanız mümkün, hatta daha iyi anlamanız ve uygulamaya dökebilmeniz açısından bazı adım adım anlattığımız arduino projelerimiz;

Arduino kullanarak ne tip uygulamalar geliştirilebilir ? sorusuna da sanırım cevap vermiş olduk. Ve Arduino ile, basit olarak neler yapabileceğinizi görmüş oldunuz. Teknik kısmını merak edenler için okumaya devam!

Arduino bir Giriş/Çıkış (Input/Output) kartıdır. Arduino ile interaktif nesneler oluşturabileceğiniz gibi bilgisayarınıza bağlayarak yazılımlarda da kullanabilirsiniz. Mesela Processing, Macromedia Flash, Max/MSP gibi uzayıp gitmekte bu liste…

Arduino açık kaynaklı (Open Source) bir micro kontrolcüdür. Arduino için piyasada üretilmiş hazır kartları bulabilirsiniz ve yada kendi kartınızı tasarlayabilir ve bunu satabilirsiniz. Tasarlamanız için gerekli bütün şemaları Arduino’nun resmi sitesin den ulaşabilirsiniz.

Arduino’ ların genelinde, Atmel AVR mikrodenetleyici (ATmega328, ATmega2560 vb)  bulunur. Ayrıca her Arduino’da 5 voltluk regüle entegresi ve bir 16 MHz kristal osilator (seramik rezonatör olanları da var) vardır. Ve bunu destekleyen yardımcı yan elemanlarda bulunur. Bunlar programlayabilmek ve diğer devreler ve araçlarla iletişim sağlama için kullanılır. Arduino Mikrodenetleyici önceden bir bootloader programı yazılı olduğundan programlama için harici bir programlayıcıya ihtiyaç duymaz. Yani bağla bilgisayara, at kodu içerisine çalıştır mantığı vardır. Arduino’yu ve devre elemanlarını biraz daha incelersek;

Arduino Nedir? Arduino Uno Elemanları

Arduino, tamda yukarıdaki gibidir. Yukarıdaki resim Arduino’nun, Arduino Uno kartına aittir. Fiziksel olarak incelemek gerekirse,

#1 Hem güç hemde Arduino’muzun yazılımını yüklediğimiz, bilgisayarımız ile bağladığımız yerdir.
#2 Tx ve Rx ledleri, bu ledler Arduino’ya gönderdiğimiz kodlar yüklenirken yanıp sönen bize yükleme yapıldığını belirten ledlerdir.
#3 Yukarıda da bahsettiğimiz Atmel AVR mikrodenetleyici bu denetleyici bizim Arduino muzun beynidir. Uno modeli (ATmega328) için, 16 MHz hızında çalışır ve 2 Kb belleğe sahiptir. Attığımız bütün yazılımlar bu Arduino ATmega328 entegresinde işleme alınır ve uygulanır.
#4 Bu tuş Reset tuşudur. Arduinoyu yeniden başlatmanızı sağlar.
#5 Arduino’nun açık olduğunu gösteren leddir.
#6 İşlevi tamamen sizin belirleyebileceğimiz leddir. İşlevini içerisine yükleyeceğiniz kod ile yaparsınız. Örn: Hızlı hızlı yanıp sön gibi.
#7 Arduinonun kolları desek yeridir. Motorları, sensörleri, led lambalarını, potansiyometreleri ve daha birçok şeyi bağlayacağınız pinlerdir. Örnek verecek olursak aşağıda, Firtzing programı ile hazırlanmış arduinonun bluetooth modülü bağlantısını görebilirsiniz.

Arduino Programlama Nasıl Yapılır?
Arduino’yu programlamak için hangi yazılım dili gerekiyor ?

Arduino yazılımı bir geliştirme ortamı (IDE) ve kütüphanelerden oluşur. IDE, Java dilinde yazılmıştır ve Processing adlı dilin ortamına dayanmaktadır. Kütüphaneler ise C ve C++ dillerinde yazılmıştır ve AVR-GCC ve AVR Libc. ile derlenmiştir.Arduino açık kaynaklıdır( open source ). Kodlarını incelemek için bu adresten yararlanabilirsiniz.
( https://github.com/arduino/Arduino )

Arduino’ da programlama yapmak için öncelikle Arduino’nun kendi web sitesinden Arduino programını indirmeniz gerekir. Sonrasında ise Arduino ile bilgisayarınızı bağlamalısınız. Peki yazılım? Yazılımı uzun uzun bir yazıda toplamam imkansız bunun için web sitemizi inceleyebilir.(Bkz: Arduino ) Ve yada Arduino Programlama Dili için çekilmiş bu videoyu izleyebilirsiniz.

Arduino Çeşitleri ve Modelleri

Arduino Modelleri

Arduino ile neler yapılabilir, hangi Arduino projerli yapabilirsiniz gibi sorularını yukarıda cevaplamıştım. Tabiki her proje için de ayrı bir arduino kullanmanız o projeyi hayata geçirmek için son derece önemli, mesela Arduino ile bir robot yapacaksınız. Robotunuza ekleyeceğiniz özellikler eğer çok fazla ise bir Arduino’nun bir modeli olan Arduino Nano ile yapamazsınız. Neden mi? Her bir Arduinonun kaldırabileceği bir hafızası vardır, o hafızanın üstünde kod ekleyemezsiniz. Peki tamamda biz bu kartlardan hangisini ya da hangilerini kullanmalıyız ? Arduino çeşitleri neler? Arduino fiyatları ve teknik özellikleri neler? gibi sorularınızı cevaplamak adına, aşağıda Arduino kartlarını inceledik.

1- Arduino Uno

Arduino Uno

Piyasada en çok kullanılan ve en popüler Arduino modelidir. Arduino’ ya yeni başlıyorsanız eğer bu model tam sizlik. Bir çok Arduino başlangıç setinde de ayrıca Arduino Uno vardır. Başlıca özellikleri şu şekildedir:

  • Mikroişlemci: ATmega328 (8-bit)
  • SRAM: 2KB
  • Flash Memory: 32KB
  • Saat Hızı: 16MHz
  • Analog Giriş: 6 Adet
  • Sayısal Giriş: 14 (6 tanesi PWM)

Piyasada birçok Arduino uno modeli vardır, bu yüzden orjinalleri ile klonları arasında fiyat farkları vardır. Bunun için ucuz diye aldığınız arduino uno fiyatı aslında klon fiyatıdır. Klon bir arduino ile orjinal bir arduino arasında çok fark yoktur. Biri daha kaliteli ve sağlamdır.

Arduino Unonun fiyatı ise 20 TL’ den başlar 50-60 TL ‘ ye kadar gider.

2- Arduino Mega

Arduino Mega

Arduino Uno aldınız ve daha büyük bir arduino arıyorsanız eğer bu arduino’yu tercih edebilirsiniz. Öyle ki Arduino Unodan sonra en çok tercih edilen arduino kartıdır. Daha fazla pin desteği sunar bu sayede daha fazla işlemi aynı anda yaptırabilirsiniz. 3D Yazıcılarda Arduino Mega kullanılmaktadır. Arduino Mega’nın bazı özelliklerine değinirsek:

  • 54 tane dijital giriş / çıkış pini vardır,
  • Bir adet 16 MHz kristal osilatörü
  • 4 UART (donanım seri port)
  • 15 tane pin PWM çıkışı
  • 16 adet analog girişe sahiptir.

Arduino Mega’nın Arduino Uno’ya kıyasla parası biraz daha tuzludur. Gelişmişliğinden kaynaklı bu durum normaldir. Arduino Mega’nın Fiyatı ise
50 TL’den başlar 350 TL’ye kadar çıkar, bunun arasındaki para farkı tabi ki de orjinal ve klon farkıdır.

3- Arduino Due

Arduino Duo

Bir başka Arduino kartı olan Arduino Due, Atmel SAM3X8E ARM Cortex-M3 CPU içerir. 54 adet dijital giriş/çıkış pinine sahiptir. Arduino Due bazı özellikerine değinirsek;

  • 54 dijital giriş/çıkış pin
  • USB-OTG uyumlu bağlantı
  • 2 TWI
  • 4 URT (seri donanım)
  • 12 analog giriş
  • USB-OTG uyumlu bağlantı

En çok kullanılan ve yeni başlıyorsanız eğer sizin için ideal 3 arduino modelini sıraladık ve bazı özelliklerine değindik. Genel olarak arduino çeşitlerini ise aşağıdaki gibidir:

  • Arduino Uno R3
  • Arduino Nano
  • Arduino Esplora
  • Arduino Leonardo
  • LilyPad Arduino
  • Arduino Ethernet
  • Arduino Micro
  • Arduino Robot
  • Arduino Mega ADK
  • Arduino Mega 2560
  • LilyPad Arduino

Arduino Kitap Tavsiyeleri

Arduino kitap tavsiyeyi oluştururken en çok satan ve bütün forumlarda insanların önerdikleri kitaplardan yararlandım. Sizinde önerdiğiniz bir kitap olursa lütfen aşağıda önermekten çekinmeyin.

Arduino Uygulama Kitabı 2 Baskı – Coşkun Taşdemir

Arduino Uygulama Kitabı

Bir çok proje ile birlikte, Arduino ile Çalışma Tavsiyelerine kadar bulabileceğiniz çok değerli bir kitap. Kitabı bitirdiğinizde aklınıza gelen her projeyi kolay bir şekilde uygulayabileceksiniz. Daha ne olsun 😀

Projeler İle Arduino Erdal Delebe

Projeler ile Arduino | Kodlab Yayınevi

Temel/orta/üst seviye konularını bulabileceğiniz profesyonel bir kitap. İçerisindeki bir birinden farklı projeler ile Arduino derslerinde zirveye çıkabilirsiniz.

Arduino Coşkun Taşdemir

Arduino Coşkun Taşdemir

Coşkun Taşdemir hocamızın ikinci kitabını yukarıda vermiştik, ilk kitabı olan Arduino kitabı diğeri gibi efsane hazırlanmış kitaplar arasın da görüyorum. Arduinoda bir bilgi ve deneyiminiz var ise yukarıdaki kitap önerimdir. Ama daha yeni yeni öğreniyorum diyorsanız eğer bu kitap sizin için altın değerinde olacaktır. Kitabın içerisindeki bazı başlıklar;

  • Arduino Programlama Dili
  • LCD Ekran Kullanımı
  • Arduino Çeşitleri
  • Arduino Donanım Eklentileri
  • Arduino Kurulumu ve Testi
  • Fiziki Programlama
  • Dijital Giriş – Çıkış İşlemleri
  • Analog Giriş-Çıkış İşlemleri

Hızlı ve Kolay Arduino Volkan Kanat

Hızlı ve Kolay Arduino

Temelden Arduino’ya başlayanların tercih etmek isteyebileceği bir kitap. Kitabın içerisindeki bazı başlıklar;

  • Buton ile LED Kontrolü
  • 7 Segment Gösterge ile Sayıcı Tasarımı
  • LM35 ile Sıcaklık Ölçme
  • DHT22 ile Sıcaklık ve Nem Ölçme
  • DC Motor Kontrolü
  • LCD Ekran Kullanımı
  • Dijital Termometre
  • Arduino ile Dijital Uygulamalar
  • Arduino ile Analog Uygulamalar Vb…

Android ile Arduino Nazir Doğan Android

Android ve Arduino

İki güçlü platformu bir kitapta birleştiren yazar, adım adım anlatımları ile Arduino öğrenme serüveninizi bir tık öteye taşıyacak. Kitabın içerisindeki bazı başlıklar;

  • Donanım Geliştirme Kartları
  • Android SDK
  • Arduino IDE
  • Fritzing
  • Android ve Arduino’yu Tanıştırma
  • Uygulama Bileşenleri
  • Graphic Designer
  • Proje – Led’in Işık Şiddetini Ayarlama
  • Processing ile Android

Derinlemesine Arduino Bülent Çobanoğlu

Derinlemesine Arduino

60’dan fazla örnekle arduinoyu derinlemesine öğreneceksiniz. Arduino’nun daha en baştan Arduino nedir? sorusuyla başlayan yazar, arduinonun her alanına değinmekte. Kitabın içerisindeki bazı başlıklar;

  • Arduino Nedir?
  • Mikrodenetleyici Nedir?
  • Mikroişlemci ile Mikrodenetleyici Arasındaki Fark Nedir?
  • Arduino Hangi Mikrodenetleyiciyi Kullanır?
  • Shield Nedir?
  • Temel Elektronik Kavramları
  • Sensor, Transduser, Aktuator ve
  • Arduino Nasıl Programlanır?
  • Temel Arduino Fonksiyonları

Arduino Eğitim Kitabı Gökhan Dökmetaş

Arduino Eğitim Kitabı

Yeni-orta-ileri seviye bir kitap arıyorsanız bu kitaba bir göz atın derim. Kapsamlı olarak hazırlanmış olan kitap, toplam 572 sayfalık Arduino Eğitim Kitabı. Kitabın içerisindeki bazı başlıklar;

  • Elektroniğe Giriş
  • LM35 ile Dijital Termometre
  • Mikrodenetleyici Kartları
  • Arduino Kartları ve Özellikleri
  • Arduino Modelleri
  • Arduino’yu İnternete Bağlamak
  • Arduino Programlama Temelleri
  • Arduino ile Motor Kontrolü

Umarım Arduino nedir? sorusunu cevaplamaya çalıştığım bu yazıyı beğenmişsinizdir. Daha fazla yazıya ve projeye buradan ulaşabilirsiniz.

Yazar Burak Sakarya

Müzik ve Teknolojiyle arası iyi olan bir zat-ı muhterem.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir