Arduino Mega 2560 Board

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





Die Arduino-Karte ist eine Open-Source-Mikrocontroller-Karte, die auf dem Atmega 2560-Mikrocontroller basiert. Die Wachstumsumgebung dieser Karte führt die Verarbeitungs- oder Verdrahtungssprache aus. Diese Boards haben die Automatisierungsbranche mit ihrer einfach zu bedienenden Plattform aufgeladen, wo immer jeder mit kleinem, sonst keinem technischen Hintergrund damit beginnen kann, einige notwendige Fähigkeiten zu entdecken, um das Programm zu programmieren und auszuführen Arduino Board . Diese Karten werden verwendet, um separate interaktive Objekte zu erweitern, andernfalls können wir eine Verbindung zu Software auf Ihrem PC wie MaxMSP, Processing und Flash herstellen. Dieser Artikel beschreibt eine Einführung in das Arduino Mega 2560 Board , Pin-Diagramm und seine Spezifikationen.

Was ist ein Arduino Mega 2560?

Die Mikrocontroller-Karte wie „Arduino Mega“ hängt vom ATmega2560-Mikrocontroller ab. Es enthält digitale Eingangs- / Ausgangspins-54, wobei 16 Pins analoge Eingänge sind und 14 wie serielle Hardware-Ports für PWM-Ausgänge verwendet werden ( UARTs ) - 4, a Kristalloszillator -16 MHz, ein ICSP-Header, eine Stromanschlussbuchse, eine USB-Verbindung sowie eine RST-Taste. Diese Karte enthält hauptsächlich alles, was für die Unterstützung des Mikrocontrollers erforderlich ist. Die Stromversorgung dieser Karte kann also erfolgen, indem sie mit einem USB-Kabel, einer Batterie oder einem AC-DC-Adapter an einen PC angeschlossen wird. Diese Platine kann durch Platzieren einer Grundplatte vor unerwarteten elektrischen Entladungen geschützt werden.




Arduino-Mega 2560-Board

Arduino-Mega 2560-Board

Die SCL- und SDA-Pins der Mega 2560 R3-Karte werden neben dem AREF-Pin angeschlossen. Zusätzlich befinden sich zwei neueste Pins in der Nähe des RST-Pins. Ein Pin ist der IOREF, mit dem die Abschirmungen die von der Arduino-Platine angebotene Spannung einstellen können. Ein weiterer Pin ist nicht zugeordnet und wird für zukünftige Zwecke aufbewahrt. Diese Platinen funktionieren mit jedem vorhandenen Schild, können sich jedoch an die neuesten Schilde anpassen, die diese zusätzlichen Stifte verwenden.



Arduino Mega Spezifikationen

Die Spezifikationen von Arduino Mega umfassen Folgendes.

  • Der ATmega2560 ist ein Mikrocontroller
  • Die Betriebsspannung dieses Mikrocontrollers beträgt 5 Volt
  • Die empfohlene Eingangsspannung liegt zwischen 7 Volt und 12 Volt
  • Die Eingangsspannung reicht von 6 Volt bis 20 Volt
  • Die digitalen Eingangs- / Ausgangspins sind 54, wobei 15 dieser Pins PWM o / p liefern.
  • Analoge Eingangspins sind 16
  • Der Gleichstrom für jeden Eingangs- / Ausgangspin beträgt 40 mA
  • Der für den 3,3-V-Pin verwendete Gleichstrom beträgt 50 mA
  • Flash-Speicher wie 256 KB, wobei 8 KB Flash-Speicher mithilfe des Bootloaders verwendet werden
  • Der statische Direktzugriffsspeicher (SRAM) beträgt 8 KB
  • Der elektrisch löschbare programmierbare Nur-Lese-Speicher (EEPROM) beträgt 4 KB
  • Die Taktrate (CLK) beträgt 16 MHz
  • Der hier verwendete USB-Host-Chip ist MAX3421E
  • Die Länge dieser Platte beträgt 101,52 mm
  • Die Breite dieser Platte beträgt 53,3 mm
  • Das Gewicht dieser Platte beträgt 36 g

