Arduino Due: alles over dit officiële ontwikkelbord

Arduino Duet

U zult waarschijnlijk niet tevreden zijn met een van de bovenstaande officiële ontwikkelingsborden. Als dat zo is, zou je het moeten weten Arduino Duet, nog een van de officiële smaken van dit fantastische platform. Hiermee kun je tal van projecten maken, net als bij de vorige, maar in dit geval is er een heel belangrijk ander kenmerk, en het is niet alleen het geheugen, de beschikbare GPIO's of de grootte...

Ik verwijs naar de microcontroller die dit bord integreert, aangezien de hoofdchip dat niet is ARM-gebaseerd. Een zeldzaamheid binnen Arduino, aangezien de rest is gebaseerd op 8-bit AVR-architectuur, terwijl dit andere bord de 32-bit ISA ARM gebruikt. Natuurlijk is deze chip zoals gewoonlijk nog steeds van het merk Atmel.

Het feit dat het een ARM-microcontroller heeft, maakt het niet onverenigbaar met de Elektronische componenten geanalyseerd op deze website, omdat ze compatibel zijn met alle versies van Arduino.

Wat is Arduino verschuldigd?

Ardunio verschuldigd

deze Arduino Due-bord Het vertoont grote overeenkomsten met andere Arduino-ontwikkelborden en het nut ervan is precies hetzelfde. Met andere woorden, in staat zijn om een ​​groot aantal elektronische projecten te creëren en verschillende schetsen te programmeren om ze te besturen. Maar, net als andere versies van de Arduino, heeft het zijn opmerkelijke verschillen...

Technische kenmerken, schema en pinout

Een Arduino Due is gebaseerd op microcontroller-chips of MCU's zoals de Atmel SAM3X8E. Het eerste Arduino-bord dat is gebaseerd op ARM, met name de 3-bits Cortex-M32-verwerkingskern. Een prestatie plus ten opzichte van de 8-bit MCU-units die andere vergelijkbare boards hebben.

Deze Atmel-chip (momenteel gekocht door de microchip bedrijf) begonnen hun serie in 2009 om te concurreren met hun eigen AVR's. Sommige RISC's zijn veel interessanter en krachtiger dan de vorige.

Daarnaast in grote lijnen ook je hebt meer pinnen, omdat het 54 digitale I/O-pinnen bevat, waarvan 12 uitgangen PWM. Het bevat ook 12 analoge ingangen, 4 UART's (hardware seriële poorten), enz. Ook draait de Arduino Due, in tegenstelling tot andere Arduino-boards, op 3.3v in plaats van de 5v van andere boards.

De Arduino Due draait op 3.3 V en is compatibel met alle Arduino-schilden die op dezelfde spanning werken. Maar ze moeten voldoen aan de 1.0 Arduino pinout-standaard.

Dit Arduino Due-bord heeft alles wat je nodig hebt om te beginnen met het maken van je projecten, sluit het gewoon aan op een pc met behulp van de microUSB-kabel en begin met het downloaden van uw schetsen om aan de slag te gaan. En trouwens, deze USB zal niet dienen als externe voeding zoals in andere gevallen, maar je kunt een AC/DC-adapter gebruiken die compatibel is met de stekker die dit bord integreert (centrale pin + 2.1 mm).

Aan de andere kant moet je hun ook kennen technische kenmerken, die zijn samengevat in:

  • Microcontroller: Atmel SAM3X8E 3-bit 32 Mhz ARM Cortex-M84
  • RAM-geheugen: 96 KB (verdeeld in 2 banken van 64 KB + 1 bank van 32 KB)
  • EEPROM: heeft dit type geheugen niet, in tegenstelling tot de andere boards. ARM heeft de mogelijkheid om IAP (In Application Programming) geschreven naar flash te doen. Het kan dus worden gebruikt voor code en niet-vluchtige gegevensopslag.
  • microUSB: het heeft 2.
    • Een voor programmeren (het dichtst bij de stroomaansluiting) waarvoor je Arduino Due (ProgrammingPort) moet kiezen in de Arduino IDE. Deze is direct verbonden met de 16U2-chip.
    • Een andere native (degene die het verst verwijderd is van de stroomaansluiting) die kan worden gebruikt door Arduino Due (NativeUSBPort) te selecteren in de Arduino IDE. In dit geval is het rechtstreeks verbonden met de SAM3X-microcontroller.
  • flash: 512 KB, allemaal beschikbaar om te programmeren, aangezien de bootloader er niets van wegneemt zoals bij andere Arduino-boards
  • Werkspanning: 3.3v (hoewel het een 5v-pin heeft voor uw projecten, evenals GND of aarde)
  • Ingangsspanning (aanbevolen): 7-12v
  • Ingangsspanning (maximale limiet): 6-16v
  • Digitale I/O-pinnen: 54, waarvan 12 PWM.
  • Analoge ingangspennen: 12 kanalen.
  • Analoge uitgangspennen:2 (DAC)
  • Stroom per I/O-pin: 130 mA
  • Huidige intensiteit voor pin 3.3v: 800 mA
  • Huidige intensiteit voor pin 5v: 800 mA
  • Gewicht en afmetingen: 101.52×53.3 mm en 36 gram.
  • Prijs: € 30-40 ongeveer. Je kunt het kopen op Amazon.

