Arduino Due: allt om detta officiella utvecklingskort

Arduino duett

Du kanske inte är nöjd med någon av ovanstående officiella utvecklingskort. Om så är fallet borde du veta Arduino duett, en annan av de officiella smakerna på denna fantastiska plattform. Med det kan du skapa många projekt, som med de tidigare, men i det här fallet finns det en mycket viktig annan egenskap, och det är inte bara minnet, de tillgängliga GPIO: erna eller storleken ...

Jag hänvisar till mikrokontrollern som integrerar detta kort, eftersom huvudchipet inte är det baserat på ARM. En sällsynthet inom Arduino, eftersom resten är baserade på 8-bitars AVR-arkitektur, medan det här andra kortet använder 32-bitars ISA ARM. Naturligtvis är detta chip fortfarande från Atmel-märket, som vanligt.

Att ha en ARM-mikrokontroller gör det inte oförenligt med Elektroniska komponenter analyseras på denna webbplats, eftersom de är kompatibla med alla versioner av Arduino.

Vad är Arduino Due?

Ardunio Due

detta Arduino Due styrelse den har stora likheter med andra Arduino-utvecklingskort, och dess användbarhet är exakt densamma. Det vill säga att kunna skapa en mängd elektroniska projekt och programmera olika skisser för att kontrollera dem. Men som andra versioner av Arduino har den sina anmärkningsvärda skillnader ...

Tekniska egenskaper, system och pinout

En Arduino Due är baserad på mikrokontrollermarker eller MCU: er som Atmel SAM3X8E. Den första Arduino ombord för att vara baserad på ARM, specifikt 3-bitars Cortex-M32 bearbetning kärna. En prestanda plus över 8-bitars MCU: er som andra liknande kort har.

Detta Atmel-chip (för närvarande förvärvat av Microchip-företag) startade sin serie 2009 för att tävla med sina egna AVR-apparater. Vissa RISC: er som är mycket mer intressanta och kraftfulla än de tidigare.

Förutom det, ungefär också du har fler stifteftersom den innehåller 54 digitala I / O-stift, varav 12 är utgångar PWM. Den innehåller också 12 analoga ingångar, 4 UART (seriella hårdvaruportar) etc. Till skillnad från andra Arduino-kort går Arduino Due på 3.3V istället för 5V på andra kort.

Genom att arbeta vid 3.3 V kommer Arduino Due att vara kompatibel med alla Arduino-skärmar som fungerar med samma spänning. Men de måste uppfylla 1.0 Arduino pinout-standarden.

Detta Arduino Due-kort har allt du behöver för att börja skapa dina projekt, anslut bara det till en dator med hjälp av microUSB-kabel och börja ladda ner dina skisser för att få det att fungera. Och förresten kommer denna USB inte att fungera som extern ström som i andra fall, men du kan använda en AC / DC-adapter som är kompatibel med kontakten som detta kort integrerar (central stift + 2.1 mm).

Å andra sidan bör du också känna till deras tekniska egenskaper, som sammanfattas i:

  • Microcontroller: Atmel SAM3X8E ARM Cortex-M3 32-bit 84 Mhz
  • RAM-minnen: 96 KB (distribuerat i 2 banker på 64 KB + 1 bank på 32 KB)
  • EEPROM: det har inte denna typ av minne, till skillnad från andra kort. ARM har förmågan att göra IAP (In Application Programming) skriven för att blinka. Således kan den användas för icke-flyktig data- och kodlagring.
  • microUSB: den har 2.
    • En programmering (närmast strömuttaget) som du måste välja Arduino Due (ProgrammingPort) i Arduino IDE. Denna ansluts direkt till 16U2-chipet.
    • En annan infödd (den längst bort från eluttaget) som kan användas genom att välja Arduino Due (NativeUSBPort) i Arduino IDE. I det här fallet är den direkt ansluten till SAM3X-mikrokontrollern.
  • Blixt: 512 KB, allt tillgängligt för programmering, eftersom startladdaren inte subtraherar något som i andra Arduino-kort
  • Driftspänning: 3.3V (även om det har en 5V stift för dina projekt, liksom GND eller jord)
  • Ingångsspänning (rekommenderas): 7-12v
  • Ingångsspänning (maxgräns): 6-16v
  • Digitala I / O-stift: 54, varav 12 är PWM.
  • Analoga ingångsstift: 12 kanaler.
  • Analoga utgångsstift:2 (DAC)
  • Strömintensitet per I / O-stift: 130 mA
  • Strömintensitet för stift 3.3v: 800 mA
  • Strömintensitet för stift 5v: 800 mA
  • Vikt och mått: 101.52 × 53.3 mm och 36 gram.
  • pris: 30-40 € ungefär. Du kan köpa den på Amazon.

