Arduino Mega: alles over het grote ontwikkelbord

Arduino mega

Het is plaat Arduino UNO Rev3 het is te klein voor je en je wilt geavanceerdere projecten maken en genieten van meer kracht, dan ben je op zoek naar een bord Arduino mega, nog een van de beschikbare modellen gemaakt door dezelfde ontwikkelaars als het originele bord, maar uitgerust met een snellere microcontroller, meer geheugen en meer pinnen om te programmeren.

Arduino Mega heeft veel overeenkomsten met Arduino UNO, maar er zijn enkele verschillen die het voor iedereen heel bijzonder maken makers op zoek naar iets meer. Over het algemeen is dit niet de beste keuze als u net begint, maar het is wel als u de mogelijkheden van UNO al hebt uitgebuit en verder wilt gaan.

Wat is Arduino Mega?

Arduino-logo

Arduino mega Het is een ander officieel ontwikkelbord gebaseerd op de Atmel ATmega2560-microcontroller, vandaar de naam. Bovendien bevat het 54 digitale invoer- en uitvoerpinnen, waarvan er 15 kunnen worden gebruikt als PWM-uitgangen. Het heeft ook 16 analoge ingangen, 4 UART's als seriële poorten voor hardware, een 16 MHz kristaloscillator, USB-aansluiting, voedingsconnector, ICSP-header en resetknop.

Zoals u kunt zien, vergelijkt u met de Arduino UNO, heeft hogere capaciteiten, wat ook leidt tot een toename van Zijn prijs licht. Het is echter helemaal niet duur, het kost maar een paar euro meer en je vindt het in veel gespecialiseerde winkels:

Het bevat alles wat je nodig hebt voor je microcontroller, dus je hoeft je alleen maar zorgen te maken over het opzetten van je doe-het-zelf-project, het bord via USB aansluiten op de computer, de sketch downloaden die je hebt gemaakt met de Arduino IDE en deze aan het werk zetten.

Je moet weten dat de Arduino Mega, in tegenstelling tot eerdere boards, geen FTDI USB-naar-serieel controller-chip gebruikt. Gebruik in plaats daarvan een ATmega16U2-chip in de laatste revisies (Rev1 en Rev2 gebruikten de ATmega8U2). Dat wil zeggen, het heeft een USB-naar-serieel converterprogrammeur.

Deze plaat is ideaal voor een groot aantal geavanceerde projecten, zoals het dienen als brein voor 3D-printers, industriële CNC-robots, enz. En ze zijn volledig compatibel met schilden of schilden van Arduino UNO, dus je zult een groot aantal compatibele elementen vinden en een geweldige community die altijd klaar staat om je te helpen met je vragen en problemen.

En als u meer wilt weten over de compatibele elektronische componenten en modules, in dezelfde blog worden er veel stap voor stap uitgelegd met alles wat je nodig hebt om ze aan het werk te zetten. Bijvoorbeeld:

Gedetailleerde informatie van Arduino Mega

Het bord Arduino mega heeft alles wat je op het bord kunt vinden Arduino Uno Rev3, maar met enkele toevoegingen die het krachtiger maken, zoals ik al zei.

Technische kenmerken, schema en pinout

De technische kenmerken van het Arduino Mega-bord dat u moet kennen, zijn:

  • Atmel ATmega2560 microcontroller op 16 Mhz
  • 256 KB flash-geheugen (8 KB gebruikt door de bootloader die niet kan worden gebruikt voor uw programma's)
  • 8 KB SRAM-geheugen.
  • 4 KB EEPROM-geheugen.
  • 5v bedrijfsspanning
  • Ingangsspanning 7-12v
  • Ingangsspanningslimieten: 6-20v
  • 54 digitale pinnen, waarvan 15 PWM kunnen zijn. Ze kunnen worden geconfigureerd door Arduino IDE-code als in- of uitgangen.
  • 16 analoge ingangspennen.
  • 4 UART's, USB-, RX- en TX-pinnen voor communicatie, en ook TWI en SPI.
  • Stroompinnen: 5v om de projecten van stroom te voorzien zolang het bord wordt gevoed tussen 7 en 12v of door de 5v USB. De 3v3-pin kan een spanning van 3.3 volt leveren. De GND-pinnen kunnen worden gebruikt om uw projecten te aarden. Terwijl de IOREF-pin de pin op het bord is om de referentiespanning te leveren waarmee de microcontroller werkt.
  • De stroom voor elke I / O-pin is 40 mA DC.
  • De stroom geleverd door pin 3v3 is 50 mA.

Ik zou ook willen toevoegen dat Arduino Mega een resetbare polyfuse heeft om de USB-poort van de computer waarop u het bord aansluit, te beschermen. Op deze manier vermijdt u schade als gevolg van kortsluiting in uw projecten of te hoge stromen die kunnen optreden. Dat is een extra interne beschermingslaag die deze versie implementeert en die wordt geactiveerd als er meer dan 500 mA wordt toegepast op de USB-poort, waardoor de verbinding automatisch wordt verbroken totdat die overbelasting is verwijderd.

Datasheets

U kunt ook een technisch blad of gegevensblad met alles wat u moet weten over de elektronische details van dit product, de maximale stromen en spanningen die zijn toegestaan ​​om het bord niet te beschadigen, volledige pinout en een grote hoeveelheid informatie die u graag zou willen hebben. Om dit te doen, kunt u het downloaden van de officiële website:

Arduino IDE en programmeren

Screenshot van Arduino IDE

Om Arduino Mega te programmeren, en ook voor andere ontwikkelbordmodellen, heb je de beschikking over de software genaamd Arduino IDE. Dit ontwikkelplatform is compatibel met zowel macOS, Windows als Linux. Een hele gratis en open source suite waarmee u kunt beginnen met het maken van uw eigen broncodes en deze op het bord kunt opnemen met behulp van de USB-kabel.

Zoals u weet, gebruikt dit programma de programmeertaal Arduino native vanwege zijn op verwerking gebaseerde programmering op hoog niveau. Het heeft overeenkomsten met andere talen, omdat het is gebaseerd op C ++, met een vergelijkbare syntaxis en vormen.

In de artikelen van deze blog nemen we meestal aan het einde een aantal op code of schetsfragmenten met codevoorbeelden om aan de slag te gaan met elk project of onderdeel dat we introduceren. Zodat u uw eerste stappen kunt zetten. Maar als u meer wilt weten over de Arduino IDE en hoe u uw projecten kunt programmeren, nodig ik u uit om onze gratis programmeercursus te downloaden Arduino IDE in PDF.

Bovendien hebt u, als aanvulling op uw geavanceerde projecten, waarschijnlijk ook andere apps of software nodig die u zullen helpen om alles overzichtelijker en overzichtelijker te maken om geen rommel te maken. Zo, U zult ook geïnteresseerd zijn om te weten projecten zoals:

  • kicad: het is een EDA-omgeving voor elektronische ontwikkeling waarmee complexe diagrammen en lay-outs kunnen worden gemaakt. Het is gratis, open source en platformonafhankelijke software voor Linux, macOS en Windows.
  • Fritsing: het is een zeer praktische open source en multiplatform-software waarmee u uw projecten schematisch of in 3D kunt maken om ze te laten zien.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.