Arduino Mega 2560-bord

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Arduino-bord is een open-source microcontroller-bord dat is gebaseerd op de Atmega 2560-microcontroller. De groeiomgeving van dit bord voert de verwerkings- of bedradingstaal uit. Deze borden hebben de automatiseringsindustrie opgeladen met hun eenvoudig te gebruiken platform waar iedereen met een kleine, anders geen technische achtergrond kan beginnen met het ontdekken van de nodige vaardigheden om te programmeren en om de Arduino-bord ​Deze borden worden gebruikt om afzonderlijke interactieve objecten uit te breiden, anders kunnen we verbinding maken met software op uw pc zoals MaxMSP, Processing en Flash. Dit artikel bespreekt een inleiding tot Arduino mega 2560 board , pin-diagram en zijn specificaties.

Wat is een Arduino Mega 2560?

Het microcontroller-bord zoals 'Arduino Mega' is afhankelijk van de ATmega2560-microcontroller. Het bevat digitale input / output pinnen-54, waar 16 pinnen analoge inputs zijn, 14 worden gebruikt als PWM outputs hardware seriële poorten ( UARTs ) - 4, een kristaloscillator -16 MHz, een ICSP-header, een stroomaansluiting, een USB-aansluiting en een RST-knop. Dit bord bevat voornamelijk alles wat essentieel is voor het ondersteunen van de microcontroller. De voeding van dit bord kan dus worden gedaan door het op een pc aan te sluiten met behulp van een USB-kabel, of batterij of een AC-DC-adapter. Dit bord kan worden beschermd tegen de onverwachte elektrische ontlading door een basisplaat te plaatsen.




arduino-mega 2560-bord

Arduino-mega 2560-bord

De SCL- en SDA-pinnen van het Mega 2560 R3-bord worden aangesloten op naast de AREF-pin. Bovendien zijn er twee nieuwste pinnen in de buurt van de RST-pin. Een pin is de IOREF waarmee de schilden de spanning kunnen aanpassen die wordt aangeboden vanaf het Arduino-bord. Een andere pin is niet gekoppeld en wordt bewaard voor toekomstige doeleinden. Deze boards werken met elk bestaand schild, maar kunnen zich aanpassen aan de nieuwste schilden die deze extra pinnen gebruiken.



Arduino Mega Specificaties

De specificaties van Arduino Mega omvatten het volgende.

  • De ATmega2560 is een microcontroller
  • De bedrijfsspanning van deze microcontroller is 5 volt
  • De aanbevolen ingangsspanning varieert van 7 volt tot 12 volt
  • De ingangsspanning zal variëren van 6 volt tot 20 volt
  • De digitale input / output pinnen zijn 54 waar 15 van deze pinnen PWM o / p zullen leveren.
  • Analoge ingangspinnen zijn 16
  • DC-stroom voor elke input / output-pin is 40 mA
  • Gelijkstroom gebruikt voor 3.3V Pin is 50 mA
  • Flash-geheugen zoals 256 KB waar 8 KB flash-geheugen wordt gebruikt met behulp van bootloader
  • Het statisch willekeurig toegankelijk geheugen (SRAM) is 8 KB
  • Het elektrisch uitwisbare programmeerbare alleen-lezen geheugen (EEPROM) is 4 KB
  • De kloksnelheid (CLK) is 16 MHz
  • De USB-hostchip die hierbij wordt gebruikt, is MAX3421E
  • De lengte van dit bord is 101,52 mm
  • De breedte van dit bord is 53,3 mm
  • Het gewicht van dit bord is 36 gram

Arduino Mega Pin-configuratie

De pinconfiguratie hiervan Arduino mega 2560 board wordt hieronder getoond. Elke pin van dit bord heeft een bepaalde functie die ermee verbonden is. Alle analoge pinnen van dit bord kunnen worden gebruikt als digitale I / O-pinnen. Door dit bord te gebruiken, kan de geprojecteerde Arduino mega worden ontworpen. Deze borden bieden flexibele werkgeheugenruimte is de meer & verwerkingskracht die het mogelijk maakt om zonder vertraging met verschillende soorten sensoren te werken. Als we het vergelijken met andere soorten Arduino-borden , deze borden zijn fysiek superieur.

arduino-mega 2560-board-pin-diagram

Arduino-mega 2560-bord-pin-diagram

Pin 3.3V en 5V


Deze pinnen worden gebruikt voor het leveren van een gereguleerde o / p-spanning van ongeveer 5V. Dit RPS (gereguleerde voeding) levert de kracht aan de microcontroller evenals andere componenten die worden gebruikt via het Arduino-megabord. Het kan worden bereikt vanaf de Vin-pin van het bord of een andere gereguleerde voedingsspanning - anderszins 5V USB-kabel , terwijl een andere spanningsregeling kan worden aangeboden door 3.3V0-pin. Het maximale vermogen dat hierdoor kan worden afgenomen is 50mA.

GND-pin

Het Arduino-megabord bevat 5-GND-pinnen waar een van deze pinnen kan worden gebruikt wanneer het project dat vereist.

Reset (RST) Pin

De RST-pin van dit bord kan worden gebruikt om het bord opnieuw te rangschikken. Het bord kan worden herschikt door deze pin te laag te zetten.

Vin Pin

Het bereik van de geleverde ingangsspanning naar het bord varieert van 7 volt tot 20 volt. De spanning die wordt geleverd door de voedingsaansluiting is toegankelijk via deze pin. De uitgangsspanning via deze pin naar het bord wordt echter automatisch ingesteld op 5V.

