Arduino Nedir?
MetaD
25 Yorum Görevi için yazılmıştır.
Arduino bir G/Ç kartı ve Processing/Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudur.
Arduino kartlarının donanımında bir adet Atmel AVR mikrodenetleyici (ATmega328, ATmega2560, ATmega32u4 gibi) ve programlama ve diğer devrelere bağlantı için gerekli yan elemanlar bulunur. Her Arduino kartında en azından bir 5 voltluk regüle entegresi ve bir 16MHz kristal osilator (bazılarında seramik rezonatör) vardır. Arduino kartlarında programlama için harici bir programlayıcıya ihtiyaç duyulmaz, çünkü karttaki mikrodenetleyiciye önceden bir bootloader programı yazılıdır.
Arduino 'nun temel bileşenleri : Arduino geliştirme ortamı (IDE), Arduino bootloader (Optiboot), Arduino kütüphaneleri, AVRDude (Arduino üzerindeki mikrodenetleyici programlayan yazılım) ve derleyiciden (AVR-GCC) oluşur.
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 kaynak kodlarına buradan ulaşabilirsiniz.
Optiboot bileşeni Arduino 'nun bootloader bileşenidir. Bu bileşen, Arduino kartlarının üzerindeki mikrodenetleyicinin programlanmasını sağlayan bileşendir.
Arduino 'nun bu kadar çok tercih edilmesini sağlayan en önemli bileşen ise mikrodenetleyici konusunda detaylı bilgi sahibi olmayı gerektirmeden herkesin programlama yapabilmesini sağlayan Arduino kütüphaneleridir. Arduino kütüphanelerinin bir listesine buradan ulaşabilirsiniz. Arduino kütüphaneleri, geliştirme ortamı ile birlikte gelmekte ve "libraries" klasörünün altında bulunmaktadır. Kodları inceleyerek mikrodenetleyicilerin nasıl programlandığını ve kütüphanelerin yapısını görmeniz mümkündür.
Son olarak AVRDude bileşeni ise derlenen kodları programlamak için kullanılır.
Arduino İle Neler Yapılabilir ?
Arduino kütüphaneleri ile kolaylıkla programlama yapabilirsiniz. Analog ve digital sinyalleri alarak işleyebilirsiniz. Sensörlerden gelen sinyalleri kullanarak, çevresiyele etkileşim içerisinde olan robotlar ve sistemler tasarlayabilirsiniz. Tasarladığınız projeye özgü olarak dış dünyaya hareket, ses, ışık gibi tepkiler oluşturabilirsiniz.
Arduino 'nun farklı ihtiyaçlara çözüm üretebilmek için tasarlanmış çeşitli kartları ve modülleri mevcuttur. Bu kart ve modülleri kullanarak projelerinizi geliştirebilirsiniz.
Arduino Nasıl Kullanılır ?
Arduino tüm bu avantajlı özelliklerine rağmen, tüm projelerinizi sıfır elektronik ve yazılım bilgisi ile çabucak yapabileceğiniz bir araç değildir. Hazır kütüphaneleri ve örnekleri kullanarak belli bir yerden sonra tıkanmamak için Arduino ile birlikte elektronik ve yazılım da öğrenmeniz gerekir.
Arduino kartlarının getirdiği kolaylıkların bir götürüsü olarak Arduino kartlarda Atmega mikrodenetleyicilerin performansını %100 kullanamazsınız.
Arduino ile çalışmaya başlamadan önce Arduino hakkında temel bilgileri edinmeniz faydalı olacaktır. Sonrasında sizin için uygun olan Arduino kartını (Arduino Uno, Arduino Mega 250, Arduino Leonardo... vs) seçip bir adet edinmelisiniz. Tüm Arduino kartları aynı şekilde programlanabilir, ancak farklı kartların farklı özellik ve fonksiyonları olur. Örneğin sıklıkla tercih edilen 2 Arduino kartı, Arduino Uno ve Arduino Mega
Size uygun Arduino kartını seçip aldıktan sonra ihtiyacınız olan bilgisayar, USB kablosu, çeşitli dirençler, ledler, butonlar, breadboard, bağlantı ve atlama kabloları, çeşitli sensörler, LCD ler gibi bazı malzemelerdir.
Ardından programlama için Arduino yazılımını bilgisayarınıza buradan indirebilirsiniz. Programlama ile ilgili bilgileri ise buradan bulabilirsiniz.
Arduino projeleriniz için hazırlayacağınız devreleri çizmek için Firtzing programını buradan ücretsiz olarak indirip kullanabilirsiniz. Aşağıdaki resimde Fritzing 'deki komponentlerden bazıları gösterilmektedir. Fritzing programı projelerinizin çizimlerini yapabilmeniz içindir. Henüz simülasyon özelliği bulunmamaktadır.
Comments
Pirinçsavar
Vvv
VvVv
evet bencede aynen katılıyorum
vvv
vv
aydinlandim panpa
V...
vv
yoruldum okumaktan ama burayı da yoralım, yorumumuzu atalım
vv
abi 100 gram karışık vereyim kalk siktir git gözünü sevim.
Mai ve Siyah adam teknik bilgi vererek adam gibi adamlık yapıyor, terbiyeni bozmazsan sevinirim
vv
vv
sa
Vv
vv
Elektronik'e ilgisi olanlar için iyi bir makale.
Bundan sonra pokemon-makalesi-reyiz'den Articuno'yu Biraz Tanıyalım makalesi bekliyorum
açık ve net söylüyorym arduinony skerym..
tayyarçım bilmediklerini sykmeye çalışma elektrik çarpar, bildiklerini becermek sana yeter
Tayyar nasıl öldü...
sykerek öldü da
telif hakkı için şikayet ettim oylamadım
direnç candır robotistan çok paalı
Yaşlı olmasam çok ilgimi çekiyor inne ve lakin malesef dimağım bu hususlarda yeterli bilgiyi hafsalamda tutacak düzeyde genç değil.
Vote eline sağlık
bravo çok etkili makale olmuş , sizden hep böyle akademik bilgilerle bizi donatacağınız makaleler bekliyoruz.
vv
vote güzel makale
vvvvvv
yORUM
Vvvvvvvvvv
Türkçe yazsaydın keşke xd
Eline sağlık
2 rekat namaz kıl kardeşim daha hayırlı. Bırak bu fani şeyleri
kılıyorum zaten
vv
bu makina dili değil mi ? led ler şekillendirmek için xd
C dili dostum.
ben şuan arduino dersleri alıyorum final projem var bide,şaşırdım burada görünce 😃
Ne hakkında projen?
raspberry pi üzerine de yaz bir tane.
Sipariş ettim bir tane. Yakında elimde olucak. O zaman yazarım 🙂
Yorum
himmm. o zaman sal panpa
ohannes and salles
o7