Arduino Due: tot sobre aquesta placa de desenvolupament oficial

Arduino degut

És probable que no et satisfaci cap de les plaques de desenvolupament oficials anteriors. Si això és així, hauries de conèixer Arduino degut, Un altre dels sabors oficials d'aquesta fantàstica plataforma. Amb ella podràs crear nombrosos projectes, com amb les anteriors, però en aquest cas hi ha una característica diferent molt important, i no és només la memòria, els GPIO disponibles o la mida ...

Em refereixo a l'microcontrolador que integra aquesta placa, ja que el xip principal no està basat en ARM. Una raresa dins d'Arduino, ja que la resta estan basats en arquitectura AVR de 8 bits, mentre que aquesta altra placa empra la ISA ARM de 32 bits. Això sí, aquest xip segueix sent de la marca Atmel, com sol ser habitual.

Que tingui un microcontrolador ARM no fa que sigui incompatible amb els components electrònics analitzats en aquesta web, ja que són compatibles amb totes les versions d'Arduino.

Què és Arduino Due?

Ardunio Due

Aquesta placa Arduino Due guarda grans similituds amb altres plaques de desenvolupament Arduino, i la seva utilitat és exactament la mateixa. És a dir, poder crear multitud de projectes electrònics i programar diversos esquetxos per controlar-los. Però, a l'igual que altres versions d'Arduino, té les seves diferències notables ...

Característiques tècniques, esquema i pinout

Un Arduino Due es basa en xips microcontroladors o MCU com el Atmel SAM3X8E. La primera placa d'Arduino en estar basada en ARM, concretament al nucli de processament Cortex-M3 de 32 bits. Un plus de rendiment sobre les unitats MCU de 8 bits que tenen altres plaques similars.

Aquest xip Atmel (actualment adquirida per la empresa Microxip) Va iniciar la seva sèrie en 2009 per competir amb els seus propis AVR. Uns RISC molts més interessants i potents que els anteriors.

A més d'això, a grans trets, també tens més pins, Ja que inclou 54 pins digitals d'E / S, dels quals 12 són sortides PWM. També inclou 12 entrades analògiques, 4 UARTS (ports sèrie de maquinari), etc. Així mateix, a diferència d'altres plaques Arduino, la Arduino Due funciona a 3.3V en comptes dels 5v d'altres plaques.

A l'funcionar a 3.3V, Arduino Due serà compatible amb tots els escuts Arduino que funcionin a aquest mateix voltatge. Però han de complir amb l'estàndard 1.0 Arduino pinout.

Aquesta placa Arduino Due té tot el necessari per poder començar a crear els teus projectes, només cal connectar-lo a un PC mitjançant el cable microUSB i començar a descarregar els teus esquetxos perquè comenci el funcionament. I per cert, aquest USB no servirà d'alimentació externa com en altres casos, sinó que pots fer servir un adaptador AC / DC compatible amb el plug que integra aquesta placa (pin central + de 2.1mm).

D'altra banda, també has de conèixer les seves característiques tècniques, Que es resumeixen en:

  • microcontrolador: Atmel SAM3X8E ARM Cortex-M3 de 32 bits a 84 MHz
  • memòria SRAM: 96 KB (distribuïts en 2 bancs de 64KB +1 banc de 32 KB)
  • EEPROM: No té aquest tipus de memòria, a diferència de les altres plaques. ARM té la capacitat de fer IAP (In Application Programming) escrit a la flaix. Així pot ser usat per a emmagatzematge de dades no volàtils i codi.
  • microUSB: Té 2.
    • Un programació (el més proper a l'jack d'alimentació) per al qual hauràs de triar Arduino Due (ProgrammingPort) en Arduino IDE. Aquest està connectat directament a l'xip 16U2.
    • Un altre natiu (el més allunyat de l'jack d'alimentació) que es pot usar seleccionant Arduino Due (NativeUSBPort) en Arduino IDE. En aquest cas està connectat directament a l'microcontrolador SAM3X.
  • flash: 512 KB, tots disponibles per a programar, ja que no li resta gens el bootloader com en altres plaques Arduino
  • Voltatge d'operació: 3.3V (encara que posseeix pin d'5v per als teus projectes, així com GND o terra)
  • Voltatge d'entrada (recomanat): 7-12 V
  • Voltatge d'entrada (límit màxim): 6-16 V
  • Pins I / S digitals: 54, dels quals 12 són PWM.
  • Pins d'entrades analògiques: 12 canals.
  • Pins de sortides analògiques: 2 (DAC)
  • Intensitat de corrent per pin I / S: 130 mA
  • Intensitat de corrent per pin 3.3V: 800 mA
  • Intensitat de corrent per pin 5V: 800 mA
  • Pes i dimensions: 101.52 × 53.3mm i 36 grams.
  • Preu: 30-40 € aproximadament. Pots comprar-lo a Amazon.

