Arduino Due: Alles über dieses offizielle Entwicklungsboard

Arduino Due

Sie sind möglicherweise mit keinem der oben genannten offiziellen Entwicklungsgremien zufrieden. Wenn das so ist, sollten Sie es wissen Arduino Due, eine weitere offizielle Variante dieser fantastischen Plattform. Mit ihm können Sie zahlreiche Projekte erstellen, wie mit den vorherigen, aber in diesem Fall gibt es ein sehr wichtiges anderes Merkmal, und es ist nicht nur der Speicher, die verfügbaren GPIOs oder die Größe ...

Ich beziehe mich auf den Mikrocontroller, der diese Karte integriert, da der Hauptchip dies nicht ist basierend auf ARM. Eine Seltenheit innerhalb von Arduino, da der Rest auf einer 8-Bit-AVR-Architektur basiert, während diese andere Karte den 32-Bit-ISA-ARM verwendet. Natürlich ist dieser Chip wie üblich immer noch von der Marke Atmel.

Ein ARM-Mikrocontroller macht ihn nicht inkompatibel mit dem Elektronische Bauteile auf dieser Website analysiert, da sie mit kompatibel sind alle Versionen von Arduino.

Was ist Arduino fällig?

Ardunio fällig

dieser Arduino Due Board Es weist große Ähnlichkeiten mit anderen Arduino-Entwicklungsboards auf, und seine Nützlichkeit ist genau die gleiche. Das heißt, in der Lage zu sein, eine Vielzahl elektronischer Projekte zu erstellen und verschiedene Skizzen zu programmieren, um sie zu steuern. Aber wie andere Versionen von Arduino hat es seine bemerkenswerten Unterschiede ...

Technische Eigenschaften, Schema und Pinbelegung

Ein Arduino Due basiert auf Mikrocontroller-Chips oder MCUs wie dem Atmel SAM3X8E. Die erste Arduino-Karte, die auf ARM basiert, speziell auf dem 3-Bit-Cortex-M32-Prozessorkern. Eine Leistung plus über 8-Bit-MCUs, die andere ähnliche Karten haben.

Dieser Atmel-Chip (derzeit von der Mikrochip-Unternehmen) startete seine Serie im Jahr 2009, um mit seinen eigenen AVRs zu konkurrieren. Einige RISCs, die viel interessanter und leistungsfähiger sind als die vorherigen.

Abgesehen davon ungefähr auch Du hast mehr StifteEs enthält 54 digitale E / A-Pins, von denen 12 Ausgänge sind PWM. Es enthält außerdem 12 analoge Eingänge, 4 UARTs (serielle Hardware-Ports) usw. Im Gegensatz zu anderen Arduino-Boards läuft der Arduino Due mit 3.3 V anstelle der 5 V anderer Boards.

Durch den Betrieb mit 3.3 V ist der Arduino Due mit allen Arduino-Abschirmungen kompatibel, die mit derselben Spannung arbeiten. Sie müssen jedoch den 1.0 Arduino Pinout Standard erfüllen.

Dieses Arduino Due Board bietet alles, was Sie zum Erstellen Ihrer Projekte benötigen. Schließen Sie es einfach mit dem an einen PC an Micro-USB-Kabel und laden Sie Ihre Skizzen herunter, damit es funktioniert. Übrigens dient dieser USB nicht wie in anderen Fällen als externe Stromversorgung, aber Sie können einen AC / DC-Adapter verwenden, der mit dem auf dieser Karte integrierten Stecker kompatibel ist (zentraler Pin + 2.1 mm).

Auf der anderen Seite sollten Sie auch ihre kennen technische Eigenschaften, die zusammengefasst sind in:

  • Mikrocontroller: Atmel SAM3X8E ARM Cortex-M3 32-Bit 84 MHz
  • RAM-Speicher: 96 KB (verteilt auf 2 Banken mit 64 KB + 1 Bank mit 32 KB)
  • EEPROM: Im Gegensatz zu den anderen Karten verfügt es nicht über diese Art von Speicher. ARM kann IAP (In Application Programming) ausführen, das in Flash geschrieben ist. Somit kann es zur nichtflüchtigen Daten- und Codespeicherung verwendet werden.
  • microUSB: es hat 2.
    • Eine Programmierversion (die der Stromanschlussbuchse am nächsten liegt), für die Sie in der Arduino IDE Arduino Due (ProgrammingPort) auswählen müssen. Dieser ist direkt mit dem 16U2-Chip verbunden.
    • Ein weiterer nativer (der am weitesten von der Stromanschluss entfernte), der durch Auswahl von Arduino Due (NativeUSBPort) in der Arduino IDE verwendet werden kann. In diesem Fall ist es direkt mit dem SAM3X-Mikrocontroller verbunden.
  • Blinken (Flash): 512 KB, alle zum Programmieren verfügbar, da der Bootloader nichts wie bei anderen Arduino-Boards subtrahiert
  • Betriebsspannung: 3.3 V (obwohl es einen 5 V-Pin für Ihre Projekte sowie GND oder Masse hat)
  • Eingangsspannung (empfohlen): 7-12v
  • Eingangsspannung (maximale Grenze): 6-16v
  • Digitale E / A-Pins: 54, davon 12 PWM.
  • Analoge Eingangsstifte: 12 Kanäle.
  • Analoge Ausgangspins:2 (DAC)
  • Stromstärke pro E / A-Pin: 130mA
  • Stromstärke für Pin 3.3v: 800mA
  • Stromstärke für Pin 5v: 800mA
  • Gewicht und Abmessungen: 101.52 × 53.3 mm und 36 g.
  • Preis: Ca. 30-40 €. Sie können es bei Amazon kaufen.

