Arduino Due: Bu resmi geliştirme kurulu hakkında her şey

Arduino Ödenmesi

Yukarıdaki resmi geliştirme kurullarından hiçbirinden memnun kalmayabilirsiniz. Eğer öyleyse bilmelisin Arduino Ödenmesi, bu fantastik platformun resmi tatlarından bir diğeri. Bununla, öncekilerde olduğu gibi çok sayıda proje oluşturabilirsiniz, ancak bu durumda çok önemli bir farklı özellik vardır ve bu sadece bellek, mevcut GPIO'lar veya boyut değildir ...

Ana yonga olmadığı için bu kartı entegre eden mikro denetleyiciden bahsediyorum. ARM'ye göre. Diğer anakart 8-bit ISA ARM kullanırken geri kalanı 32-bit AVR mimarisine dayandığından, Arduino içinde nadirdir. Tabii ki, bu çip her zamanki gibi hala Atmel markasından.

Bir ARM mikro denetleyiciye sahip olmak, onu, Elektronik parçalar uyumlu oldukları için bu web sitesinde analiz edildi Arduino'nun tüm versiyonları.

Arduino Due nedir?

ardunio vadesi

bu Arduino Due kartı diğer Arduino geliştirme kartları ile büyük benzerlikler taşır ve kullanışlılığı tamamen aynıdır. Yani, çok sayıda elektronik proje oluşturabilmek ve bunları kontrol etmek için çeşitli eskizler programlayabilmek. Ancak, Arduino'nun diğer sürümleri gibi, önemli farklılıkları da var ...

Teknik özellikler, şema ve pin çıkışı

Bir Arduino Due, mikrodenetleyici çiplerine veya MCU'lara dayanır. Atmel SAM3X8E. ARM tabanlı ilk Arduino kartı, özellikle 3 bit Cortex-M32 işleme çekirdeği. Diğer benzer kartların sahip olduğu 8 bitlik MCU'lara ek olarak bir performans.

Bu Atmel çipi (şu anda Mikroçip şirketi) kendi AVR'leriyle rekabet etmek için 2009 yılında serisine başladı. Bir öncekinden çok daha ilginç ve güçlü olan bazı RISC'ler.

Bunun yanı sıra, kabaca daha çok iğnen var54 dijital I / O pini içerdiğinden, bunların 12'si çıktı PWM. Ayrıca 12 analog giriş, 4 UART (donanım seri bağlantı noktaları) vb. İçerir. Ayrıca, diğer Arduino kartlarının aksine, Arduino Due, diğer kartların 3.3v'si yerine 5v'de çalışır.

3.3v'de çalışarak, Arduino Due, aynı voltajda çalışan tüm Arduino shieldları ile uyumlu olacaktır. Ancak 1.0 Arduino pin çıkışı standardını karşılamaları gerekir.

Bu Arduino Due kartı, projelerinizi oluşturmaya başlamak için ihtiyacınız olan her şeye sahiptir; microUSB kablosu ve çalışmak için çizimlerinizi indirmeye başlayın. Ve bu arada, bu USB diğer durumlarda olduğu gibi harici güç olarak hizmet etmeyecek, ancak bu kartın entegre ettiği fişle uyumlu bir AC / DC adaptörü kullanabilirsiniz (merkezi pin + 2.1mm).

Öte yandan, onları da bilmelisiniz. teknik özellikler, aşağıda özetlenenler:

  • Mikrodenetleyici: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • RAM bellekleri: 96 KB (2KB'lik 64 banka + 1 KB'lik 32 banka)
  • EEPROM: diğer kartlardan farklı olarak bu tür bir belleğe sahip değildir. ARM, flash'a yazılan IAP (In Application Programming) yapma yeteneğine sahiptir. Böylelikle uçucu olmayan veri ve kod saklama için kullanılabilir.
  • microUSB: 2'ye sahiptir.
    • Arduino IDE'de Arduino Due (ProgrammingPort) seçmeniz gereken bir programlama (güç jakına en yakın). Bu doğrudan 16U2 yongasına bağlanır.
    • Arduino IDE'de Arduino Due (NativeUSBPort) seçilerek kullanılabilen başka bir yerel (güç jakından en uzak olan). Bu durumda, doğrudan SAM3X mikro denetleyicisine bağlanır.
  • flaş: 512 KB, tümü programlanabilir, çünkü bootloader diğer Arduino kartlarında olduğu gibi hiçbir şey çıkarmaz
  • Çalışma gerilimi: 3.3v (projeleriniz için GND veya toprağın yanı sıra 5v pin olmasına rağmen)
  • Giriş voltajı (önerilir): 7-12v
  • Giriş voltajı (maksimum limit): 6-16v
  • Dijital I / O pimleri: 54, 12'si PWM.
  • Analog giriş pimleri: 12 kanal.
  • Analog çıkış pimleri:2 (DAC)
  • G / Ç pini başına akım yoğunluğu: 130mA
  • Pin 3.3v için akım yoğunluğu: 800mA
  • Pin 5v için akım yoğunluğu: 800mA
  • Ağırlık ve boyutlar: 101.52 × 53.3 mm ve 36 gram.
  • fiyat: Yaklaşık 30-40 €. Amazon'dan satın alabilirsiniz.