Som jag nämnde tidigare har den en port USB OTG hög hastighet, 4 UART, en JTAG-kontakt, återställningsknapp, raderingsknapp, en SPI-kontakt och 2 TWI. Faktum är att vad som tidigare kommenterats på 1.0-standarden har att göra med några av dessa kontakter:

  • TWI med SDA- och SCL-stift
  • IOREF instruktion som gör att en skärm, kopplad till lämplig konfiguration, kan anpassa sin spänning till plattans.
  • En okopplad stift reserverad för framtida bruk.

Förresten, jag skulle inte vilja avsluta det här avsnittet utan att kommentera något mer om dessa andra seriella kontakter och så vidare. Minst pinout där de finns:

  • Seriell 0: på stift 0 (RX) och stift 1 (TX)
  • Seriell 1: stift 19 (RX) och stift 18 (TX)
  • Seriell 2: stift 17 (RX) och stift 16 (TX)
  • Seriell 3: stift 15 (RX) och stift 14 (TX)
  • PWM: gå från stift 2 till 13 för att ge 8-bitars PWM.
  • Digital I / O: från stift 0 till 53
  • Analoga utgångar: från stift A0 till A11
  • SPI: SPI-huvud
  • KAN: CANRX och CANTX för CAN-kommunikation
  • LED inbyggd ingår och ansluten till stift 13
  • TWI 1: stift 20 (SDA) och stift 21 (SCL)
  • TWI 2: markerad som SDA1 SCL1
  • DAC1 och DAC2 med upplösning på 12 bitar (4096 nivåer) med analogWrite () med spänningar på 0.55v till 2.75v.
  • AREF: en analog ingång som en spänningsreferens. Används med funktionen analogReference ()
  • Återställa: om du ställer in denna linje till LÅG eller låg spänningsnivå, återställer mikrokontrollern sig själv.

Datablad

Liksom andra officiella styrelser har Arduino Due en stor mängd data tillgänglig för samhället, såsom scheman, data, dokumentation som datablad, etc. Med dessa data kommer du att kunna veta allt om denna platta för att få ut det mesta. Du har till exempel dessa dokument till ditt förfogande:

Arduino IDE och programmering för Arduino Due

Skärmdump av Arduino IDE

För att programmera Arduino Due följs samma procedur som för många andra Arduino-kort. Du behöver inte en annan IDE-programvara eftersom den är baserad på ARM. Därför behöver du inte oroa dig för det, det kommer att vara helt transparent för programmeraren. Du får ladda ner eller använd Arduino IDE som för resten av plattorna och du kan ladda ner den från den här länken för plattformarna MacOS, Windows och Linux.

Språket för att skriva källkoden för skissen också det kommer att vara exakt detsamma, med undantag för att anpassa sig till Arduino Due utmaningar och särdrag. Om du är nybörjare kan du använda vår gratis kurs i PDF för Arduino IDE. I den lär du dig att skapa de första enkla skisserna och lära dig lite bättre om Arduino-programmering. Även om den kursen är baserad på Arduino UNO, det fungerar för alla andra versioner av Arduino ...

La bara konstigt Vad du bör tänka på när du installerar Arduino IDE är att den som standard är beredd att börja med Arduino UNO. Därför måste du välja lämpligt kort för att överföra koden från datorn till ditt kort. För att göra detta kan du följa dessa enkla steg:

  1. Öppna Arduino IDE
  2. Gå till Verktyg-menyn.
  3. Sedan till plack.
  4. Leta efter Arduino Due och välj ett av de två USB-alternativen som finns enligt dina önskemål ...

Nu kan du fortsätta som normalt. Disfruta att skapa nya projekt och aldrig sluta lära ...


En kommentar, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Jose Ramon sade

    Jag tror att det finns ett litet misstag i andra stycket. Där det står: «Jag menar mikrokontrollern på det här kortet, eftersom huvudchipet inte är ARM-baserat. När det faktiskt är baserat på ARM