Arduino Mega Pin Konfiguration

Die Pin-Konfiguration hierfür Arduino Mega 2560 Board ist unten gezeigt. Jeder Pin dieser Platine hat eine bestimmte Funktion, die damit verbunden ist. Alle analogen Pins dieser Karte können als digitale E / A-Pins verwendet werden. Mit diesem Board kann das projizierte Arduino Mega projiziert werden. Diese Karten bieten flexiblen Arbeitsspeicherplatz und mehr Rechenleistung, die es ermöglicht, ohne Verzögerung mit verschiedenen Arten von Sensoren zu arbeiten. Wenn wir mit anderen vergleichen Arten von Arduino-Boards sind diese Bretter physikalisch überlegen.

Arduino-Mega 2560-Board-Pin-Diagramm

Arduino-Mega 2560-Board-Pin-Diagramm

Pin 3,3 V & 5 V.


Diese Pins werden verwendet, um eine geregelte O / P-Spannung von ungefähr 5 V bereitzustellen. Dies RPS (geregelte Stromversorgung) liefert die Kraft zu der Mikrocontroller sowie andere Komponenten, die über dem Arduino Mega Board verwendet werden. Es kann über den Vin-Pin der Platine oder eine weitere geregelte Spannungsversorgung von 5 V erreicht werden USB-Kabel , während eine andere Spannungsregelung durch 3,3V0-Pin angeboten werden kann. Die maximale Leistung, die dadurch gezogen werden kann, beträgt 50 mA.

GND Pin

Das Arduino-Mega-Board enthält 5-GND-Pins, von denen einer dieser Pins verwendet werden kann, wann immer das Projekt dies erfordert.

Reset (RST) Pin

Der RST-Pin dieser Karte kann zum Neuanordnen der Karte verwendet werden. Die Platine kann neu angeordnet werden, indem dieser Pin auf niedrig gesetzt wird.

Vin Pin

Der Bereich der an die Platine gelieferten Eingangsspannung reicht von 7 Volt bis 20 Volt. Auf die von der Strombuchse bereitgestellte Spannung kann über diesen Pin zugegriffen werden. Die Ausgangsspannung über diesen Pin zur Platine wird jedoch automatisch auf 5 V eingestellt.

Serielle Kommunikation

Die seriellen Pins dieser Karte wie TXD und RXD werden zum Senden und Empfangen der seriellen Daten verwendet. Tx zeigt die Übertragung von Informationen an, während RX Empfangsdaten anzeigt. Die seriellen Pins dieser Karte haben vier Kombinationen. Für serielle 0 enthält es Tx (1) und Rx (0), für serielle 1 enthält es Tx (18) und Rx (19), für serielle 2 enthält es Tx (16) und Rx (17) und schließlich für Serie 3 enthält Tx (14) und Rx (15).

Externe Interrupts

Die externen Interrupts können unter Verwendung von 6-Pins wie Interrupt 0 (0), Interrupt 1 (3), Interrupt 2 (21), Interrupt 3 (20), Interrupt 4 (19), Interrupt 5 (18) gebildet werden. Diese Pins erzeugen Interrupts auf verschiedene Arten, d. H. Bereitstellen eines NIEDRIGEN Werts, einer ansteigenden oder fallenden Flanke oder Ändern des Werts an den Interrupt-Pins.

LED

Dieses Arduino-Board enthält a LED und das ist mit Pin-13 verbunden, der als digitaler Pin 13 bezeichnet wird. Diese LED kann basierend auf den hohen und niedrigen Werten des Pins betrieben werden. Auf diese Weise können Sie die Programmierkenntnisse in Echtzeit ändern.

AREF

Der Begriff AREF steht für Analog Reference Voltage, eine Referenzspannung für Analogeingänge

Analoge Pins

Auf der Platine befinden sich 16 analoge Pins, die als A0-A15 gekennzeichnet sind. Es ist sehr wichtig zu wissen, dass alle analogen Pins auf dieser Karte wie digitale E / A-Pins verwendet werden können. Jeder analoge Pin ist mit einer 10-Bit-Auflösung zugänglich, die von GND bis 5 Volt messen kann. Der höhere Wert kann jedoch sowohl mit dem AREF-Pin als auch mit der Funktion der analogen Referenz () geändert werden.

