Arduino Due: alt om dette offisielle utviklingsstyret

Arduino duett

Du er kanskje ikke fornøyd med noen av de ovennevnte offisielle utviklingstavlene. Hvis det er slik, bør du vite det Arduino duett, en annen av de offisielle smakene til denne fantastiske plattformen. Med den kan du lage mange prosjekter, som med de forrige, men i dette tilfellet er det en veldig viktig annen egenskap, og det er ikke bare minnet, de tilgjengelige GPIO-ene eller størrelsen ...

Jeg refererer til mikrokontrolleren som integrerer dette kortet, siden hovedbrikken ikke er det basert på ARM. En sjeldenhet innen Arduino, siden resten er basert på 8-biters AVR-arkitektur, mens dette andre kortet bruker 32-biters ISA ARM. Selvfølgelig er denne brikken fremdeles fra Atmel-merket, som vanlig.

Å ha en ARM-mikrokontroller gjør det ikke uforenlig med Elektroniske komponenter analysert på dette nettstedet, siden de er kompatible med alle versjoner av Arduino.

Hva er Arduino Due?

Ardunio Due

Dette Arduino Due bord den har store likheter med andre Arduino-utviklingstavler, og dens nytte er nøyaktig den samme. Det vil si å kunne lage et mangfold av elektroniske prosjekter og programmere forskjellige skisser for å kontrollere dem. Men som andre versjoner av Arduino, har den sine bemerkelsesverdige forskjeller ...

Tekniske egenskaper, oppsett og pinout

En Arduino Due er basert på mikrocontrollerbrikker eller MCUer som Atmel SAM3X8E. Det første Arduino-kortet som er basert på ARM, spesielt 3-bits Cortex-M32-prosessorkjernen. En ytelse pluss over 8-bit MCUer som andre lignende kort har.

Denne Atmel-brikken (for tiden ervervet av Microchip-selskap) startet sin serie i 2009 for å konkurrere med sine egne AVR-er. Noen RISC-er som er mye mer interessante og kraftige enn de forrige.

Foruten det, omtrent også du har flere pinnerda den inkluderer 54 digitale I / O-pinner, hvorav 12 er utganger PWM. Den inneholder også 12 analoge innganger, 4 UART (serielle maskinvareporter), etc. I motsetning til andre Arduino-brett, kjører Arduino Due på 3.3V i stedet for 5V på andre brett.

Arduino Due kjører på 3.3v, og vil være kompatibel med alle Arduino-skjold som fungerer med samme spenning. Men de må oppfylle 1.0 Arduino pinout-standarden.

Dette Arduino Due-kortet har alt du trenger for å begynne å lage prosjektene dine, bare koble det til en PC ved hjelp av microUSB-kabel og begynn å laste ned skissene dine for å få det til å fungere. Og forresten, denne USB-en vil ikke fungere som ekstern strøm som i andre tilfeller, men du kan bruke en AC / DC-adapter som er kompatibel med kontakten som dette kortet integrerer (sentral pin + 2.1 mm).

På den annen side bør du også kjenne deres tekniske egenskaper, som er oppsummert i:

  • Mikrokontroller: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • RAM-minner: 96 KB (distribuert i 2 banker på 64 KB + 1 bank på 32 KB)
  • EEPROM: det har ikke denne typen minne, i motsetning til de andre kortene. ARM har muligheten til å gjøre IAP (In Application Programming) skrevet for å blinke. Dermed kan den brukes til ikke-flyktige data- og kodelagring.
  • microUSB: den har 2.
    • En programmering (nærmest strømkontakten) som du må velge Arduino Due (ProgrammingPort) i Arduino IDE. Denne er koblet direkte til 16U2-brikken.
    • En annen innfødt (den lengst fra strømuttaket) som kan brukes ved å velge Arduino Due (NativeUSBPort) i Arduino IDE. I dette tilfellet er den direkte koblet til SAM3X-mikrokontrolleren.
  • Blitz: 512 KB, alt tilgjengelig for programmering, siden bootloader ikke trekker noe som i andre Arduino-kort
  • Driftsspenning: 3.3v (selv om den har en 5v pin for prosjektene dine, samt GND eller bakken)
  • Inngangsspenning (anbefalt): 7-12v
  • Inngangsspenning (maksimumsgrense): 6-16v
  • Digitale I / O-pinner: 54, hvorav 12 er PWM.
  • Analoge inngangspinner: 12 kanaler.
  • Analoge utgangspinner:2 (DAC)
  • Strømintensitet per I / O-stift: 130mA
  • Strømintensitet for pin 3.3v: 800mA
  • Strømintensitet for pin 5v: 800mA
  • Vekt og dimensjoner: 101.52 × 53.3 mm og 36 gram.
  • Pris: € 30-40 omtrent. Du kan kjøpe den på Amazon.

