AnasayfaBlogArduino Nedir? Ne İşe Yarar?
Yazılımlar

Arduino Nedir? Ne İşe Yarar?

29 Haziran 2021
Arduino açık kaynak kodlu, fiziksel projeler geliştirilebilen elektronik yazılım ve donanıma dayalı program geliştirme platformudur. Her yaş grubuna hitap eder.

Arduino İtalyan mühendisler tarafından geliştirilen, Processing/Wiring dili ve G/Ç kartının bir uygulamasıdır. Uygun fiyatlı bir donanıma sahiptir. Arduino açık kaynak kodlu, fiziksel olarak projeler geliştirilebilen elektronik yazılım ve donanıma dayalı bir program geliştirme platformudur. Arduino kartlarında giriş ve çıkış (Input/Output) pinleri bulunmaktadır. Arduino kartların da Atmel AVR mikrodenetleyici (ATmega328, ATmega2560, ATmega32u4 vb.) ve devrelerde bağlantıları sağlamak için destekleyici yan elemanları bulunmaktadır. Kendi Arduino kartlarınızı da tasarlayabilirsiniz veya setler halinde bulunan hazır bir Arduino kart alabilirsiniz. Kendi yaptığınız kartları dilerseniz satışa da çıkarabilirsiniz.

Arduino, kolay entegre ve kodlama dili ile ilkokul, ortaokul, lise ve üniversite seviyelerinden, mühendislik seviyesine kadar bir çok insana hitap edecek bir geliştirme kartı çeşididir. Yalnız başına çalışabilen hareketli nesnelerden oluşan tasarımlar yapılabileceği gibi bilgisayara bağlanarak yazılımlara entegre şekilde de çalışabilen bir tasarıma sahiptir.

Arduino mikroişlemci Arduino programlama dili ile programlanmaktadır. Yazılımlar Processing tabanlı Arduino Yazılım Geliştirme ortamı aracılığı ile karta yüklenmektedir. Arduino IDE ile geliştirmeler yapılabilir. MacOS, Linux ya da Windows da çalışabilirsiniz. Çıkış pinleri üzerinden motor kontrolcü kartlara, led sürücülere ve diğer çıkış birimlerine standart çıkış sinyalleri sağlar. Çıkış pinlerinden maksimum 5V sinyal gerilimi çıkmaktadır. 

Arduino programlama dili, C / C++ programlama dili ile neredeyse aynı yapıya sahip olduğu için, C dili bilen kişiler kolayca Arduino da kod yazabilmektedir. Yazılımlar tamamlanınca bu kodlar USB kablo aracılığı ile karta aktarılabilmektedir. Arduino da harici bir programlayıcıya ihtiyaç duyulmamaktadır. Çünkü kartlardaki mikrodenetleyicilere önceden bootloader programı yazılıdır. Arduino’nun kardeş markası Genuino; ABD dışında satılan ürünler için kullanılır. Genuino; Arduino'nun eş kurucuları Massimo Banzi, David Cuartielles, Tom Igoe ve David Mellis tarafından kuruldu.Genuino Uno, Genuino 101, Genuino Mega 2560, Genuino Zero ve Genuino Micro kartları da bulunmaktadır. Bu kartlar ile Arduino versiyonu olan kartlar arasındaki tek fark marka ismidir. Kartlarda bulunan bileşenler ve özellikler Arduino versiyonu ile tamamen aynıdır.

Arduino, sensör ve butonlardan gelen elektriksel değerleri algılamaktadır. Böylece ışıkları, motorları veya diğer aktüatörleri istediğimiz şekilde çalıştırabilmemizi sağlamaktadır. Arduino farklı cihazlar ile etkileşim kurabilmektedir. Arduino kartları, birçok sensör ile etkileşim kurarak çalışabilmektedir. Örnek; Mesafe ölçer, sıcaklık ölçer, nem ölçer, kızılötesi… Bunlardan veri alıp işleyebilmektedir. Arduino kart sayesinde robotik ve elektronik uygulamaları kolayca gerçekleştirme imkanına sahip olunmaktadır. Bu nedenle oldukça popülerdir.

Arduino’nun farklı modelleri bulunmaktadır. Yapacağınız projeye ve özelliklerine göre alacağınız kartı tercih etmelisiniz. Bu kart çeşitleri;

  • Arduino Uno

  • Arduino Leonardo

  • Arduino Due

  • Arduino Mega

  • Arduino Nano

  • Arduino Pro Mini

  • Arduino Esplora

  • Arduino YUN

