Arduino Due: всичко за този официален съвет за разработка

Ардуино дует

Може да не сте доволни от нито един от горепосочените официални форуми за разработка. Ако това е така, трябва да знаете Ардуино дует, друг от официалните вкусове на тази фантастична платформа. С него можете да създавате многобройни проекти, както и при предишните, но в този случай има много важна различна характеристика и това не е само паметта, наличните GPIO или размерът ...

Имам предвид микроконтролера, който интегрира тази платка, тъй като основният чип не е въз основа на ARM. Рядкост в Arduino, тъй като останалите са базирани на 8-битова AVR архитектура, докато тази друга платка използва 32-битовата ISA ARM. Разбира се, този чип все още е от марката Atmel, както обикновено.

Наличието на ARM микроконтролер не го прави несъвместим с Електронни компоненти анализирани на този уебсайт, тъй като са съвместими с всички версии на Arduino.

Какво се дължи на Arduino?

Ардунио Дуе

това Табло Arduino Due той има големи прилики с други платки за разработка на Arduino и полезността му е абсолютно същата. Тоест, да могат да създават множество електронни проекти и да програмират различни скици, за да ги контролират. Но, подобно на други версии на Arduino, той има своите забележителни разлики ...

Технически характеристики, схема и щифт

Arduino Due се основава на микроконтролерни чипове или MCU като Atmel SAM3X8E. Първата платка Arduino, базирана на ARM, по-специално на 3-битовото ядро ​​за обработка Cortex-M32. Ефективност плюс над 8-битови MCU, които имат други подобни платки.

Този Atmel чип (в момента придобит от Фирма Microchip) стартира своята серия през 2009 г., за да се конкурира със собствените си AVR. Някои RISC, които са много по-интересни и мощни от предишните.

Освен това, грубо, също имате повече щифтоветъй като включва 54 цифрови I / O щифта, от които 12 са изходи PWM. Той също така включва 12 аналогови входа, 4 UART (хардуерни серийни портове) и др. Също така, за разлика от други дъски на Arduino, Arduino Due работи при 3.3v вместо 5v от другите дъски.

Работейки при 3.3v, Arduino Due ще бъде съвместим с всички Arduino екрани, които работят при същото напрежение. Но те трябва да отговарят на стандарта за пиноут 1.0 Arduino.

Тази платка Arduino Due има всичко необходимо, за да започнете да създавате вашите проекти, просто я свържете към компютър с помощта на microUSB кабел и започнете да изтегляте вашите скици, за да работи. И между другото, този USB няма да служи като външно захранване, както в други случаи, но можете да използвате AC / DC адаптер, съвместим с щепсела, който тази платка интегрира (централен щифт + 2.1 мм).

От друга страна, вие също трябва да знаете техните технически характеристики, които са обобщени в:

  • Микроконтролер: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • RAM памет: 96 KB (разпределени в 2 банки по 64KB + 1 банка от 32 KB)
  • EEPROM: той няма такъв тип памет, за разлика от другите платки. ARM има способността да прави IAP (In Application Programming), написано да мига. По този начин може да се използва за нестабилно съхранение на данни и код.
  • MicroUSB: има 2.
    • Програмиране (най-близко до захранващия жак), за което ще трябва да изберете Arduino Due (ProgrammingPort) в Arduino IDE. Това е свързано директно с чипа 16U2.
    • Друг роден (най-отдалеченият от захранващия жак), който може да се използва, като изберете Arduino Due (NativeUSBPort) в Arduino IDE. В този случай той е директно свързан към микроконтролера SAM3X.
  • флаш: 512 KB, всички достъпни за програмиране, тъй като буутлоудъра не изважда нищо подобно на други платки на Arduino
  • Работно напрежение: 3.3v (въпреки че има 5v щифт за вашите проекти, както и GND или земя)
  • Входно напрежение (препоръчително): 7-12v
  • Входно напрежение (максимално ограничение): 6-16v
  • Цифрови I / O щифтове: 54, от които 12 PWM.
  • Аналогови входни щифтове: 12 канала.
  • Аналогови изходни щифтове: 2 (ЦАП)
  • Текущ интензитет на I / O щифт: 130 mA
  • Интензитет на тока за щифт 3.3v: 800 mA
  • Интензитет на тока за щифт 5v: 800 mA
  • Тегло и размери: 101.52 × 53.3 мм и 36 грама.
  • цена: Приблизително 30-40 евро. Можете да го купите на Amazon.

