Yenilikleriyle Arduino Due

Evet Arduino Team yeni bir Arduino board  ile karşımızda….

<Arduino DUE> : Arduino Developer Edition

Arduino DUE

Arduino DUE  üzerinde 32bit Cortex-M3 ARM işlemci bulunuyor.  Arduino DUE  96 Mhz’de 256Kb Flash  ile ATMEL’in SAM3U( Cortex-M3 ARM diğer adı) işlemcisi kullanacak.  Ayrıca 50Kb SRam, 5 adet SPI  bus,  2  adet I2C arayüzü, 5 UARTS , 16 adet Analog Input 12 bit  ve daha yüksek…  32bit Cortex-M3 ARM ‘nin tüm yeteneklerine bakmak için tıkla.

ARM® Cortex?-M3 processor- Atmel® SAM3X8E

Diğer Arduino’lardan farklı olarak daha gelişmiş  mikrodenetleyici ile daha hızlı ve daha işlevse olacak. Böylelikle karmaşık projeler için Arduino DUE adlı  bir oyuncağımız olacak…

Peki , Arduino DUE sadece tasarımcıların 32 bit platformlarda application geliştirmelerine mi yarayacak yoksa  şuan 8 bit MCU’lar ile uğraşan biz çaylaklara yeni kapılar açacak mı?

İşte burada Arduino DUE, önceki  8 bit Arduino board’lar  gibi  ev otomasyon projelerini hedef almaktadır ve 96 Mhz’de çalışılabilir. Dolayısıyla yeni başlayanlar için iki adım yukardan başlayarak değişik projeler yapılabilir. Aşağıda vereceğimiz geliştirme ortamları ile ve internetteki değişik örnekler incelenerek yeni başlayanlar için bir fırsat olabilir. Hali hazırda 8-bit ile havalarda uçanlar ise Arduino DUE ile taktıkları yeni motorla hızlanabilir. Kayışı koparmamak şartı ile …

Arduino Developer Edition

Peki DUE’de proje geliştirmek için hangi ortamlar kullanılacak?

Diğer Arduino’larda kullandığımız C++ tabanlı Wiring Language ve Processing IDE java ile yazılmış bir platform  ayrıca 8-bit ATMEL platformları içinde kullanılabiliyor.

Arduino IDE,  programları derlemek için GNU araçlarını ve AVR Libc kullanıyor.  Ayrıca ücretsiz olarak  ATMEL  Studio 6‘nın nimetlerinden yararlanarak;  Atmel AVR 8-bit, AVR 32-bit, and SAM (ARM-tabanlı) 32-bit MCUs işlemcilerle de çalışabilirsiniz.

 

Türkiye’den Arduino DUE hakkında sıcak yorumlar

Ömer Koman:”Bu işlemci iyi ama proje yaparım ben bununla…”

” Aynı kaynak kodun hem arduino uno da hemde arduinı due de çalışacak olması büyük iş olur. Arm’ın pin setup zor olan kısım inşallah basit bir yol bulurlar.”

CoşkunTaşdemir :  “Üzerinde önceki Arduino’lardan çok gelişmiş bir mikrodenetleyici bulunuyor dolayısıyla önceki Arduino’lardan çok fazla çevre birimine sahip ve daha hızlı çalışıyor. Diğer Arduino’ların yetersiz kaldığı işler bununla yapılabilecek…”

“Atmel olayı çözdü… ”

 

32-bit işlemci ile çalışan diğer boardlar

Freescale 32-bit Coldfire MCF51JM128 tabanlı Firebird32, GHI Electronics  FezDomino,48 MHz 32-bit ARM7 Netduino;, ST Micro?s ARM Cortex-M3-tabanlı MCU tabanlı the Bugblat,STMicro?s 32-bit ARM MCU tabanlı Freescale?s Kinetis-L ARM Cortex-M0+ Freedom and Leaflab?s Maple.

 

Peki ya fiyatı?

Arduino DUE fiyatı 49$ olarak açıklamış. Fakat Türkiye’de yaklaşık 65$ olmasını bekliyoruz. Hadi hayırlısı…

 

Şimdilik burada bırakalım ileriki günlerde yeni ve dopdolu gelişmeler ile devam ederiz. İyi çalışmalar.

 

Yücel Çetin

İstanbul Üniversitesi Elektrik-Elektronik Mühendisliği'nde öğrenci, Arduino sevdalısı, python meraklısı bir canlı...

