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ı...

26 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. 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.

      • Ömer Bey ilginiz için teÅŸekkürler.
        Mart 2014’de yaÅŸadığım sorunun nedeni Arduino Due geliÅŸtirme kitini destekleyen stabil bir geliÅŸtirme ortamının olmamasıydı; Arduino Due geliÅŸtirme kiti Arduino IDE’nin beta sürümü tarafından destekleniyordu ve kararlı çalışmıyordu. Birkaç ay sonra son kullanıcıya hitap eden stabil Arduino IDE sürümleri yayınlandığında Arduino Due geliÅŸtirme kitinin doÄŸrudan desteklendiÄŸini ve sorunun çözüldüğünü gördüm..

  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