Както вече споменах, той има пристанище USB OTG висока скорост, 4 UART, JTAG конектор, бутон за нулиране, бутон за изтриване, SPI конектор и 2 TWI. Всъщност това, което преди беше коментирано за стандарта 1.0, е свързано с някои от тези съединители:

  • ПСД със SDA и SCL щифтове
  • Инструкция на IOREF което позволява на щит, свързан със съответната конфигурация, да адаптира своето напрежение към това на плочата.
  • Един несвързан щифт запазени за бъдеща употреба.

Между другото, не бих искал да завърша този раздел, без да коментирам нещо повече за тези други серийни конектори и т.н. Поне пиноут къде се намират:

  • Сериен 0: на щифт 0 (RX) и щифт 1 (TX)
  • Сериен 1: щифт 19 (RX) и щифт 18 (TX)
  • Сериен 2: щифт 17 (RX) и щифт 16 (TX)
  • Сериен 3: щифт 15 (RX) и щифт 14 (TX)
  • PWM: преминете от щифтове 2 до 13, за да осигурите 8-битов ШИМ.
  • Цифрови I / O: от щифт 0 до 53
  • Аналогови изходи: от щифт A0 до A11
  • SPI: SPI глава
  • МОГА: CANRX и CANTX за CAN комуникация
  • Светодиод вграден включен и свързан към щифт 13
  • TWI 1: щифт 20 (SDA) и щифт 21 (SCL)
  • TWI 2: маркиран като SDA1 SCL1
  • DAC1 и DAC2 с разделителна способност в изхода на 12 бита (4096 нива) с analogWrite () с напрежения от 0.55v до 2.75v.
  • AREF: входен аналогов вход като еталон за напрежение. Използва се с функцията analogReference ()
  • Нулиране: ако зададете тази линия на НИСКО или ниско напрежение, тогава микроконтролерът се нулира.

Технически спецификации

Подобно на други официални дъски, Arduino Due разполага с голямо количество данни, достъпни за общността, като схеми, данни, документация като таблиците с даннии т.н. С тези данни ще можете да знаете всичко за тази плоча, за да извлечете максимума от нея. Например имате на разположение следните документи:

IDE на Arduino и програмиране за Arduino Due

Екранна снимка на Arduino IDE

За програмиране на Arduino Due се следва същата процедура, както за много други Arduino дъски. Не се нуждаете от различен IDE софтуер, тъй като той се основава на ARM. Следователно не е нужно да се притеснявате за това, той ще бъде напълно прозрачен за програмиста. Може изтеглете или използвайте Arduino IDE що се отнася до останалите плочи и можете да го изтеглите от тази връзка за платформите macOS, Windows и Linux.

Езикът за писане на изходния код на скицата ще бъде абсолютно същото, с изключение на приспособяването към щифта и особените характеристики на Arduino Due. Ако сте начинаещ, можете да използвате нашия безплатен курс в PDF за Arduino IDE. В него ще се научите да създавате първите прости скици и ще научите малко по-добре за програмирането на Arduino. Въпреки че този курс се основава на Arduino UNO, работи за всички други версии на Arduino ...

La само странност Това, което трябва да имате предвид, когато инсталирате Arduino IDE, е, че по подразбиране той е подготвен да започне Arduino UNO. Следователно трябва да изберете подходящата платка, за да прехвърлите кода от компютъра на вашата платка. За да направите това, можете да следвате тези прости стъпки:

  1. Отворете Arduino IDE
  2. Отидете в менюто Инструменти.
  3. След това до Плакетите.
  4. Там потърсете Arduino Due и изберете една от двете USB опции, които съществуват според вашите предпочитания ...

Сега можете да продължите както обикновено. Насладете да създава нови проекти и никога да не спира да учи ...


Коментар, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Хосе Рамон каза той

    Мисля, че има малка грешка във втория параграф. Където пише: «Имам предвид микроконтролера на тази платка, тъй като основният чип не е базиран на ARM. Когато всъщност се основава на ARM