Arduino nedir? Ne işe yarar? Çeşitleri nelerdir? Arduino hakkında her şeyi araştırdım.
Arduino açık kaynak kodlu elektronik prototip geliştirme platformudur. Kullanımı çok kolay ve bir okadar da eğlenceli bu aracın yazılımı ve kullandığı dil oldukça basittir. Arduino içesinde bir çok çevre birimini barındırır ve sizlere çok esnek bir kullanım alanı oluşturur. Arduino “Wiring” temelli basit bir dil ile programlanır. Tek başına çalışan interaktif nesneler geliştirmek için kullanılabileceği gibi bilgisayar üzerinde çalışan yazılımlara da (Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider gibi) bağlanabilir. Hazır üretilmiş kartlar satın alınabilir veya kendileri üretmek isteyenler için donanım tasarımı ile ilgili bilgiler tamamen açık kaynaktır.
Donanım: Arduino kartları bir Atmel AVR mikrodenetleyici (Eski kartlarda ATmega8 veya ATmega168, yenilerinde ATmega328) ve programlama ve diğer devrelere bağlantı için gerekli yan elemanlardan oluşur. Her kartta en azından bir 5 voltluk regüle entegresi ve bir 16MHz kristal osilator (bazılarında seramik rezonatör) bulunur. Mikrodenetleyiciye önceden bir bootloader programı yazılı olduğundan programlama için harici bir programlayıcıya ihtiyaç duyulmaz.
Aşağıdaki videoda Michigan Üniversitesi öğretim üyesi Arduino donanımını tanıtıyor. İngilizcesi olanlar için çok iyi bir kaynak.
Programlama dili: Arduino wiring tabanlı kendi programlama dilini kullanır.
Yazılım: Arduino programlarken Arduino0018 ismindeki yine kendi yazılımı kullanılır. Bu yazılım gözlemlediğim kadarıyla çok gelişmiş bir hata ayıklama sistemine sahip, bu yönüyle kullanıcıya büyük rahatlık sağlıyor. Üstelik yazılım diğer bütün arduino ürünleri gibi açık kaynaklıdır ve ücretsiz indirilebilir.

Arduino programlamak için kullanılan yazılım. Arduino0018
Arduino ile yapılmış bağzı projelerin videoları
Arduino ile yapılan Super Mario Kardeşler Arduino ile kordinat hesabı.Arduino ile uğraşacaksanız aşağıdaki siteler ilginizi çekebilir. Arduino açık kaynak kodları ve yeni başlayanlar için birçok dökümanın bulunduğu resmi arduino sitesi: Arduino Resmi Arduino blog sayfası: Arduino Blog Arduino hakkında birçok projenin paylaşıldığı güzel bir site: Arduino.org Arduino Türkiye satış temsilcisi: robit teknoloji Arduino çeşitleri ve özellikleri: robit teknoloji arduino ürünleri İnternetteki en iyi 40 Arduino projesi derlemesi: hacknmod top 40 Arduino projects Arduino kart tasarım programı Fritzing resmi sitesi: fritzing Fritzing öğrenmek isteyenler için: fritzing learning Arduino ile yapılabilecek bir çok DIY(Kendiniz Yapın) projesinin bulunduğu internet siteleri: Makershed Arduino, hacknmod arduino, electronics-diy, Hackaday Arduino, Tinkerlog
Super Mario Brothers with an Arduino
Related posts:
- Arduino ve robotlar hakkında yeni bilgi kaynağınız roboloji.com
- Microchip firmasının arduino uyumlu yeni chipKIT serisi
- Arduino ile karaşimşek devresi
- Mouse ile kontrol edilebilen arduino robot kol.
- Arduino seri bağlantı ile DC motor kontrolü.



100%
Arduino mega ile yapılmış bir robot.
merhabalar, bilgiler için teşekkürler, benim öğrenmek istediğim;arduino bootloader ile yüklü atmega328 mikodenetleyicisine C de yazılmış herhangi bir hex dosyasını nasıl atarız?
Arduino Duemilanova kullanıyosan XLoader yazılımı işini görür. Yeni çıkan arduinolar da bootloader yazılımları farklı sürümlerde olduğundan bilgisayarla hangi “Bound Rate” ile iletişim kuruyo bilmiyorum. Ama sen araştırıp ona göre bound rate’ i ayarlayıp hex dosyalarını upload edebilirsin. Bu yazılımı buradan indirebilirsin : http://xloader.russemotto.com/
Ayrıca eğer elinde AVRISP mkII varsa doğrudan AVR Studio da HEX kodunu upload edebilirsin.
Kolay gelsin.
bound rate??? baud rate mi acaba
Evet baund rate, bound rate, hız, sınır değer hepsi aynı arduino için 9600.
Ustad benimde merak ettigim konu su, hemen hemen erdal kardesimizle ayni.Arduinonun bi kartinda Atmega 8 den 328 e kadar programlama yapma imkanimiz var. IAR da yada AVR Studio da yazdigimz kodlari nasil kullanabiliriz, yani bu dili ogrenmeden devreyi sadece bi derleyici olarak dusunmek istiyorum, Ilgi ve alakaniz icin simdiden cok tesekkur ederim.
Merhaba. Arduinoyu sadece bir derleyici olarak kullanırsan arduino ile Atmegaların tamamına yakınını programlayabilirsin yani AVR Studio da yazdığın kodları Arduino aracılığı ile diyelim ki ATiny entegresine gömebilirsin. Eğer istediğini anladıysam aşağıdaki bağlantılarda anlatılmış ve zor bişi değil.. Ama ikinci bir derleyiciye neden ihtiyaç duyasın ki?
http://www.sparkfun.com/tutorials/200
http://hackaday.com/2009/07/15/avr-isp-programming-via-arduino/
Ama diyosan ki ben C diliyle kod yazmak istiyorum kardeşim arduinonun dili hiç esnek değil zaten C çakması, elimdeki arduinoyu C ile programlamak istiyorum o zaman Erdala anlatığımla aynı ama tatmin olmadıysan aşağıdaki link daha aydınlatıcı olabilir.
http://blog.elenika.net/?p=25
Bu linkte Atmega 168 entegresinin pin haritasını vermiş, AVRStudioda yazdığın kodları bu pinlere göre yaz AVR nin pinlerine uygun olacak şekilde bağla in-system programming technique (ISP) ile programla demiş.
Not: AVR Studio C dilini esas alırken Arduinoyu programlamak için kullandığımız Wiring platformu tamamen C++ . Bu yüzden arduinoyu programladığımız yazılım üzerine AVR Studio’ da yazdığımız kodları yapıştırıp upload etmek işe yaramaz. İlla Wiring yazılımı üzerinden arduinoyu C ile programlamak istersende bağzı kütüphaneleri çağırman gerekiyor.
Daha önce hiç denemediğim için daha detaylı yardımcı olamıyorum. Umarım faydalı olmuştur. Kolay gelsin.
Merhabalar,Acaba İstanbul’da bu arduino kartlarının satıldığı bir yer biliyor musunuz?Teşekkürler.