Yenilikleriyle Arduino Due
Yücel Çetin // 1 Ekim 2012 // 26 yorum // kategori: Arduino ÇeÅŸitleri, GenelEvet Arduino Team yeni bir Arduino board ile karşımızda….
<Arduino DUE> : Arduino Developer Edition
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.
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 …
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.
Etiketler: 32bit Cortex M3 ARM > arduino > arduino 32 bit > arduino board > arduino cortex > arduino developer > Arduino Developer Edition > arduino due > arduino new board > arduino programlama > arduino yeni board > arm > atmel arduino > due > Processing > SAM3U > wiring
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 🙂
[…] Arduino Due hakkındaki Arduino Türkiye’de yayınlanan yazı için tıklayın! […]
[…] Arduino Due hakkındaki Arduino Türkiye?de yayınlanan yazı için tıklayın! […]
Hangi arduino kutuphanelerini destekledigi ile ilgili bir bilgi var mi ?
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…
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.
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..
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..
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?
ş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.
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.
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
bitirme tezim arduıno duo ıle bır proje hazırlamak ve pek ılgı alanımda degıl yardıma ıhtıyacım var
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?
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ı?
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?
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.
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?
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
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?
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….
Ö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
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.
Due nin çıkış pinleri 3.3 volt veriyor peki analog girişlere biz en fazla kaç volt verebiliriz
3.3 mu 5 mi
3.3v verilir fazlası porta zarar verir.