Arduino ile ilgili kavramlar;

  • µP (Mikroişlemci)

  • Giriş Voltajı

  • Sistem Voltajı

  • Saat Hızı

  • Dijital I/O

  • Analog Giriş

  • PWM

  • UART

  • Flash Memory

  • Bootloader

  • Programlama Arayüzü

Arduino donanım kartının temel bileşenleri şöyledir;

  • Power USB 

  • Power Socket

  • Voltaj Regülatörü 

  • Kristal Osilatör 

  • Reset 

  • 3,3V DC çıkış işlemi sağlar

  • 5V DC çıkış işlemi sağlar

  • GND 

  • Vin 

  • Analog In 

  • ICSP 

  • Power LED 

  • Çıkış LED 

  • Serial 0 (RX) ve 1 (TX)

  • Harici kesmeler

  • PWM

  • AREF

  • GND 

  • Reset 

Arduino’da Hangi Yan Ekipmanlar Bulunur?

  • Çizgi - Cisim - Mesafe Sensörleri

  • Gaz Sensörleri

  • Voltaj-Akım Sensörleri

  • Sıcaklık-Nem Sensörleri

  • Işık-Renk Sensörleri

  • Diğer Sensörler

  • Kuvvet-Titreşim-Eğim Sensörleri

  • Biyometrik-Medikal Sensörler

  • Manyetik-Enkoder Sensör

  • Çoklu Sensör Kartı

  • Basınç-Pusula Sensörü

  • İvme-Jireskop Sensörü

 Motor çeşitleri;

  • Redüktörlü Dc Motor 

  • Step Motor 

  • Servo Motor

  • Fırçasız Motor

  • Titreşim Motoru

  • Redüktörsüz Dc Motor

Pil çeşitleri;

  • Li-Po Pil

  • Konnektör ve Kablo

  • Güneş Pili

  • Şarj Aleti

Arduino’nun Özellikleri Nelerdir?

  • Açık kaynak kodludur.

  • Uygun fiyatlıdır.

  • Kolay erişilebilmektedir.

  • Program geliştirmek oldukça basittir.

  • Aynı bileşenler ile hem programlayabilir hem de test edebilirsiniz.

  • Örnek birçok proje bulunmaktadır. Yapılmış olanları inceleyerek yapacağınız yeni tasarımlar için çözüm yolları bulabilirsiniz.

  • Arduino ile ilgili her seviyeye uygun birçok kitap bulunmaktadır.

  • Ücretsiz PDF kaynaklar bulmak oldukça kolaydır.

  • Farklı girişleri sayesinde analog ve dijital verileri işleyebilme imkanı vardır.

  • Arduino kütüphaneleri ile kolaylıkla kod yazılabilmektedir.

  • Etrafındaki eklentilerle kolaylıkla etkileşime geçebilmektedir.

  • Ses, ışık gibi çıktılar vermek kolaydır.

Arduino’yu Kimler Kullanabilir? Neler Yapılabilir?

Arduino’nun bütün özelliklerine rağmen hiç elektrik bilgisi olmadan Arduino’da çalışılması kolay değildir. Mevcutta hazır bulunan kütüphaneleri kullanıp, örnek projelere bakarak kendinizi biraz geliştirebilirsiniz. Ancak çalışmaları ilerletmek istiyorsanız mutlaka yazılım ve elektronik bilginizi arttırarak desteklemeniz gerekmektedir. Performansının %100’ünü kullanmak mümkün değildir.

Arduino’ya başlamadan önce temel bilgileri edinip araştırıp öğrenmek gerekmektedir. Sonrasında kullanılacak amaca göre seçimi yapılmalıdır. Uygun olan kartı aldıktan sonra ihtiyaç duyduğunuz ek donanımları harici olarak alabilirsiniz. Ekipmanlarınızı tamamlayıp arduino.cc/en/software adresinden Arduino programını indirerek bilgisayarınıza kurmanız gerekmektedir. Arduino devrelerinizi çizebileceğiniz programı ise fritzing.org adresinden indirebilirsiniz. Ancak bu sitede simülasyon bulunmamaktadır. Tinkercad üzerinden de devreleri yapıp, simülasyonları görebilirsiniz.