Seriële communicatie

De seriële pinnen van dit bord, zoals TXD en RXD, worden gebruikt om de seriële gegevens te verzenden en ontvangen. Tx geeft de verzending van informatie aan, terwijl de RX ontvangen gegevens aangeeft. De seriële pinnen van dit bord hebben vier combinaties. Voor serie 0 bevat het Tx (1) en Rx (0), voor serie 1 bevat het Tx (18) en Rx (19), voor serie 2 bevat het Tx (16) en Rx (17), en tenslotte voor serie 3, het bevat Tx (14) en Rx (15).

Externe onderbrekingen

De externe interrupts kunnen worden gevormd door 6-pins te gebruiken zoals interrupt 0 (0), interrupt 1 (3), interrupt 2 (21), interrupt 3 (20), interrupt 4 (19), interrupt 5 (18). Deze pinnen produceren interrupts op een aantal manieren, d.w.z. door een LAGE waarde te bieden, oplopende of dalende flank of door de waarde te veranderen in de interruptpinnen.

LED

Dit Arduino-bord bevat een LED en dat is gelieerd aan pin-13 die wordt genoemd als digitale pin 13. Deze LED kan worden bediend op basis van de hoge en lage waarden van de pin. Dit geeft je de mogelijkheid om de programmeervaardigheden in realtime aan te passen.

AREF

De term AREF staat voor Analog Reference Voltage, een referentiespanning voor analoge ingangen

Analoge pinnen

Er zijn 16 analoge pinnen op het bord die is gemarkeerd als A0-A15. Het is erg belangrijk om te weten dat alle analoge pinnen op dit bord kunnen worden gebruikt als digitale I / O-pinnen. Elke analoge pin is toegankelijk met de 10-bits resolutie die kan meten van GND tot 5 volt. Maar de hogere waarde kan worden gewijzigd met behulp van de AREF-pin en de functie van analoge referentie ().

I2C

De I2C-communicatie kan worden ondersteund door twee pinnen, namelijk 20 & 21, waarbij 20-pin staat voor Serial Data Line (SDA) die wordt gebruikt voor het vasthouden van de gegevens & 21-pins betekent Serial Clock Line (SCL), meestal gebruikt voor het aanbieden van datasynchronisatie tussen de apparaten

SPI-communicatie

De term SPI is een seriële perifere interface die wordt gebruikt om de gegevens tussen de controller en andere componenten te verzenden. Vier pinnen zoals MISO (50), MOSI (51), SCK (52) en SS (53) worden gebruikt voor de communicatie van SPI.

Dimensies

De dimensie van het Arduino Mega 2560-bord omvat voornamelijk de lengte en breedtes zoals 101,6 mm of 4 inch X 53,34 mm of 2,1 inch. Het is relatief superieur aan andere soorten borden die op de markt verkrijgbaar zijn. Maar de stroomaansluiting en USB-poort zijn enigszins uitgebreid ten opzichte van de opgegeven metingen.

Shield-compatibiliteit

Arduino Mega is zeer geschikt voor de meeste bewakers die in andere Arduino-boards worden gebruikt. Voordat u voorstelt een bewaker te gebruiken, moet u controleren of de bedrijfsspanning van de bewaker goed past bij de spanning van de kaart. De bedrijfsspanning van de meeste bewakers is 3,3V, anders 5V. Maar bewakers met een hoge bedrijfsspanning kunnen het bord verwonden.

Bovendien moet de distributiekop van het schild trillen met de distributiepen van het Arduino-bord. Daarvoor kan men het schild eenvoudig verbinden met het Arduino-bord en het in een actieve staat maken.

Programmeren

Het programmeren van een Arduino Mega 2560 kan worden gedaan met behulp van een IDE (Arduino Software) en ondersteunt de C-programmeertaal. Hier is de sketch de code in de software die in de software wordt gebrand en vervolgens met een USB-kabel naar het Arduino-bord wordt verplaatst.

Een Arduino-megabord bevat een bootloader die het gebruik van een externe brander om de programmacode op het Arduino-bord te branden, overbodig maakt. Hier kan de communicatie van de bootloader worden gedaan met behulp van een STK500-protocol.

Wanneer we het Arduino-programma compileren en branden, kunnen we de USB-kabel loskoppelen om de voeding van het Arduino-bord te verwijderen. Wanneer u voorstelt om het Arduino-bord voor uw project te gebruiken, kan de voeding worden geleverd door een stroomaansluiting, anders een Vin-pin van het bord.

Een ander kenmerk hiervan is multitasking waar het Arduino-megabord ook van pas komt. Maar Arduino IDE Software ondersteunt geen multi-tasking, maar men kan om deze reden extra besturingssystemen gebruiken, namelijk RTX en FreeRTOS om C-programma te schrijven. Dit is flexibel te gebruiken in uw persoonlijke maatwerkprogramma met behulp van een ISP-connector.

Dit gaat dus allemaal over een Arduino Mega 2560 gegevensblad ​Het is een vervanging van het oudere Arduino Mega bord. Vanwege het aantal pinnen wordt het meestal niet gebruikt voor algemene projecten, maar we kunnen ze ontdekken in complexe projecten zoals temperatuurdetectie, 3D-printers, IOT-toepassingen, radondetectoren, monitoring van real-time datatoepassingen, enz. Hier is een vraag voor jou, wat zijn de specificaties van het Arduino mega 2560 board?

Afbeeldingsbronnen: Arduino