Arduino Due handleiding

Arduino Due bord

Beschrijving

De Arduino Due is een baanbrekende microcontroller board met de Atmel SAM3X8E ARM Cortex-M3 CPU, waardoor het het eerste Arduino board is dat is gebouwd rond een 32-bit ARM core microcontroller. Met zijn 54x digitale input/output pinnen, 12x analoge inputs, 4x UART's, USB OTG functionaliteit en 84 MHz klok, biedt de Due verbeterde prestaties en veelzijdigheid voor een breed scala aan projecten. Compatibel met alle Arduino shields die zijn ontworpen voor gebruik op 3,3 V en voldoet aan de 1.0 Arduino pinout standaard, is de Due een krachtig hulpmiddel voor zowel beginners als ervaren makers.

Doelgebieden

Embedded Systems Development, Robotica, 3D-printen, CNC-machines, Prototyping

Toepassingsvoorbeelden

De Arduino Due combineert de prestaties van de Atmel SAM3X8E microcontroller met de flexibiliteit van het Arduino platform en biedt een veelzijdige oplossing voor ontwikkelaars, hobbyisten en professionals. Met zijn 32-bit architectuur en kloksnelheid van 84 MHz levert de Due robuuste prestaties voor veeleisende toepassingen.

  • Embedded Systems Development: De Arduino Due kan worden gebruikt om een real-time data acquisitie systeem te creëren voor het bewaken en analyseren van milieuparameters in industriële omgevingen. Door sensoren zoals temperatuur-, vochtigheids- en druksensoren te koppelen aan de overvloedige I/O-pinnen van de Due, kunnen ontwikkelaars real-time gegevens vastleggen en deze verwerken met behulp van de krachtige microcontroller van de Due. Het systeem kan deze gegevens vervolgens draadloos of via USB naar een hostcomputer verzenden voor analyse, waardoor continue monitoring en beheer op afstand van kritieke processen mogelijk is.
  • Robotica: De Arduino Due kan dienen als het brein van een autonome mobiele robot die in staat is om te navigeren en te interageren met zijn omgeving. Door sensoren zoals ultrasone afstandmeters, gyroscopen en encoders te integreren, kunnen ontwikkelaars de robot uitrusten met waarnemingsmogelijkheden om zijn omgeving waar te nemen en obstakels te detecteren. Met behulp van de overvloedige I/O-pinnen en krachtige verwerkingsmogelijkheden van de Due kunnen algoritmen voor lokalisatie, mapping en padplanning worden geïmplementeerd om autonoom navigeren mogelijk te maken. Daarnaast kunnen actuatoren zoals motoren of servo's worden bestuurd door de Due om bewegingsopdrachten uit te voeren, waardoor de robot objecten in zijn omgeving autonoom kan bewegen en manipuleren.
  • 3D Printing & CNC Machines: De Arduino Due kan functioneren als een veelzijdige controller voor doe-het-zelfprojecten. Door stappenmotordrivers en eindschakelaars te koppelen aan de talrijke I/O-pinnen van de Due, kunnen enthousiastelingen hun eigen 3D-printers of CNC-machines maken. De hoge verwerkingssnelheid van de Due maakt nauwkeurige besturing van stappenmotoren mogelijk voor nauwkeurige positionering en beweging.
  • Prototyping: De Arduino Due dient als een waardevol hulpmiddel voor het snel itereren en testen van nieuwe ideeën voor IoT-apparaten. Door gebruik te maken van de uitgebreide I/O-mogelijkheden van de Due en de compatibiliteit met verschillende sensoren, communicatiemodules en actuatoren, kunnen ontwikkelaars snel prototypes van IoT-apparaten samenstellen en testen. Of het nu gaat om een slimme huis sensor node, een weerstation of een systeem voor monitoring op afstand, de Arduino Due biedt een flexibel platform voor het integreren van componenten, het schrijven van firmware en het valideren van functionaliteit. Met de ondersteuning van de Due voor Arduino bibliotheken en de gebruiksvriendelijke ontwikkelomgeving, kunnen prototypers zich richten op innovatie en experimenteren, waardoor het proces van het realiseren van ideeën wordt versneld.