Öğrenciler, öğretmenler, ebeveynler, mühendisler kısacası bir şeyler üretmek ve kaliteli vakit geçirmek isteyen herkes Arduino öğrenip, kullanabilir. Devrelerin mantığını anlamak ve kodları yazabilmek için temel mantık algoritmaya dayanmaktadır. Algoritmayı öğrenmeye öncelik verirseniz daha kolay kavrayabilirsiniz. Yarışmalar için fikirlerinizi üretebileceğiniz tasarımlar ve çalışmalar yapabilirsiniz. Arduino setleri ile robotik projeleri, drone, otomasyon sistemleri, akıllı sistemler, uzaktan kumandalı araçlar, giyilebilir teknoloji projeleri ve istediğiniz birçok proje yapılabilir.

Bu tarz programlarda hayal gücü, eleştirel bakış açısı, fikirler ve ihtiyaçlarınızın neler olduğunu bilmek en önemlisidir. Bunları bilir ve farkında olursanız fikirler projelere, projeler üretime geçerek çok iyi ürünler ortaya çıkarabilirsiniz. Kendinizi geliştirmek için sürekli yeni fikirler düşünüp onu hayata geçirmeye çalışmalısınız.

Arduino Setleri;

  • Arduino Başlangıç Seti

  • Arduino Süper Başlangıç Seti

  • Arduino Proje Seti

gibi setler bulunmaktadır. Setlerin içindeki ürünler ile birden fazla proje yapabilirsiniz. Setler hızlı ve pratik şekilde gerekli ekipmanları temin etmenizi sağlayacaktır.

Arduino Sınırlılıkları Nelerdir?

İşletim sistemi yapılamaz. Kapsamlı ve çok fonksiyonlu robotlar yapılamaz. Sınırları yalnızca 1 ve 0 yazan 16 Mhz’lik işlemciden ibarettir. Bu sınırlara rağmen yaratıcılığınız ön plana çıktığı müddetçe çok iyi projeler yapabilirsiniz. En büyük ve önemli sınırınız hayal gücünüzün yettiği kadarı olduğunu unutmayın.

Arduino İle İlgili Kitaplar Neler?

  • Arduino İle Robotik Projeler

  • Arduino İle Pratik Uygulamalar Kitabı

  • Arduino ve Raspberry Pi ile Nesnelerin İnterneti

  • Arduino Hızlı & Kolay Kitabı - Volkan Kanat

  • Arduino Uygulama Kitabı 2 Baskı - Coşkun Taşdemir

  • Arduino Kitabı - Coşkun Taşdemir

  • Arduino ve Raspberry Pi İçin Temel Elektronik Kitabı

  • Arduino Hızlı Başlangıç Kitabı

  • Arduino Eğitim Kitabı 3. Baskı

  • Arduino ESP8266 Nesnelerin İnterneti Kitabı

Nereden Arduino Eğitimi Alabilirim? Eğitime Kimler Katılabilir?

İstanbul İşletme Enstitüsü’de Arduino Eğitimi bulunmaktadır. Eğitmeni Erkan Varol en temel seviyeden anlatıma başlayarak örnek projeler ile çok açık ve anlaşılır bir anlatıma sahiptir. Eğitime katılarak Arduino’yu kolaylıkla öğrenebilirsiniz. Eğitimden sonra kendi kullanım alanlarınıza uyarlayabilirsiniz. Zamanla projeler üretebilecek seviyeye geleceğinizden emin olabilirsiniz.

Yazılım ve teknolojiye meraklı çocuklar, programlamaya yeni giriş yapanlar, çocukları ile kaliteli vakit geçirmek isteyen ebeveynler, mühendisler ve öğretmenler bu eğitime katılabilirler.

Arduino Nedir? Ne İşe Yarar? Arduino Nedir Arduino Ne İşe Yarar Arduino’nun Özellikleri Arduino nerelerde kullanılır Arduino ile neler yapılabilir
Nida Çelik Akpınar
Nida Çelik Akpınar
Benzer Yazılar
Doğru ve faydalı bilgiler sağlama konusunda kararlı olan uzman ekibimizle blogumuzu her zaman yeni makaleler ve videolarla güncelliyoruz. Güvenilir tavsiyeler ve bilgilendirici içerikler arıyorsanız, blog sayfamıza mutlaka göz atın.
Arduino Eğitimi
5
(4)

Arduino Eğitimi

19 Konu5 Saat
Erkan VarolErkan Varol
15969
Scratch Eğitimi
5
(3)

Scratch Eğitimi

28 Konu5 Saat
Erkan VarolErkan Varol
14089