I2C

Das I2C-Kommunikation kann von zwei Pins unterstützt werden, nämlich 20 und 21, wobei 20-Pin die serielle Datenleitung (SDA) bezeichnet, die zum Halten der Daten verwendet wird, und 21-Pin die serielle Taktleitung (SCL) bezeichnet, die hauptsächlich zum Anbieten der Datensynchronisation zwischen den Geräten verwendet wird

SPI-Kommunikation

Der Begriff SPI ist eine serielle Peripherieschnittstelle, über die die Daten zwischen dem Controller und anderen Komponenten übertragen werden. Für werden vier Pins wie MISO (50), MOSI (51), SCK (52) und SS (53) verwendet die Kommunikation von SPI.

Maße

Die Abmessungen des Arduino Mega 2560-Boards umfassen hauptsächlich die Länge sowie Breiten wie 101,6 mm oder 4 Zoll x 53,34 mm oder 2,1 Zoll. Es ist anderen Arten von Boards, die auf dem Markt erhältlich sind, vergleichsweise überlegen. Die Steckdose und der USB-Anschluss sind jedoch gegenüber den angegebenen Abmessungen etwas erweitert.

Schildkompatibilität

Arduino Mega eignet sich gut für die meisten Wachen, die in anderen Arduino-Boards verwendet werden. Vergewissern Sie sich vor der Verwendung eines Schutzes, dass die Betriebsspannung des Schutzes mit der Spannung der Platine übereinstimmt. Die Betriebsspannung der meisten Schutzvorrichtungen beträgt 3,3 V, ansonsten 5 V. Schutzvorrichtungen mit hoher Betriebsspannung können die Platine jedoch verletzen.

Außerdem sollte der Verteilerkopf der Abschirmung mit dem Verteilerstift der Arduino-Platine vibrieren. Dazu kann man das Schild einfach mit dem Arduino-Board verbinden und in einen laufenden Zustand versetzen.

Programmierung

Die Programmierung eines Arduino Mega 2560 kann mit Hilfe einer IDE (Arduino Software) erfolgen und unterstützt die Programmiersprache C. Hier ist die Skizze der Code in der Software, der in der Software gebrannt und dann mit einem USB-Kabel auf die Arduino-Karte verschoben wird.

Ein Arduino-Mega-Board enthält einen Bootloader, der die Verwendung eines externen Brenners zum Brennen des Programmcodes in das Arduino-Board eliminiert. Hier kann die Kommunikation des Bootloaders über ein STK500-Protokoll erfolgen.

Wenn wir das Arduino-Programm kompilieren und brennen, können wir das USB-Kabel abziehen, um die Stromversorgung von der Arduino-Karte zu entfernen. Wann immer Sie vorschlagen, die Arduino-Karte für Ihr Projekt zu verwenden, kann die Stromversorgung über eine Strombuchse erfolgen, andernfalls über den Vin-Pin der Karte.

Ein weiteres Merkmal ist Multitasking, wo immer Arduino Mega Board nützlich ist. Die Arduino IDE-Software unterstützt jedoch kein Multitasking. Aus diesem Grund kann man jedoch zusätzliche Betriebssysteme verwenden, nämlich RTX & FreeRTOS, um ein C-Programm zu schreiben. Dies kann flexibel in Ihrem persönlichen benutzerdefinierten Build-Programm mithilfe eines ISP-Connectors verwendet werden.

Es geht also nur um eine Arduino Mega 2560 Datenblatt . Es ist ein Ersatz für die Älteren Arduino Mega Board. Aufgrund der Anzahl der Pins wird es normalerweise nicht für allgemeine Projekte verwendet. Wir können sie jedoch in komplexen Projekten wie Temperaturerfassung, 3D-Druckern, IOT-Anwendungen, Radondetektoren, Überwachung von Echtzeitdatenanwendungen usw. entdecken eine Frage für Sie, was sind die Spezifikationen von Arduino Mega 2560 Board?

Bildquellen: Arduino