Kenmerken

Algemeen overzicht van specificaties

De Arduino Due is een veelzijdige microcontroller board ontworpen voor een breed scala aan toepassingen. Aangedreven door de Atmel SAM3X8E ARM Cortex-M3 CPU, biedt het hoge prestaties en een robuuste set functies, waardoor het geschikt is voor complexe projecten. De 32-bit architectuur van de Due biedt verbeterde verwerkingsmogelijkheden in vergelijking met traditionele Arduino boards. Ontworpen met een vergelijkbare vormfactor als de Arduino® Mega, behoudt het de compatibiliteit met de meeste Arduino shields via zijn uitgebreide set I/O pinnen en headers. De volgende tabel geeft een overzicht van de belangrijkste kenmerken van het board.

Kenmerk Beschrijving
Microcontroller Atmel SAM3X8E ARM Cortex-M3 32-bit ARM Cortex-M3 / 84 MHz Kloksnelheid
Geheugen SAM3X 512 KB Flash / 96 KB SRAM (verdeeld in twee banken: 64 KB en 32 KB)
USB-naar-serieel ATmega16U2 verbonden met de SAM3X hardware UART
Digitale inputs Digitale inputs niet 5 V compatibel (x54)
Analoge inputs De analoge inputspinnen van de Due meten van aarde tot een maximale waarde van 3,3 V (x12)
PWM Pinnen PWM Pinnen met 8 bits resolutie (x12)
Communicatie UART (x4), I2C (x2), SPI (x1 SPI header), Native USB port (x1), Programming USB port (x1)
Stroom Ingangsspanning (VIN): 7-12 VDC / DC Stroom per I/O Pin: 8 mA
Afmetingen 101,6 mm x 53,34 mm
Gewicht 36 g
Bedrijfstemperatuur -40°C tot +85°C
Certificeringen CE/RED, UKCA, FCC, IC, RCM, RoHS, REACH, WEEE

Microcontroller

Component Details
Atmel SAM3X8E 32-bit ARM Cortex-M3 op 84 MHz
Flashgeheugen 512 KB
Programmeergeheugen 96 KB SRAM (verdeeld in twee banken: 64 KB en 32 KB)

Inputs

Kenmerken Details
Aantal inputs 54x digitale inputs, 12x analoge inputs
Inputs overspanningsbeveiliging Ja
Antipolariteitsbescherming Ja

Outputs

Kenmerken Details
DAC1 en DAC2 Echte analoge output 12-bits resolutie (4096 niveaus)
PWM outputs 12x PWM outputs

Accessoires

  • USB-kabel Type-A Male naar Micro Type-B Male (Niet inbegrepen)
  • Arduino Mega Proto Shield Rev3 (A000080)
  • Arduino 4 Relays Shield (A000110)
  • Arduino Motor Shield Rev3 (A000079)

Beoordeling

Symbool Beschrijving Min Typ Max Eenheid
VIN Ingangsspanning van VIN pad 6,0 7,0 16 V
VUSB Ingangsspanning van USB connector 4,8 5,0 5,5 V
VDD Input hoogspanningsniveau 0.7*VDD VDD V
VIL Input laagspanningsniveau 0 0.3*VDD V
TOP Bedrijfstemperatuur -40 25 85 °C

waarschuwing Opmerking: VDD regelt het logische niveau en is verbonden met de 3,3 V voedingsrail. VAREF is voor de analoge logica.

Stroomspecificatie

Eigenschap Min Typ Max Eenheid
Voedingsspanning 7,0 - 12 V
Toegestaan bereik 6,0 - 16 V