Som jeg nevnte tidligere, har den en port USB OTG høy hastighet, 4 UART, en JTAG-kontakt, reset-knapp, slett-knapp, en SPI-kontakt og 2 TWI. Faktisk har det som tidligere ble kommentert 1.0-standarden å gjøre med noen av disse kontaktene:

  • TWI med SDA- og SCL-pinner
  • IOREF instruksjon som gjør at et skjold, som er koblet til riktig konfigurasjon, kan tilpasse spenningen til platens.
  • En ikke-tilkoblet pinne reservert for fremtidig bruk.

Forresten, jeg vil ikke avslutte denne delen uten å kommentere noe mer om disse andre serielle kontaktene og så videre. I det minste pinout hvor de er lokalisert:

  • Seriell 0: på pinne 0 (RX) og pinne 1 (TX)
  • Seriell 1: pin 19 (RX) og pin 18 (TX)
  • Seriell 2: pin 17 (RX) og pin 16 (TX)
  • Seriell 3: pin 15 (RX) og pin 14 (TX)
  • PWM: gå fra pinne 2 til 13 for å gi 8-bits PWM.
  • Digital I / O: fra pin 0 til 53
  • Analoge utganger: fra pinne A0 til A11
  • SPI: SPI-hode
  • CAN: CANRX og CANTX for CAN-kommunikasjon
  • LED innebygd inkludert og koblet til pinne 13
  • TWI 1: pin 20 (SDA) og pin 21 (SCL)
  • TWI 2: merket som SDA1 SCL1
  • DAC1 og DAC2 med oppløsning i utgangen på 12-bits (4096 nivåer) med analogWrite () med spenninger på 0.55v til 2.75v.
  • Aref: en analog inngang som inngang som en spenningsreferanse. Brukes med analogReference () -funksjonen
  • Tilbakestill: Hvis du setter denne linjen til LAVT eller lavt spenningsnivå, tilbakestiller mikrokontrolleren seg selv.

Datablad

Som andre offisielle styrer har Arduino Due stor mengde data tilgjengelig for samfunnet, for eksempel skjemaer, data, dokumentasjon som databladene, etc. Med disse dataene vil du kunne vite alt om denne platen for å få mest mulig ut av det. For eksempel har du disse dokumentene til din disposisjon:

Arduino IDE og programmering for Arduino Due

Skjermbilde av Arduino IDE

For å programmere Arduino Due følges den samme prosedyren som for mange andre Arduino-brett. Du trenger ikke en annen IDE-programvare, siden den er basert på ARM. Derfor trenger du ikke å bekymre deg for det, det vil være helt gjennomsiktig for programmereren. Du kan last ned eller bruk Arduino IDE som for resten av platene, og du kan laste den ned fra denne lenken for plattformene macOS, Windows og Linux.

Språket for å skrive kildekoden til skissen også det blir nøyaktig det samme, med unntak av å tilpasse seg de imponerende og særegne egenskapene til Arduino Due. Hvis du er nybegynner, kan du bruke vår gratis kurs i PDF for Arduino IDE. I den vil du lære å lage de første enkle skissene og lære litt bedre om Arduino-programmering. Selv om det kurset er basert på Arduino UNO, fungerer for alle andre versjoner av Arduino ...

La bare sære Det du bør huske på når du installerer Arduino IDE, er at den som standard er klar til å begynne med Arduino UNO. Derfor må du velge riktig brett for å overføre koden fra PC-en til brettet ditt. For å gjøre dette kan du følge disse enkle trinnene:

  1. Åpne Arduino IDE
  2. Gå til Verktøy-menyen.
  3. Så til Placas.
  4. Der, se etter Arduino Due og velg ett av de to USB-alternativene som finnes i henhold til dine preferanser ...

Nå kan du fortsette som normalt. Disfruta å lage nye prosjekter og aldri slutte å lære ...


En kommentar, legg igjen din

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Jose Ramon sa

    Jeg tror det er en liten feil i andre ledd. Der det står: «Jeg mener mikrokontrolleren på dette kortet, siden hovedbrikken ikke er basert på ARM. Når det faktisk er basert på ARM