Daha önce de bahsettiğim gibi, bir limanı var USB OTG yüksek hız, 4 UART, bir JTAG konektörü, sıfırlama düğmesi, silme düğmesi, bir SPI konektörü ve 2 TWI. Aslında, daha önce 1.0 standardı hakkında yorum yapılan şey, bu bağlayıcıların bazılarıyla ilgilidir:

  • TWİ SDA ve SCL pimleri ile
  • IOREF talimatı bu, uygun konfigürasyonla bağlanan bir kalkanın gerilimini plakanınkine uyarlamasına izin verir.
  • Bağlantısız bir pim gelecekte kullanılmak üzere rezerve edilmiştir.

Bu arada, bu diğer seri konektörler hakkında daha fazla yorum yapmadan bu bölümü bitirmek istemiyorum. En azından pin çıkışı bulundukları yer:

  • Seri 0: pin 0 (RX) ve pin 1 (TX) üzerinde
  • Seri 1: pin 19 (RX) ve pin 18 (TX)
  • Seri 2: pin 17 (RX) ve pin 16 (TX)
  • Seri 3: pin 15 (RX) ve pin 14 (TX)
  • PWM: 2 bit PWM sağlamak için 13'den 8'e kadar pimlere gidin.
  • Dijital G / Ç: 0'dan 53'e
  • Analog çıkışlar: pin A0'dan A11'e
  • SPI: SPI kafası
  • CAN: CAN iletişimi için CANRX ve CANTX
  • LED dahili dahildir ve pin 13'e bağlanır
  • TWİ 1: pim 20 (SDA) ve pim 21 (SCL)
  • TWİ 2: SDA1 SCL1 olarak işaretlendi
  • DAC1 ve DAC2 12v ila 4096v gerilimlerle analogWrite () ile 0.55 bitlik (2.75 seviye) çıkışında çözünürlük.
  • ALAN: voltaj referansı olarak bir giriş analog girişi. AnalogReference () işleviyle kullanılır
  • Reset: Bu hattı DÜŞÜK veya düşük voltaj seviyesine ayarlarsanız, mikro denetleyici kendini sıfırlar.

Veri sayfaları

Diğer resmi panolar gibi, Arduino Due, topluluk için şemalar, veriler, dokümantasyon gibi büyük miktarda veriye sahiptir. veri sayfaları, vb. Bu verilerle, ondan en iyi şekilde yararlanmak için bu plaka hakkında her şeyi öğrenebileceksiniz. Örneğin, emrinizde şu belgeler var:

Arduino IDE ve Arduino Due için programlama

Arduino IDE ekran görüntüsü

Arduino Due'yi programlamak için, diğer birçok Arduino kartında olduğu gibi aynı prosedür izlenir. ARM tabanlı olduğu için farklı bir IDE yazılımına ihtiyacınız yoktur. Bu nedenle endişelenmenize gerek yok, programcı için tamamen şeffaf olacak. Yapabilirsin Arduino IDE'yi indirin veya kullanın plakaların geri kalanına gelince ve platformlar için bu bağlantıdan indirebilirsiniz. macOS, Windows ve Linux.

Eskizin kaynak kodunu da yazacak dil tamamen aynı olacakArduino Due'nin pin çıkışına ve kendine özgü özelliklerine uyum sağlama dışında. Yeni başlayan biriyseniz, bizim PDF formatında ücretsiz kurs Arduino IDE için. İçinde, ilk basit eskizleri oluşturmayı ve Arduino programlaması hakkında biraz daha iyi öğrenmeyi öğreneceksiniz. Bu kurs temel alsa da Arduino UNO, Arduino'nun diğer tüm sürümleri için çalışır ...

La sadece tuhaf Arduino IDE'yi kurduğunuzda aklınızda bulundurmanız gereken şey, varsayılan olarak, başlangıç ​​için hazır gelmesidir. Arduino UNO. Bu nedenle, kodu bilgisayardan panonuza aktarmak için uygun kartı seçmelisiniz. Bunu yapmak için şu basit adımları uygulayabilirsiniz:

  1. Arduino IDE'yi açın
  2. Araçlar menüsüne gidin.
  3. Sonra Placas'a.
  4. Orada, Arduino Due'yi arayın ve tercihinize göre mevcut olan iki USB seçeneğinden birini seçin ...

Artık normalde yaptığınız gibi devam edebilirsiniz. zevk almak yeni projeler yaratmak ve öğrenmeyi asla bırakmamak ...


Bir yorum bırak seninkini

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   José Ramon dijo

    Sanırım ikinci paragrafta küçük bir hata var. Dediği yerde: «Ana yonga ARM tabanlı olmadığı için bu kartı entegre eden mikro denetleyiciyi kastediyorum. Aslında ARM'ye dayandığında