Zoals ik al eerder zei, het heeft een poort USB OTG hoge snelheid, 4 UART's, een JTAG-connector, resetknop, delete-knop, een SPI-connector en 2 TWI. Wat eerder werd gezegd over de 1.0-standaard heeft in feite te maken met enkele van deze connectoren:

  • TWEE met SDA- en SCL-pinnen
  • IOREF-instructie waardoor een afscherming, aangesloten met de juiste configuratie, zijn spanning kan aanpassen aan die van de plaat.
  • een pin niet aangesloten Gereserveerd voor toekomstig gebruik.

Trouwens, ik zou deze sectie niet willen beëindigen zonder commentaar te geven op deze andere seriële connectoren enzovoort. Ten minste de pinout waar komen ze vandaan:

  • Serieel 0: op pin 0 (RX) en pin 1 (TX)
  • Serieel 1: pen 19 (RX) en pen 18 (TX)
  • Serieel 2: pen 17 (RX) en pen 16 (TX)
  • Serieel 3: pen 15 (RX) en pen 14 (TX)
  • PWM: ga van pinnen 2 naar 13 om 8-bits PWM te bieden.
  • Digitale I / O: van pin 0 tot 53
  • analoge uitgangen: van pin A0 naar A11
  • SPI: SPI-hoofd
  • CAN: CANRX en CANTX voor CAN-communicatie
  • LED ingebouwd inbegrepen en aangesloten op pin 13
  • TWI 1: pen 20 (SDA) en pen 21 (SCL)
  • TWI 2: gemarkeerd als SDA1 SCL1
  • DAC1 en DAC2 met 12-bits uitvoerresolutie (4096 niveaus) met analogWrite() met spanningen van 0.55v tot 2.75v.
  • AREF: een ingang analoge ingang als spanningsreferentie. Wordt gebruikt met de functie analogReference().
  • Reset: als u deze regel op een LAAG of laag spanningsniveau zet, wordt de microcontroller gereset.

Datasheets

Net als andere officiële borden heeft Arduino Due veel gegevens beschikbaar voor de gemeenschap, zoals schema's, gegevens, documentatie zoals de datasheets, enz. Met deze gegevens kunt u alles over deze plaat weten om er het maximale uit te halen. U beschikt bijvoorbeeld over deze documenten:

Arduino IDE en programmeren voor Arduino Due

Screenshot van Arduino IDE

Voor het programmeren van de Arduino Due wordt dezelfde procedure gevolgd als voor veel andere Arduino-boards. U hebt geen andere IDE-software nodig die op ARM is gebaseerd. U hoeft zich daar dus geen zorgen over te maken, het zal volledig transparant zijn voor de programmeur. Kan download of gebruik Arduino IDE wat betreft de rest van de borden en je kunt het downloaden via deze link voor de platforms macOS, Windows en Linux.

De taal voor het schrijven van de broncode van de schets ook het zal precies hetzelfde zijn, met uitzondering van aanpassing aan de pinout en eigenaardige kenmerken van de Arduino Due. Als je een beginner bent, kun je onze gratis pdf-cursus voor Arduino-IDE. Daarin leer je de eerste simpele schetsen maken en leer je Arduino programmeren wat beter kennen. Hoewel die cursus is gebaseerd op Arduino UNO, werkt voor alle andere versies van Arduino...

La unieke bijzonderheid Waar u rekening mee moet houden wanneer u de Arduino IDE installeert, is dat deze standaard klaar is om mee te beginnen Arduino UNO. U moet dus het juiste bord kiezen om de code van pc naar uw bord over te zetten. Om dit te doen, kunt u deze eenvoudige stappen volgen:

  1. Open Arduino IDE
  2. Ga naar het menu Extra.
  3. Dan Platen.
  4. Zoek daar naar Arduino Due en selecteer een van de twee beschikbare USB-opties zoals je wilt...

Nu kunt u doorgaan zoals u normaal zou doen. Disfruta om nieuwe projecten te creëren en nooit te stoppen met leren...


Een opmerking, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jose Ramon zei

    Ik denk dat er een kleine fout in de tweede alinea staat. Waar staat: “Ik bedoel de microcontroller die op dit bord zit, aangezien de hoofdchip niet op ARM is gebaseerd. Terwijl het eigenlijk op ARM gebaseerd is