Arduino Due: totul despre această placă de dezvoltare oficială

Arduino Duet

Este posibil să nu fiți mulțumit de niciunul dintre forumurile oficiale de dezvoltare de mai sus. Dacă este așa, ar trebui să știți Arduino Duet, o alta dintre aromele oficiale ale acestei platforme fantastice. Cu acesta puteți crea numeroase proiecte, ca și în cazul celor anterioare, dar în acest caz există o caracteristică foarte importantă diferită și nu este doar memoria, GPIO-urile disponibile sau dimensiunea ...

Mă refer la microcontrolerul care integrează această placă, deoarece cipul principal nu este bazat pe ARM. O raritate în Arduino, deoarece restul se bazează pe arhitectura AVR pe 8 biți, în timp ce această altă placă folosește ISA ARM pe 32 de biți. Desigur, acest cip este încă de la marca Atmel, așa cum este de obicei.

A avea un microcontroler ARM nu îl face incompatibil cu Componente electronice analizate pe acest site web, deoarece acestea sunt compatibile cu toate versiunile Arduino.

Ce este Arduino Due?

Ardunio Due

acest Placa Arduino Due are mari asemănări cu alte plăci de dezvoltare Arduino, iar utilitatea sa este exact aceeași. Adică, să puteți crea o multitudine de proiecte electronice și să programați diverse schițe pentru a le controla. Dar, ca și alte versiuni ale Arduino, are diferențele sale notabile ...

Caracteristici tehnice, schemă și identificare

Un Arduino Due se bazează pe cipuri de microcontroler sau MCU-uri precum Atmel SAM3X8E. Prima placă Arduino care se bazează pe ARM, în special pe nucleul de procesare Cortex-M3 pe 32 de biți. O performanță plus peste MCU-uri pe 8 biți pe care le au alte plăci similare.

Acest cip Atmel (achiziționat în prezent de Companie cu microcip) și-a început seria în 2009 pentru a concura cu propriile AVR-uri. Unele RISC care sunt mult mai interesante și mai puternice decât cele anterioare.

Pe lângă asta, aproximativ, de asemenea ai mai mulți acedeoarece include 54 pini I / O digitale, din care 12 sunt ieșiri PWM. De asemenea, include 12 intrări analogice, 4 UART (porturi seriale hardware) etc. De asemenea, spre deosebire de alte plăci Arduino, Arduino Due rulează la 3.3v în loc de 5v la alte plăci.

Funcționând la 3.3v, Arduino Due va fi compatibil cu toate ecranele Arduino care funcționează la aceeași tensiune. Dar trebuie să îndeplinească standardul de pinout 1.0 Arduino.

Această placă Arduino Due are tot ce aveți nevoie pentru a începe crearea proiectelor dvs., conectați-o doar la un computer folosind cablu microUSB și începeți să descărcați schițele pentru a funcționa. Și apropo, acest USB nu va servi ca alimentare externă ca în alte cazuri, dar puteți utiliza un adaptor AC / DC compatibil cu mufa pe care o integrează această placă (pin central + 2.1 mm).

Pe de altă parte, ar trebui să știți și lor caracteristici tehnice, care sunt rezumate în:

  • Microcontroler: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • Memorii RAM: 96 KB (distribuit în 2 bănci de 64 KB + 1 bancă de 32 KB)
  • EEPROM: nu are acest tip de memorie, spre deosebire de celelalte placi. ARM are capacitatea de a face IAP (In Application Programming) scris pe flash. Astfel, poate fi utilizat pentru stocarea de date și coduri nevolatile.
  • microUSB: are 2.
    • Una de programare (cea mai apropiată de mufa de alimentare) pentru care va trebui să alegeți Arduino Due (ProgrammingPort) în Arduino IDE. Acesta este conectat direct la cipul 16U2.
    • Un alt nativ (cel mai îndepărtat de mufa de alimentare) care poate fi utilizat selectând Arduino Due (NativeUSBPort) în Arduino IDE. În acest caz, este conectat direct la microcontrolerul SAM3X.
  • bliț: 512 KB, toate disponibile pentru program, deoarece bootloaderul nu scade nimic ca în alte plăci Arduino
  • Tensiunea de funcționare: 3.3v (deși are un pin de 5v pentru proiectele dvs., precum și GND sau sol)
  • Tensiunea de intrare (recomandată): 7-12 V
  • Tensiunea de intrare (limita maximă): 6-16 V
  • Pinii I / O digitale: 54, dintre care 12 sunt PWM.
  • Pinii de intrare analogici: 12 canale.
  • Pinii de ieșire analogici:2 (DAC)
  • Intensitatea curentului pe pin I / O: 130 mA
  • Intensitatea curentului pentru pinul 3.3v: 800 mA
  • Intensitatea curentului pentru pinul 5v: 800 mA
  • Greutate și dimensiuni: 101.52 × 53.3 mm și 36 de grame.
  • preț: 30-40 € aproximativ. O puteți cumpăra de pe Amazon.

