Hey Jungs! Hoffe es geht dir gut. Heute werde ich die Details zur Einführung in Arduino Mega 2560 freischalten. Es ist ein mikrocontroller-board basierend auf Atmega 2560 mikrocontroller. Arduino-Boards haben die Automatisierungsbranche mit ihrer benutzerfreundlichen Plattform wiederbelebt, auf der jeder mit wenig oder keinem technischen Hintergrund mit dem Erlernen einiger grundlegender Fähigkeiten zum Programmieren und Ausführen des Boards beginnen kann.
Ich habe Artikel zuvor auf Arduino Uno, Arduino Nano und Arduino Pro Mini aktualisiert. Alle diese Boards funktionieren auf die eine oder andere Weise ähnlich. Es gibt einige grundlegende Funktionen wie PCB-Layout-Design, Größe, Anzahl der analogen Pins und Breadboard freundliche Natur, die sie voneinander unterscheiden. In Bezug auf die Codierung werden alle diese Boards in der Arduino IDE-Software programmiert und Sie müssen keine zusätzlichen Komponenten oder Geräte anschließen, um sie in den Betriebszustand zu versetzen. Alles ist bereits in der Platine eingebaut, die dieses Gerät leicht verfügbar macht. Nur stecker und spielen mit die bord wie pro ihre anforderung.
Alle oben genannten Boards funktionieren perfekt für eine Reihe von Arduino-Projekten, wenn Sie eine einfache Aufgabe mit weniger E / A-Pins und weniger Speicher erledigen müssen. Wenn die Art des Projekts jedoch komplex wird, kann eine Karte mit weniger Speicher die Aufgabe nicht abschließen. Dies ist, wo Arduino Mega 2560 kommt praktisch. Dieses Board verfügt über 54 Pins und 16 analoge Pins mit mehr Speicher zum Speichern des Codes. Klingt verrückt, nicht wahr? Dank Technologie, die Sie in jeder Hinsicht abdeckt und in jeder Hinsicht unterstützt, wenn es darum geht, Ihre technischen Anforderungen zu erfüllen.
Ich werde versuchen, alles zu behandeln, was mit Arduino Mega 2560 zu tun hat, worum es geht, Hauptmerkmale, Funktionsweise, technische Spezifikationen und alles, was Sie wissen müssen. Lass uns gleich reinspringen.
- Wenn Sie planen, Arduino Nano-Programmierung zu lernen, dann müssen Sie einen Blick auf Einführung in Arduino IDE haben.
Andere Arduino Boards:
Sie sollten sich auch diese anderen Arduino Boards ansehen, vielleicht finden Sie sie auch interessant. Vergleichen Sie ihre Funktionen und finden Sie die für Ihr Projekt am besten geeignete. Hier ist die Liste der anderen Arduino-Boards:
- Arduino UNO
- Arduino Pro Mini
- Arduino Nano
- Arduino Durch
- Arduino Micro
- Arduino Lilypad
- Arduino YUN
Einführung zu Arduino Mega 2560
- Arduino Mega 2560 ist ein Mikrocontroller-board basierend auf Atmega2560. Es verfügt über mehr Speicherplatz und E / A-Pins als andere auf dem Markt erhältliche Boards.
- Auf der Platine befinden sich 54 digitale E / A-Pins und 16 analoge Pins, die dieses Gerät einzigartig machen und sich von anderen abheben.
- Von 54 digitalen I/O werden 15 für PWM (Pulsweitenmodulation) verwendet.
- Auf der Platine befindet sich ein Quarzoszillator mit einer Frequenz von 16 MHz.
- Dieses board kommt mit USB kabel port, dass ist verwendet zu verbinden und transfer code von computer zu die bord.
- Die DC-Buchse ist mit der Platine gekoppelt, die zur Stromversorgung der Platine verwendet wird. Einige version von Arduino board fehlt diese funktion wie Arduino Pro Mini nicht kommen mit DC power jack.
- ICSP Header ist eine bemerkenswerte Ergänzung zu Arduino Mega, die für die Programmierung des Arduino und das Hochladen des Codes vom Computer verwendet wird.
- Sie können download die Arduino Mega 2560 datenblatt bu klick unten taste:
- Dieses board kommt mit zwei spannung regler dh 5 V und 3,3 V, die bietet die flexibilität zu regulieren die spannung als pro anforderungen im vergleich zu Arduino Pro Mini, die kommt mit nur einem spannung regler.
- Es gibt keinen großen Unterschied zwischen Arduino Uno und Arduino Mega außer später kommt mit mehr Speicherplatz, größere Größe und mehr I / O-Pins.
- Arduino-Software namens Arduino IDE wird verwendet, um das Board zu programmieren, das eine gängige Software für alle Boards der Arduino-Familie ist.
- Die Verfügbarkeit von Atmega16 auf dem Board unterscheidet es von Arduino Pro Mini, das den USB-Seriell-Konverter zum Programmieren des Boards verwendet.
- Es gibt eine Reset-Taste und 4 Hardware-serielle Schnittstelle namens USART, die eine maximale Geschwindigkeit für die Einrichtung der Kommunikation erzeugt.
- Die folgende Abbildung zeigt die Spezifikationen des Arduino Mega 2560.
- Arduino Mega ist speziell für die projekte erfordern komplexe schaltung und mehr speicher raum. Die meisten elektronischen Projekte können von anderen auf dem Markt erhältlichen Boards ziemlich gut durchgeführt werden, was Arduino Mega für normale Projekte ungewöhnlich macht. Es gibt jedoch einige Projekte, die ausschließlich von Arduino Mega durchgeführt werden, z. B. die Herstellung von 3D-Druckern oder die Steuerung von mehr als einem Motor, da mehr Anweisungen im Codespeicher und eine Reihe digitaler und analoger E / A-Pins gespeichert werden können.
- Es gibt drei Möglichkeiten, das Board mit Strom zu versorgen. Sie können entweder ein USB-Kabel verwenden, um das Board mit Strom zu versorgen und den Code auf das Board zu übertragen, oder Sie können es mit der Vin des Boards oder über die Netzbuchse oder den Teig einschalten.
- Die letzten beiden Quellen für die Stromversorgung des Boards sind erforderlich, sobald Sie bereits Code über ein USB-Kabel erstellt und in das Board kompiliert haben.
- Dieses Board wird mit einer rückstellbaren Polysicherung geliefert, die verhindert, dass der USB-Anschluss Ihres Computers bei hohem Strom, der durch das Board fließt, überhitzt. Die meisten Computer verfügen über die Möglichkeit, sich vor solchen Geräten zu schützen.
- Es kann auf beide Arten verwendet werden, z. B. zum Erstellen eigenständiger Projekte oder in Kombination mit anderen Arduino-Boards. Die meisten komplexen Projekte können mit diesem Board erstellt werden.
Pinbelegung Arduino Mega 2560
Die folgende Abbildung zeigt die Pinbelegung des Arduino Mega 2560.
- Jedem Pin ist eine bestimmte Funktion zugeordnet. Alle analogen Pins können als digitale I/O-Pins verwendet werden.
- Das Entwerfen eines Projekts mit Arduino Mega bietet Ihnen die Flexibilität, mit mehr Speicherplatz und Rechenleistung zu arbeiten, sodass Sie mit einer Reihe von Sensoren gleichzeitig arbeiten können. Dieses board ist physikalisch größer als andere Arduino boards.
Pin Beschreibung
5 V & 3,3 V. Diese pin ist verwendet zu bieten ausgang geregelte spannung um 5 V. diese geregelte netzteil powers up die controller und andere komponenten auf die bord. Es kann erhalten werden von Vin der bord oder USB kabel oder eine andere geregelte 5 V spannung liefern. Während eine andere spannung regulierung ist zur verfügung gestellt durch 3,3 V pin. Die maximale Leistung, die es zeichnen kann, beträgt 50mA.
GND. Es gibt 5 Erdungsstifte auf der Platine, was es nützlich macht, wenn mehr als ein Erdungsstift für das Projekt benötigt wird.
Zurücksetzen. Dieser Pin wird verwendet, um das Board zurückzusetzen. Wenn Sie diesen Pin auf NIEDRIG setzen, wird die Platine zurückgesetzt.
Fahrgestellnr. Es ist die Eingangsspannung, die an die Platine geliefert wird und von 7V bis 20V reicht. Die von der Netzbuchse bereitgestellte Spannung kann über diesen Pin abgerufen werden. Die Ausgangsspannung über diesen Pin zur Platine wird jedoch automatisch auf 5 V eingestellt.
Serielle Kommunikation. RXD und TXD sind die seriellen Pins, die zum Senden und Empfangen serieller Daten verwendet werden, dh Rx repräsentiert die Übertragung von Daten, während Tx zum Empfangen von Daten verwendet wird. Es gibt vier Kombinationen dieser seriellen Pins verwendet werden, wo Serail 0 enthält RX (0) und TX (1), serielle 1 enthält TX (18) und RX (19), serielle 2 enthält TX (16) und RX (17), und Serielle 3 enthält TX (14) und RX (15).
Externe Interrupts. Sechs Pins werden zum Erstellen externer Interrupts verwendet, dh Interrupt 0 (0), Interrupt 1 (3), Interrupt 2 (21), Interrupt 3 (20), Interrupt 4 (19), Interrupt 5 (18). Diese Pins erzeugen Interrupts durch eine Reihe von Möglichkeiten, d. H. Bereitstellen eines NIEDRIGEN Werts, einer steigenden oder fallenden Flanke oder Ändern des Werts für die Interrupt-Pins.
GEFÜHRT. Dieses board kommt mit eingebaute LED verbunden zu digitale pin 13. Ein HOHER Wert an diesem Pin schaltet die LED ein und ein NIEDRIGER Wert schaltet sie aus. Dies gibt Ihnen die Möglichkeit, Ihre Programmierkenntnisse in Echtzeit zu pflegen.In:
AREF. AREF steht für Analog Reference Voltage, eine Referenzspannung für analoge Eingänge.
Analoge Anschlüsse. Auf der Platine befinden sich 16 analoge Pins, die mit A0 bis A15 gekennzeichnet sind. Es ist wichtig zu beachten, dass alle diese analogen Pins als digitale E / A-Pins verwendet werden können. Jeder analoge Pin verfügt über eine Auflösung von 10 Bit. Diese pins können messen von boden zu 5 V. jedoch, die oberen wert kann geändert werden mit AREF und analogReference () funktion.
I2C. zwei pins 20 und 21 unterstützung I2C kommunikation wo 20 stellt SDA (Serielle Daten Linie vor allem für holding die daten) und 21 stellt SCL (Serielle Uhr Linie vor allem für die bereitstellung von daten synchronisation zwischen die geräte)
SPI Kommunikation. SPI steht für Serial Peripheral Interface verwendet für die übertragung von daten zwischen die controller und andere peripheriegeräte komponenten. Vier pins dh 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) sind verwendet für SPI kommunikation.
Abmessungen
Die folgende Abbildung zeigt die Abmessungen des Arduino Mega 2560.
- Arduino Mega ist vergleichsweise größer als andere boards auf dem markt. Es kommt 4-Zoll-Länge und 2,1-Zoll-Breite. Der USB-Anschluss und die Netzbuchse sind jedoch geringfügig von den angegebenen Abmessungen entfernt.
Schild Kompatibilität
- Arduino Mega ist kompatibel mit den meisten der schilde entwickelt für andere Arduino boards.
- Bevor Sie eine Abschirmung verwenden möchten, stellen Sie sicher, dass die Betriebsspannung der Abschirmung mit der Platinenspannung kompatibel ist. Die meisten Schilde arbeiten mit 3,3 V oder 5 V, was mit dieser Platine kompatibel ist.
- Außerdem muss die Header-Verteilung der Abschirmung mit der Pin-Verteilung der Platine in Resonanz stehen.
Programmierung
- Arduino Mega 2560 können programmiert werden mit Arduino Software namens IDE, die unterstützt C programmierung.
- Der Code, den Sie in der Software erstellen, wird sketch genannt, der in der Software gebrannt und dann über ein USB-Kabel auf die Platine übertragen wird.
- Dieses Board verfügt über einen eingebauten Bootloader, der die Verwendung eines externen Brenners zum Brennen des Codes in das Board ausschließt.
- Der Bootloader kommuniziert über das STK500-Protokoll.
- Sobald Sie das Programm auf der Platine kompiliert und gebrannt haben, können Sie das USB-Kabel abziehen, wodurch die Stromversorgung der Platine unterbrochen wird. Wenn Sie beabsichtigen, das Board in Ihr Projekt zu integrieren, können Sie es mit Power Jack oder Vin des Boards einschalten.Multitasking ist eine weitere Funktion, bei der Arduino Mega nützlich ist. Die Arduino IDE-Software unterstützt jedoch keine Multitasking-Funktion, aber Sie können andere Betriebssysteme wie FreeRTOS und RTX verwenden, um C-Programme für diesen Zweck zu schreiben. Dies gibt Ihnen die Flexibilität, Ihr eigenes benutzerdefiniertes Build-Programm mit ISP Connector zu verwenden.
Anwendungen
Arduino Mega 2560 ist eine ideale wahl für die projekte erfordern mehr speicher raum zu verwendet mit mehr anzahl von anzahl pins auf die bord. Im Folgenden sind die wichtigsten Anwendungen der Arduino Mega Boards.
- Entwicklung eines 3D-Druckers
- Steuerung und Handhabung von mehr als einem Motor
- Anbindung der Anzahl der Sensoren
- Temperatur erfassen und erfassen
- Projekte zur Wasserstandserfassung
- Hausautomation und Sicherheitssysteme
- Eingebettete Systeme
- IoT-Anwendungen
- Parallele Programmierung und Multitasking
Das ist alles für heute. Ich hoffe, Sie haben diesen Artikel nützlich gefunden. Wenn Sie jedoch unsicher sind oder Fragen haben, können Sie mich im Kommentarbereich unten fragen. Ich helfe Ihnen gerne nach bestem Wissen und Gewissen. Sie helfen uns dabei, Ihnen qualitativ hochwertige Arbeit zu bieten, die zu Ihrem Arbeitsbereich passt und Ihnen hilft, immer wieder zu dem zurückzukehren, was wir zu bieten haben. Vielen Dank für das Lesen des Artikels.