Wie ich bereits erwähnt habe, hat es einen Port USB OTG Hochgeschwindigkeit, 4 UARTs, ein JTAG-Anschluss, eine Reset-Taste, eine Löschtaste, ein SPI-Anschluss und 2 TWI. Tatsächlich hat das, was zuvor zum 1.0-Standard kommentiert wurde, mit einigen dieser Anschlüsse zu tun:

  • TWI mit SDA- und SCL-Pins
  • IOREF-Anweisung Dadurch kann ein Schild, der mit der entsprechenden Konfiguration verbunden ist, seine Spannung an die der Platte anpassen.
  • Ein nicht verbundener Stift Reserviert für zukünftige Verwendung.

Übrigens möchte ich diesen Abschnitt nicht beenden, ohne etwas mehr über diese anderen seriellen Anschlüsse und andere zu sagen. Mindestens die Pinbelegung wo sie sich befinden:

  • Seriennummer 0: an Pin 0 (RX) und Pin 1 (TX)
  • Seriennummer 1: Pin 19 (RX) und Pin 18 (TX)
  • Seriennummer 2: Pin 17 (RX) und Pin 16 (TX)
  • Seriennummer 3: Pin 15 (RX) und Pin 14 (TX)
  • PWM: Wechseln Sie von Pin 2 zu 13, um 8-Bit-PWM bereitzustellen.
  • Digitale E / A.: von Pin 0 bis 53
  • Analoge Ausgänge: von Pin A0 bis A11
  • SPI: SPI-Kopf
  • CAN: CANRX und CANTX für die CAN-Kommunikation
  • LED eingebaut und an Pin 13 angeschlossen
  • TW 1: Pin 20 (SDA) und Pin 21 (SCL)
  • TW 2: markiert als SDA1 SCL1
  • DAC1 und DAC2 mit einer Auflösung in der Ausgabe von 12 Bit (4096 Pegel) mit analogWrite () mit Spannungen von 0.55 V bis 2.75 V.
  • AREF: Ein Analogeingang als Spannungsreferenz. Wird mit der Funktion analogReference () verwendet
  • zurücksetzen: Wenn Sie diese Leitung auf LOW oder Niederspannung einstellen, setzt sich der Mikrocontroller selbst zurück.

Datenblätter

Wie andere offizielle Gremien verfügt Arduino Due über eine große Datenmenge, die der Community zur Verfügung steht, z. B. Schaltpläne, Daten, Dokumentationen wie z die Datenblätter, usw. Mit diesen Daten können Sie alles über diese Platte wissen, um das Beste aus ihr herauszuholen. Zum Beispiel haben Sie folgende Dokumente zur Verfügung:

Arduino IDE und Programmierung für Arduino Due

Screenshot der Arduino IDE

Um den Arduino Due zu programmieren, wird das gleiche Verfahren wie bei vielen anderen Arduino-Boards angewendet. Sie benötigen keine andere IDE-Software, da diese auf ARM basiert. Sie müssen sich also keine Sorgen machen, es ist für den Programmierer völlig transparent. Sie können Laden Sie die Arduino IDE herunter oder verwenden Sie sie Wie für den Rest der Platten und Sie können es von diesem Link für die Plattformen herunterladen macOS, Windows und Linux.

Die Sprache, in der auch der Quellcode der Skizze geschrieben werden soll es wird genau das gleiche sein, mit Ausnahme der Anpassung an die Pinbelegung und die besonderen Eigenschaften von Arduino Due. Wenn Sie ein Anfänger sind, können Sie unsere verwenden kostenloser Kurs in PDF für Arduino IDE. Darin lernen Sie, die ersten einfachen Skizzen zu erstellen und etwas besser über die Arduino-Programmierung zu lernen. Obwohl dieser Kurs auf basiert Arduino UNO, funktioniert für alle anderen Versionen von Arduino ...

La nur schrullig Was Sie bei der Installation der Arduino IDE beachten sollten, ist, dass sie standardmäßig für den Anfang vorbereitet ist Arduino UNO. Daher müssen Sie die entsprechende Karte auswählen, um den Code vom PC auf Ihre Karte zu übertragen. Dazu können Sie die folgenden einfachen Schritte ausführen:

  1. Öffnen Sie die Arduino IDE
  2. Gehen Sie zum Menü Extras.
  3. Dann nach Placas.
  4. Suchen Sie dort nach Arduino Due und wählen Sie eine der beiden USB-Optionen aus, die nach Ihren Wünschen verfügbar sind ...

Jetzt können Sie wie gewohnt fortfahren. Disfruta neue Projekte zu erstellen und nie aufzuhören zu lernen ...


Einen Kommentar, hinterlasse deinen

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Jose Ramon sagte

    Ich denke, im zweiten Absatz gibt es einen kleinen Fehler. Wo es heißt: «Ich meine den Mikrocontroller, der diese Karte integriert, da der Hauptchip nicht auf ARM basiert. Wenn es tatsächlich auf ARM basiert