După cum am menționat anterior, are un port USB OTG viteză mare, 4 UART-uri, un conector JTAG, buton de resetare, buton de ștergere, un conector SPI și 2 TWI. De fapt, ceea ce a fost comentat anterior cu privire la standardul 1.0 are legătură cu unii dintre acești conectori:

  • TWI cu pini SDA și SCL
  • Instrucțiuni IOREF care permite unui scut, conectat cu configurația adecvată, să-și adapteze tensiunea la cea a plăcii.
  • Un ac fără legătură rezervat pentru utilizare viitoare.

Apropo, nu aș vrea să închei această secțiune fără să mai comentez ceva despre acești alți conectori seriali și așa mai departe. Macar pinout unde se află:

  • Serial 0: pe pinul 0 (RX) și pinul 1 (TX)
  • Serial 1: pinul 19 (RX) și pinul 18 (TX)
  • Serial 2: pinul 17 (RX) și pinul 16 (TX)
  • Serial 3: pinul 15 (RX) și pinul 14 (TX)
  • PWM: treceți de la pinii 2 la 13 pentru a furniza PWM pe 8 biți.
  • I / O digitală: de la pinul 0 la 53
  • Ieșiri analogice: de la pinul A0 la A11
  • SPI: Capul SPI
  • CAN: CANRX și CANTX pentru comunicarea CAN
  • LED-uri încorporat inclus și conectat la pinul 13
  • TWI 1: pinul 20 (SDA) și pinul 21 (SCL)
  • TWI 2: marcat ca SDA1 SCL1
  • DAC1 și DAC2 cu rezoluție la ieșirea sa de 12 biți (4096 niveluri) cu analogWrite () cu tensiuni de la 0.55v la 2.75v.
  • AREF: o intrare analogică de intrare ca referință de tensiune. Folosit cu funcția analogReference ()
  • Reseteaza: dacă setați această linie la nivel scăzut sau de joasă tensiune, atunci microcontrolerul se resetează singur.

Specificații tehnice

La fel ca alte forumuri oficiale, Arduino Due are o cantitate mare de date disponibile comunității, cum ar fi schemele, datele, documentația, cum ar fi fișele tehnice, etc. Cu aceste date veți putea afla totul despre această placă pentru a profita la maximum de ea. De exemplu, aveți la dispoziție aceste documente:

Arduino IDE și programare pentru Arduino Due

Captură de ecran a Arduino IDE

Pentru a programa Arduino Due, se urmează aceeași procedură ca pentru multe alte plăci Arduino. Nu aveți nevoie de un software IDE diferit, deoarece se bazează pe ARM. Prin urmare, nu trebuie să vă faceți griji, va fi complet transparent pentru programator. Poți descărcați sau utilizați Arduino IDE în ceea ce privește restul plăcilor și îl puteți descărca de pe acest link pentru platforme macOS, Windows și Linux.

Limba pentru a scrie și codul sursă al schiței va fi exact la fel, cu excepția adaptării la pinout și caracteristicile specifice ale Arduino Due. Dacă sunteți începător, puteți folosi curs PDF gratuit pentru Arduino IDE. În el veți învăța să creați primele schițe simple și veți învăța puțin mai bine despre programarea Arduino. Deși acel curs se bazează pe Arduino UNO, funcționează pentru toate celelalte versiuni de Arduino ...

La numai ciudățenie Ce ar trebui să aveți în vedere atunci când instalați Arduino IDE este că, în mod implicit, vine pregătit pentru început Arduino UNO. Prin urmare, trebuie să alegeți placa corespunzătoare pentru a transfera codul de pe computer pe placa dvs. Pentru a face acest lucru, puteți urma acești pași simpli:

  1. Deschideți Arduino IDE
  2. Accesați meniul Instrumente.
  3. Apoi la Plăci.
  4. Acolo, căutați Arduino Due și selectați una dintre cele două opțiuni USB care există în funcție de preferințe ...

Acum puteți continua așa cum ați face în mod normal. se bucura să creăm proiecte noi și să nu încetăm să învățăm ...


Un comentariu, lasă-l pe al tău

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Jose Ramon el a spus

    Cred că există o mică greșeală în al doilea paragraf. Unde scrie: «Mă refer la microcontrolerul de pe această placă, deoarece cipul principal nu se bazează pe ARM. Când se bazează de fapt pe ARM