Com he esmentat abans, té un port USB-OTG d'alta velocitat, 4 UARTS, un connector JTAG, polsador reset, polsador d'esborrat, un connector SPI, i 2 TWI. De fet, el comentat anteriorment sobre l'estàndard 1.0 té a veure amb alguns d'aquests connectors:

  • TWI amb pins SDA i SCL
  • Instrucció IOREF que permet que un escut, connectat amb la configuració adequada, adapti la seva tensió a la de la placa.
  • Un pin sense connectar reservat per a ús futur.

Per cert, no m'agradaria acabar aquest apartat sense comentar alguna cosa més sobre aquests altres connectors sèrie i altres. A el menys el pinout d'on estan situats:

  • serial 0: Al pin 0 (RX) i pin 1 (TX)
  • serial 1: Pin 19 (RX) i pin 18 (TX)
  • serial 2: Pin 17 (RX) i pin 16 (TX)
  • serial 3: Pin 15 (RX) i pin 14 (TX)
  • PWM: Van dels pins 2 a 13 per proveir de PWM de 8 bits.
  • I / S digital: De el pin 0 a l'53
  • sortides analògiques: De el pin A0 a l'A11
  • SCI: Capçal SPI
  • CAN: CANRX i CANTX per comunicació CAN
  • LED predefinit inclòs i connectat a el pin 13
  • TWI 1: Pin 20 (SDA) i pin 21 (SCL)
  • TWI 2: Marcats com sda1 SCL1
  • DAC1 i DAC2 amb resolució en la seva sortida de 12-bits (4096 nivells) amb analogWrite () amb voltatges de 0.55va 2.75v.
  • AREF: Una entrada analògica d'entrada com a referència de voltatge. Usada amb la funció analogReference ()
  • reajustar: Si poses aquesta línia a LOW o nivell baix de voltatge, llavors el microcontrolador es restableix.

Fulls de dades

A l'igual que altres plaques oficials, Arduino Due té gran quantitat de dades disponibles per a la comunitat, com esquemes, dades, documentació com els datasheets, Etc. Amb aquestes dades podràs saber tot sobre aquesta placa per treure-li el màxim partit. Per exemple, tens a la teva disposició aquests documents:

Arduino IDE i la programació per a Arduino Due

Captura d'Arduino IDE

Per programar Arduino Due, se segueix el mateix procediment que per a moltes altres plaques Arduino. No necessita un programari IDE diferent a l'estar basat en ARM. Per tant, no has de preocupar per això, serà totalment transparent per al programador. pots descarregar o utilitzar Arduino IDE com per a la resta de plaques i t'ho pots descarregar des d'aquest enllaç per a les plataformes macOS, Windows i Linux.

El llenguatge per escriure el codi font de l'esquetx també serà exactament igual, Amb l'excepció de adaptar-te a l'pinout i característiques peculiars d'Arduino Due. Si ets principiant, pots utilitzar el nostre curs gratuït en PDF per Arduino IDE. En ell aprendràs a crear els primers esquetxos senzills i conèixer una mica millor la programació en Arduino. Encara que aquest curs estigui basat en Arduino UNO, Serveix per a totes les altres versions d'Arduino ...

La única peculiaritat que has de tenir en compte quan instal·lis Arduino IDE és que, per defecte, ve preparada per començar amb Arduino UNO. Per això, has de triar la placa adequada per transferir el codi de l'PC a la teva placa. Per a això, pots seguir aquests senzills passos:

  1. Obre Arduino IDE
  2. Vés a menú Eines.
  3. Després a Plaques.
  4. Allà busca Arduino Due i selecciona una de les dues opcions USB que existeixen segons prefereixis ...

Ara ja pots seguir com faries de forma habitual. Gaudeix de crear nous projectes i no deixis mai d'aprendre ...


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jose Ramon va dir

    Crec que hi ha un petit error en el segon paràgraf. On diu: «Em refereixo a l'microcontrolador que integra aquesta placa, ja que el xip principal no està basat en ARM. Quan en realitat està basat en ARM