Das MegaXPRO R3 - Mega 2560 R3 ist ein zusätzliches E/A-Board, das bequem zum Erstellen leistungsstarker Projekte mit mehr Funktionen verwendet werden kann.
Mit 86 E/A – 69 digitale E/A-Pins, 17 analoge Eingänge (JA, mehr Pins im Gegensatz zum standardmäßigen Arduino Mega 2560 mit 70 E/A), 4 UARTs (serielle Hardware-Ports), eine I2C- und eine SPI-Schnittstelle und a größerer Speicherplatz 256KB für Ihre Skizze1.
Darüber hinaus können Sie ein Projekt mit 3,3-V- oder 5-V-Logikpegel erstellen. Onboard hat eine Lösung zum Umschalten zwischen 3,3 V oder 5 V.
Schließen Sie einfach Ihren PC an USB an und laden Sie die Skizze1 von Arduino IDE herunter.
MegaXPRO R3 - Mega 2560 R3 ist Open-Source-Hardware, basierend auf MCU ATmega2560! Sie können Ihre eigenen Projekte oder Gadgets mit den folgenden Dateien erstellen: Schaltplan, Dimensionsdiagramm, Pinbelegungsdiagramm, Eagle- und Altium-CAD-Bibliothek, Datenblatt, 3Dstep-Datei, Softwarebibliothek.
Programmierung:
Der MegaXPRO R3 - Mega 2560 R3 Controller kann mit der Arduino(R) IDE Software programmiert werden.
Der MegaXPRO R3 - Mega 2560 R3 wird mit einem vorinstallierten Bootloader für Arduino IDE geliefert, mit dem Sie neuen Code ohne die Verwendung eines externen Hardwareprogrammierers hochladen können. Sie können den Mikrocontroller auch direkt über ICSP (In-Circuit Serial Programming) programmieren.
Leistung:
Der MegaXPRO R3 - Mega 2560 R3 kann über den USB-Anschluss oder mit einem externen Netzteil mit Strom versorgt werden.
Hinweis: Das Board verfügt über eine rücksetzbare Sicherung, die die USB-Anschlüsse Ihres Computers vor Kurzschlüssen und Überstrom schützt.
Wenn mehr als 500 mA an den USB-Anschluss angelegt werden, unterbricht die Sicherung automatisch die Verbindung, bis der Kurzschluss oder die Überlast beseitigt ist.
Die externe Stromversorgung kann entweder von einem DC-Adapter oder einer Batterie an die DC IN-Buchse oder an VIN erfolgen. Die Karte kann mit einer externen Versorgung betrieben werden:
AN VIN: von 7 bis 12 Volt.
ZU 5V: 5V. (Logiclevel wird 5V sein, Schalter auf 5V)
BIS 3,3 V: 3,3 V. (Logikpegel wird 3,3 V sein, Schalter auf 3,3 V)
ZU VCC-IOREF: 5 V (Logikpegel wird 3,3 V sein) oder 3,3 V (Logikpegel wird 3,3 V sein). In diesem Fall werden die Leistungsstabilisatoren getrennt und die Platine verbraucht wenig Strom. Der Schalter muss eine ungelötete Verbindung sein. Details im Datenblatt.
Wenn VIN jedoch mit weniger als 6,4 V versorgt wird, kann der 5-V-Pin weniger als fünf Volt liefern und die Platine kann instabil werden. Wenn mehr als 12 V an VIN verwendet werden, kann der Spannungsregler überhitzen und die Platine beschädigen. Der empfohlene Bereich liegt zwischen 7 und 12 Volt.Speicher:
Der ATmega2560 verfügt über 256 KB Flash-Speicher zum Speichern von Code (davon 8 KB für den Bootloader verwendet), 8 KB SRAM und 4 KB EEPROM (das mit der EEPROM-Bibliothek gelesen und geschrieben werden kann).
Eingang und Ausgang:
Siehe das Pinbelegungsdiagramm-Dokument.
MegaXPRO R3 - Mega 2560 R3-Anschlüsse:
Jeder der 70 digitalen Pins des MegaXPRO R3 - Mega 2560 R3 kann mit den Funktionen pinMode(), digitalWrite() und digitalRead() als Ein- oder Ausgang verwendet werden. Sie arbeiten mit einer vom Schalter ausgewählten Spannung: Logiclevel. Jeder Pin kann als empfohlene Betriebsbedingung 20 mA liefern oder empfangen und hat einen internen Pull-up-Widerstand (standardmäßig getrennt) von 20-50 kOhm. Maximal 40mA ist der Wert, der nicht überschritten werden darf, um bleibende Schäden am Mikrocontroller zu vermeiden. Darüber hinaus haben einige Pins spezielle Funktionen:
Seriell: D0 (RX0) und D1 (TX0); Seriell 1: D19 (RX1) und D18 (TX1); Seriell 2: D17 (RX2) und D16 (TX2); Seriell 3: D15 (RX3) und D14 (TX3). Zum Empfangen (RX) und Senden (TX) von seriellen TTL-Daten. Die Pins D0 und D1 sind auch mit den entsprechenden Pins des seriellen USB-UART-Chips (ATmega16U2/CP2104/CH340C von einem Platinenmodell) verbunden.
Externe Interrupts: D2 (Interrupt 0), D3 (Interrupt 1), D18 (Interrupt 5), D19 (Interrupt 4), D20 (Interrupt 3) und D21 (Interrupt 2). Diese Pins können so konfiguriert werden, dass sie einen Interrupt bei einem niedrigen Pegel, einer steigenden oder fallenden Flanke oder einer Pegeländerung auslösen. Einzelheiten finden Sie in der Funktion attachmentInterrupt().
PWM: D2 bis D13 und D44 bis D46. Stellen Sie mit der Funktion analogWrite() eine 8-Bit-PWM-Ausgabe bereit.
SPI: D50 (MISO), D51 (M0SI), D52 (SCK), D53 (SS). Diese Pins unterstützen die SPI-Kommunikation unter Verwendung der SPI-Bibliothek. Die SPI-Pins sind auch auf dem ICSP-Header herausgebrochen.
I2C (TWI): D20 (SDA) und D21 (SCL). Unterstützung der TWI-Kommunikation mithilfe der Wire-Bibliothek.
Analog IN: Der MegaXPRO R3 - Mega 2560 R3 verfügt über 17 analoge Eingänge, von denen jeder 10 Bit Auflösung (d. h. 1024 verschiedene Werte) liefert. Standardmäßig messen sie von Masse bis Leistungspegel (5/3,3 Volt), obwohl es möglich ist, das obere Ende ihres Bereichs mit dem AREF-Pin und der Funktion analogReference() zu ändern.
Es gibt noch ein paar andere Pins auf dem Board:
AREF: Die Referenzspannung für die analogen Eingänge. Wird mit analogReference() verwendet.
Reset: Bringen Sie diese Leitung auf LOW, um den Mikrocontroller zurückzusetzen. Wird normalerweise verwendet, um Abschirmungen eine Reset-Taste hinzuzufügen, die die auf der Platine blockieren.Kommunikation:
Der MCU-PRO Mega 2560-Controller verfügt über eine Reihe von Möglichkeiten zur Kommunikation mit einem PC, anderen Digitalkarten oder anderen Mikrocontrollern. Der MCU ATmega2560 bietet vier Hardware-UARTs für die serielle TTL-Kommunikation. Ein USB-UART auf dem Board kanalisiert eines davon über USB und stellt einen virtuellen COM-Port für die Software auf dem PC bereit (das Betriebssystem erkennt das Board automatisch als COM-Port). Die Arduino IDE-Software enthält einen seriellen Monitor, mit dem einfache Textdaten an und von der Platine gesendet werden können. Die RX- und TX-LEDs auf der Platine blinken, wenn Daten über den USB-UART-Chip und die USB-Verbindung zum PC übertragen werden (jedoch nicht für die serielle Kommunikation an den Pins D0 und D1). Der MegaXPRO R3 - Mega 2560 R3 unterstützt auch I2C(TWI)- und SPI-Kommunikation. Die Arduino IDE-Software enthält eine Wire-Bibliothek, um die Verwendung des I2C(TWI)-Busses zu vereinfachen. Verwenden Sie für die SPI-Kommunikation die SPI-Bibliothek.
USB:
Die MegaXPRO R3 - Mega 2560 R3 haben Micro-USB für den Anschluss an den PC, außerdem sind an Bord 4 Pinbelegungen für den Anschluss des externen USB-Kabels oder der USB-Buchse.
LED-RGB:
Die MegaXPRO R3 - Mega 2560 R3 haben eine RGB-LED, die an D11, D12, D13 angeschlossen ist.Mikrocontroller | ATmega2560 |
USB-TTL-Konverter | CP2104 |
Ausgepowert | 5 V-800 mA, 3,3 V-800 mA |
Stromversorgung über USB. | USB-5V |
Kraft in. Fahrgestellnummer | Fahrgestellnummer 7~9V |
Energieverbrauch | 120mA |
LogicLevel | 5V/3,3V |
USB | Micro-USB / USB-B |
Taktfrequenz | 16MHz |
Betriebsspannung | 5V/3,3V |
Digitale E/A | 69 |
Analoge E/A | 17 |
Speichergröße | 256 KB |
Typ/Größe des Daten-RAM | 8Kb |
Daten-ROM-Typ/Größe | 4Kb |
Oberflächentyp | ISP, I2C, UART, USB |
Betriebstemperatur | -40S°/+85S° |
Formfaktor | Arduino Mega R3 |
Unterlagen:
Lernprogramm: Klicken Sie hier, um es zu öffnen