waarschuwing Veiligheidsopmerking: In tegenstelling tot de meeste traditionele Arduino boards, werkt het Arduino Due board op 3,3 V. Houd er rekening mee dat de maximale spanning die de I/O pinnen kunnen verdragen 3,3 V is. Het aanleggen van spanningen hoger dan 3,3 V op een I/O pin kan het board beschadigen.

Stroomverbruik

Parameter Symbool Min Typ Max Eenheid
Normaal Mode Stroomverbruik INM 130 --- 800 mA

Functioneel overzicht

Pinout

De Arduino Due-pinout wordt weergegeven in de volgende afbeelding.
Functioneel overzicht - Pinout
Arduino Due-pinout

waarschuwing Veiligheidsopmerking: Ontkoppel de stroom voordat u wijzigingen aan de kaart aanbrengt om kortsluiting te voorkomen.

Volledige pinout-tabel

De volledige pinout van de Arduino Due is beschikbaar in de volgende tabellen.

24-pins header van de kaart

24-pins header van de kaart
Pinout van de 24-pins header van de kaart

26-pins header van de kaart

26-pins header van de kaart
Pinout van de 26-pins header van de kaart

SPI

De kaart biedt een SPI-interface en volledige toegang tot de pinout, zoals te zien is in de volgende tabel.

SPI-pinout:

Pin Functie Type Beschrijving
1 CIPO Intern Controller In Peripheral Out
2 +5V Intern Voeding van 5V
3 SCK Intern Seriële klok
4 COPI Intern Controller Out Peripheral In
5 RESET Intern Resetten
6 GND Intern Aarde

Digitale pinnen D22 - D53 LHS

Digitale pinnen D22 - D53 LHS
D22 - D53 LHS-pinout

Digitale pinnen D22 - D53 RHS

Digitale pinnen D22 - D53 RHS
D22 - D53 RHS-pinout

JTAG-pinnen

De kaart biedt toegang tot de debuginterface via de JTAG-pinnen, zoals te zien is in de volgende tabel.

JTAG-pinout voor debugging:

Pin Functie Type Beschrijving
1 Reset Reset Resetten
2 GND Stroom AARDE
3 TDI Digitaal Testgegevens in
4 N/C - Niet verbonden
5 TDO Digitaal Testgegevens uit
6 GND Stroom AARDE
7 TCK Digitaal Testklok
8 GND Stroom AARDE
9 TMS Digitaal Testmodus selecteren
10 +3V3 Stroom +3V3-stroomrail

Blokschema

Het blokschema met de belangrijkste onderdelen van het product kan worden bekeken in de volgende afbeelding:
Blokschema
Arduino Due-blokschema

Stroomvoorziening

De Arduino Due kan op verschillende manieren worden gevoed:

  • USB Type-B-poort (Native-poort en programmeerpoort).
  • Met behulp van een externe spanningsbron die is aangesloten op de VIN-pin, die een aanbevolen spanningsbereik van 7-12 VCC heeft.
  • De voedingsconnector: De Due kan worden gevoed met behulp van een DC-voeding die is aangesloten op de voedingsconnector, die een spanningsbereik van 7 tot 12 V accepteert.

Het is essentieel op te merken dat de Arduino Due werkt op 3,3 V, dus elke externe stroombron moet worden geregeld op dit spanningsniveau. Bovendien moet de voeding voldoende stroom kunnen leveren voor de werking van de kaart en alle aangesloten randapparatuur.

Stroomvoorziening
Arduino Due-voedingstructuur

Producttopologie

In de volgende tekening ziet u de belangrijkste geïntegreerde circuits en passieve componenten van het Arduino Due-bord.
Producttopologie
Arduino Due Topologie

Ref. Beschrijving
U1 Atmel SAM3X8E ARM Cortex-M3
USB1 Native USB-poort
USB2 Programmeer USB-poort
X2 Power Jack VIN 7-12 VCC
ERASE ERASE-knop
RESET Resetknop
DEBUG Debug JTAG-pinnout
SPI SPI-pinnout
ICSP1 ICSPI1-pinnout