25 comments

  1. Coşkun Taşdemir dedi ki:

    DUE gerçekten Arduino konusunda yeni bir sayfa açacak. Artık çok daha yüksek kapasite isteyen uygulamaları geliştirmek mümkün hale gelecek. Heyecanla bekliyoruz 🙂

  2. […] Arduino Due hakkındaki Arduino Türkiye’de yayınlanan yazı için tıklayın! […]

  3. […] Arduino Due hakkındaki Arduino Türkiye?de yayınlanan yazı için tıklayın! […]

  4. Hikmet Gumus dedi ki:

    Hangi arduino kutuphanelerini destekledigi ile ilgili bir bilgi var mi ?

  5. Yücel Çetin dedi ki:

    DUE Arduino’nun bütün shieldlerini ve kütüphanelerini destekliyor. Tanıtımda bir örnek gösterilmedi. IDE yeni versiyon çıktığnda belki değişiklikler olabilir 1.0.1 ‘de de oluğu gibi…

  6. Savaş Saraç dedi ki:

    Arduino iyi güzeş hoş, Yazılım desteği ve örneklerin bol olması yeni elektronikçiler için mükkemmel. Fakat ben yeni kartta en azından rakipleri gibi sd kart yuvası, realtime ve batarya besleme girişi, canbus yuvaları beklerdim.

  7. Sercan SEBETÇİ dedi ki:

    Arduino Due elektronik geliştirme kitinin bootloader’ı, Arduino IDE üzerinden Burn Bootlader seçeneğini tıklayarak hatayla sildim. Bootloader’ı tekrar yüklemem için gerekli donanım ve yazılım hakkında bilginize danışmak istiyorum..

    • Ömer Koman dedi ki:

      arduino ide uzerinden bağlı olduğu hehangi bir arduinonun bootloaderini silemezsiniz. burn bootloader seçeneği ideden bağlı olan arduinoya bootloader yukleme programını yukler o program da programlama (spi)portlarına bağlı olan diğer arduino bordununa bootloader yukler. sizde başka bir sorun oluşmuştur.

  8. Asaf dedi ki:

    arduino due pin voltajları 3.3 v ama sensorler 5 volt ile okunuyor.boardın zarar göreceği yazıyordu. acaba 5vluk sensorlerı nasıl okuruz ?3.3v nasıl bir farklılık?

    • Ömer Koman dedi ki:

      şu şekilde bağlantı en basitidir.
      sensor_pin_5v_max—-[3.3k]—–(due_input_pin)—–[2.2k]—-GND
      sensorden gelen 5v değeri gerilim bölücü dirençle 3.3 volta düşürür dijital işler için yeterlidir. eğer analog çıkış ölçeceksen max.5v luk değer 3.3v a ineceği için arduino kodunda okuduğun değeri böldüğün oran kadar çarpıp 5v gibi düşüneceksin. örnek 5v/3.3v=1.51 oranında değer düşürmüşüz bunu kod içinda değerlendirirlen 3.3v x 1.51 =5v olduğunu bilirsin… bu devre çoğu zaman iş görür tek sakıncası dirençler akım ölçtüğün çıkışta bir yük oluşturur onun çıkışında değer değişimine neden olabilir, bu gibi durumlardan kurtulmak için dirençli bölücü öncesinde bir opampı ters çevirmeyen buffer olarak devrenin önüne koyman lazım opamp çıkışına dirençli bölücü devreyi koyarsın, opamp bağlantısı ise kolay: opamp ın voltaj beslemesi dışında artı ve eksi girişleri olur ölçeceğin analog değeri opampın artı(ters çevirmeyen) girişinden direk gireceksin,opampın eksi(ters çeviren) girişini çıkışına direk bağlayacaksın, bu opamp çıkışına da dirençli gerilim bölücüleri bağlayacaksın opamp olarak Lm358 kullanabilirsin.

  9. metin dedi ki:

    pc ile arduino due ye seri haberleşme yoluyla veri göndermek istiyorum. ama pin girişleri 3.3 volt ve arduino due ile uyumlu 3.3 voltluk ftdi bulamıyorum.(link verirseniz sevinirim). ayrıca rx0 ve tx0 pinlerinin diğer seri iletişim pinlerinden farkı ne tam olarak çözemedim. yardımcı olursanız sevinirim.

  10. Ömer Koman dedi ki:

    due nin üzerinde 2 tane usb port var biri programing port diğeri native port, programing port içeriden atmeyau16 ya ve oradan rx0 tx0 portlarına bağlı, native portu pcye bağlanmak ve serial data alışverişi için kullanabilirsiniz(defauld hızı 1200baud) , http://arduino.cc/en/Main/arduinoBoardDue diğer rx tx pinleri de serial veri alış verişi için kullanabilirsiniz, 3v3 ftdi cable olarak şunu kullanabilirsiniz https://www.sparkfun.com/products/9717

  11. semih dedi ki:

    bitirme tezim arduıno duo ıle bır proje hazırlamak ve pek ılgı alanımda degıl yardıma ıhtıyacım var

  12. İlke Öztürk dedi ki:

    Arduino Mega 2560 R3 ve RAMPS 1.4 ile 3D printer yapacağım. Ancak Mega yerine DUE alsam bağlantılarda ve voltaj değerlerinde bir değişiklik olması gerekir mi?

    • Ömer Koman dedi ki:

      detay soruları forumdan sorarsanız daha geniş destek gelebilir. arduino due 3.3v ile pin uyumludur, mega ise 5v tur, ramps donanımı ve kutuphaneleri due ile uyumlumu yapan olmuş mu araştırdınız mı?

  13. eser dedi ki:

    Hocam arduino adk modelinde bmp180 modeli sensör ile yaptığımız programı arduino due ye attığımızda farklı sonuçlar veriyor. Doğru olan adk çünkü başka arduinolarda da denedik. Bunun sebebi nedir?

    • Ömer Koman dedi ki:

      due ve mega daki değişlkenlerin tanımlamalarından kaynaklanabilir. long integer değişkenleri due ve megada hatta unoda farklı uzunluklarda tanımlanmış bu işlemci mimarisi farkından kaynaklanmış olabilir. sensorun datasheete bakın kendı hesaplamanızı yazın en doğrusu o olacaktır.

  14. eser dedi ki:

    Hocam bir tane kütütüphaneden arduino mega adk’ya ve arduino due ye bmp180 sensörünü kullanıyoruz ama aldığımız sonuçlar duede yanlış çıkıyor. Başka arduinolarda da denedik adk ile aynı sonucu veriyor. Duedeki bu farklılığın sebebi nedir acaba?

  15. Ömer Koman dedi ki:

    yukarıda yazdım. sensorun kutuphanesi ile ilgili yazan kişiye ve siteye sorun due de sonuç bu deyin aynı kod farklı sonuç veriyorsa kutuphanin de due için duzenlenmesi gerekebilir. yada siz kendi kutuphanenizi yazın daha önce dediğim gibi due arm 32bit işlemci diğerleri atmel işlemci mimarileri farklı olduğu için değişken tanımlamaları ikisinde farklı olabiliyor. kutuphaneyi kendiniz yazmayı deneyin. şurada daha yeni v2 kutuphanesi var bunu da deneyin https://learn.adafruit.com/bmp085/overview

  16. Özgür dedi ki:

    Hocam ben udoo almayı düşünüyorum. Raspi beklentimi karşılamadı 🙂 . Çok güçlü projeler için Udoo quad iyi gelir dedim. Yanlız due pinleriyle aynı olduğundan : 3-5 yıldır 5v çalıştığımdan ısınmadı pek içim şimdi bu 3v3 pinleri 5v çıkış sağlayacak bir yol veya ek shield var mıdır ? Yoksa raspi mi alayım?

    • Ömer Koman dedi ki:

      bss139 lu dönüştürücüler satılıyor onu kullanın arduino dışındaki ürünleri o ürünlerler ilgili sitelere sorun. foruma gein sorun….

  17. veysel başar dedi ki:

    Ömer hocam merhaba, hocam arduino due ye step motor döndürme programı atıyorum.
    program derleme yapıyor ama yüklemede sürekli hata veriyor. teşekkür ederim
    hata kodu:

    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x11
    avrdude: stk500_recv(): programmer is not responding

    • Ömer Koman dedi ki:

      due de programlama portu farklıdır 2 tane usb ver bir tanesi programlama için diğeri iletişim için. bir kontrol edin derim.

  18. akin dedi ki:

    Due nin çıkış pinleri 3.3 volt veriyor peki analog girişlere biz en fazla kaç volt verebiliriz
    3.3 mu 5 mi

E-posta adresiniz gösterilmeyecek. Gerekli alanlar * ile işaretlidir.

*



Sosyal Ağlar