JTAG-connector

Debugmogelijkheden zijn rechtstreeks in de Arduino Due geïntegreerd en zijn toegankelijk via de 6-pins JTAG-connector.

JTAG-pinnout:

Pin Functie Type Beschrijving
1 Reset Reset Reset
2 GND Power AARDE
3 TDI Digital Test Data In
4 N/C - Niet aangesloten
5 TDO Digital Test Data Out
6 GND Power AARDE
7 TCK Digital Testklok
8 GND Power AARDE
9 TMS Digital Testmodusselectie
10 +3V3 Power +3V3 Power Rail

Native USB-poort

De Native USB-poort van de Arduino Due is voorzien van een USB Type-B-connector. Met deze poort kan het bord rechtstreeks met een computer communiceren als een USB-apparaat, waardoor functionaliteiten mogelijk zijn zoals USB-host/apparaat-mogelijkheden en USB OTG-functionaliteit (On-The-Go).
Native USB-poort
Arduino Due USB-poort

Programmeer USB-poort

Via deze poort kan het bord worden geprogrammeerd en van stroom worden voorzien via een USB-verbinding met een computer. Het faciliteert seriële communicatie tussen de Arduino Due en de computer, waardoor het uploaden van schetsen en interactie met de Arduino IDE mogelijk is. De poort is verbonden met de ATmega16U2-microcontroller, die fungeert als een USB-naar-seriële converter, waardoor het programmeerproces wordt vereenvoudigd. Wanneer de Arduino IDE is aangesloten op een computer, herkent deze het bord als een COM-poort, waardoor naadloze communicatie voor programmeer- en debugdoeleinden mogelijk is.

24-pins headerconnector van het bord

De 24-pins headerconnector biedt een reeks interfaces en algemene pinnen die essentieel zijn voor verschillende toepassingen

Deze pinnen bieden een reeks functionaliteiten, waaronder analoge en digitale input/output, voedingsaansluitingen, analoog-naar-digitaal, digitaal-naar-analoog conversie en CAN-buscommunicatie.

24-pins headerconnector van het bord
24-pins headerpinnout van het bord

26-pins headerconnector van het bord

De 26-pins headerconnector op de Arduino Due biedt een uitgebreide set interfaces en veelzijdige pinnen die cruciaal zijn voor uiteenlopende toepassingen

Deze pinnen bieden een reeks functionaliteiten, waaronder digitale input/output, seriële communicatie, PWM-outputs (Pulse Width Modulation) en I2C-communicatie (Inter-Integrated Circuit).

26-pins headerconnector van het bord
26-pins headerpinnout van het bord

SPI

Deze pinnen faciliteren de communicatie tussen de Arduino Due en externe SPI-apparaten

SPI-pinnout:

Pin Functie Type Beschrijving
1 CIPO Internal Controller In Peripheral Out
2 +5V Internal Voeding van 5 V
3 SCK Internal Seriële klok
4 COPI Internal Controller Out Peripheral In
5 RESET Internal Reset
6 GND Internal Aarde

D22 tot D53 aan de linker- en rechterkant

Deze digitale pinnen bieden een breed scala aan GPIO-mogelijkheden (General Purpose Input/Output) voor interfacing met externe sensoren, actuatoren en andere digitale apparaten in Arduino Due-projecten.

D22 - D53 LHS-pinnout:

Pin Functie Type Beschrijving
1 +5V Power +5V Power Rail
2 D22 Digital GPIO 22
3 D24 Digital GPIO 24
4 D26 Digital GPIO 26
5 D28 Digital GPIO 28
6 D30 Digital GPIO 30
7 D32 Digital GPIO 32
8 D34 Digital GPIO 34
9 D36 Digital GPIO 36
10 D38 Digital GPIO 38
11 D40 Digital GPIO 40
12 D42 Digital GPIO 42
13 D44 Digital GPIO 44
14 D46 Digital GPIO 46
15 D48 Digital GPIO 48
16 D50 Digital GPIO 50
17 D52 Digital GPIO 52
18 GND Power Aarde

D22 - D53 RHS-pinnout:

Pin Functie Type Beschrijving
1 +5V Power +5V Power Rail
2 D23 Digital GPIO 23
3 D25 Digital GPIO 25
4 D27 Digital GPIO 27
5 D29 Digital GPIO 29
6 D31 Digital GPIO 31
7 D33 Digital GPIO 33
8 D35 Digital GPIO 35
9 D37 Digital GPIO 37
10 D39 Digital GPIO 39
11 D41 Digital GPIO 41
12 D43 Digital GPIO 43
13 D45 Digital GPIO 45
14 D47 Digital GPIO 47
15 D49 Digital GPIO 49
16 D51 Digital GPIO 51
17 D53 Digital GPIO 53
18 GND Power Aarde

Apparaatbediening

Aan de slag - IDE

Als je je Arduino Due offline wilt programmeren, moet je de Arduino® Desktop IDE [1] installeren. Om de Arduino Due met je computer te verbinden, heb je een USB Type-B-kabel nodig, die de kaart ook van stroom kan voorzien, zoals aangegeven door de LED (DL1).

Aan de slag - Arduino Web Editor

Alle Arduino-kaarten, inclusief deze, werken direct uit de doos op de Arduino® Web Editor [2], door simpelweg een eenvoudige plug-in te installeren.

De Arduino Web Editor wordt online gehost en is daarom altijd up-to-date met de nieuwste functies en ondersteuning voor alle kaarten. Volg [3] om te beginnen met coderen in de browser en je schetsen naar je kaart te uploaden.

Aan de slag - Arduino Cloud

Alle Arduino IoT-producten worden ondersteund op Arduino Cloud, waarmee je sensorgegevens kunt loggen, grafieken kunt maken en analyseren, gebeurtenissen kunt activeren en je huis of bedrijf kunt automatiseren.

Onlinebronnen

Nu je de basisprincipes hebt doorgenomen van wat je met de kaart kunt doen, kun je de eindeloze mogelijkheden verkennen door interessante projecten te bekijken op ProjectHub [4], de Arduino Library Reference [5] en de online winkel [6]; waar je je kaart kunt aanvullen met sensoren, actuatoren en meer.

Kaartherstel

Alle Arduino-kaarten hebben een ingebouwde bootloader waarmee de kaart via USB kan worden geflasht. Als een sketch de processor blokkeert en de kaart niet meer bereikbaar is via USB, is het mogelijk om de bootloadermodus te activeren door direct na het inschakelen twee keer op de resetknop te tikken.

Mechanische informatie

De Arduino Due is een microcontrollerkaart van 101,52 mm x 53,3 mm met twee USB-B-connectoren en een grote hoeveelheid GPIO-pinheaders.

Kaartafmetingen

De omtrek van de Arduino Due-kaart en de afmetingen van de montagegaten worden weergegeven in de onderstaande afbeelding; alle afmetingen zijn in mm.
Kaartafmetingen
Arduino Due Montagegaten en kaartomtrek

Kaartconnectoren

Connectoren van de Arduino Due bevinden zich aan de linkerkant van de kaart; hun plaatsing wordt weergegeven in de onderstaande afbeelding. Alle afmetingen zijn in mm.
Kaartconnectoren
Arduino Due Technische tekening

Download handleiding

Hier kunt u de volledige pdf-versie van de handleiding downloaden. Deze kan aanvullende veiligheidsinstructies, garantie-informatie, FCC-regels, enz. bevatten.

Download Arduino Due handleiding

Beschikbare talen

Inhoudsopgave