Inleiding tot Arduino Mega 2560

é, jongens. Ik hoop dat je het goed doet. Vandaag, ga ik de details over de inleiding aan Arduino Mega 2560 openen. Het is een microcontroller Raad die op microcontroller Atmega 2560 wordt gebaseerd. De Arduinoraad heeft de automatiseringsindustrie met hun gemakkelijk te gebruiken platform nieuw leven ingeblazen waar iedereen met weinig of geen technische achtergrond met het leren van sommige basisvaardigheden kan worden begonnen om de raad te programmeren en in werking te stellen.

Ik heb eerder artikelen bijgewerkt over Arduino Uno, Arduino Nano en Arduino Pro Mini. Al deze borden functioneren op dezelfde manier op de een of andere manier. Er zijn een aantal basisfuncties zoals PCB lay-out ontwerp, grootte, aantal analoge pinnen en breadboard vriendelijke aard die ze verschillend van elkaar maken. In termen van codage, worden al deze raad geprogrammeerd in Arduino IDE software en u hoeft geen extra componenten of apparaten te bevestigen om hen in de lopende voorwaarde te zetten. Alles is al ingebouwd in het bord dat dit apparaat direct beschikbaar maakt. Gewoon plug and play met de Raad vanaf uw vereiste.

alle bovengenoemde boards werken perfect voor een aantal Arduino-projecten wanneer u een eenvoudige taak nodig hebt om te worden voltooid met minder aantal I/O-pinnen en geheugen. Echter, wanneer de aard van het project complex wordt, slaagt een bord met minder geheugen er niet in om de taak te voltooien. Hier komt Arduino Mega 2560 van pas. Dit bord wordt geleverd met 54 pinnen en 16 analoge pinnen met meer geheugen om de code op te slaan. Klinkt gek, niet? Dankzij de technologie die uw gedekt in elk aspect te houden en biedt ondersteuning op elke manier als het gaat om het voldoen aan uw technische behoeften.

Ik zal proberen alles met betrekking tot Arduino Mega 2560 te behandelen, waar gaat dit over, Belangrijkste kenmerken, werken, technische specificaties en alles wat je moet weten. Laten we er meteen in springen.

  • Als u van plan bent om Arduino Nano programmeren te leren, dan moet u een kijkje nemen op Inleiding tot Arduino IDE.
andere Arduino Boards:

je zou ook eens naar deze andere Arduino boards moeten kijken, misschien vind je ze ook interessant. Vergelijk hun functies en vind de meest geschikte voor uw project. Hier is de lijst van andere Arduino boards:

  • Arduino UNO
  • Arduino Pro Mini
  • Arduino Nano
  • Arduino Due
  • Arduino Micro
  • Arduino Lilypad
  • Arduino YUN

Inleiding tot Arduino Mega 2560

  • Arduino Mega 2560 is een microcontroller Raad die op ATmega2560 wordt gebaseerd. Het wordt geleverd met meer geheugenruimte en I / O-pinnen in vergelijking met andere borden beschikbaar in de markt.
  • er zijn 54 digitale I / O-pinnen en 16 analoge pinnen op het bord verwerkt die dit apparaat uniek maken en zich onderscheiden van anderen.
  • van de 54 digitale I/O worden er 15 gebruikt voor pwm (pulse width modulation).
  • een kristaloscillator met een frequentie van 16MHz wordt toegevoegd aan het bord.
  • dit bord wordt geleverd met een USB – kabelpoort die wordt gebruikt om code aan te sluiten en over te dragen van de computer naar het bord.
  • DC power jack is gekoppeld aan het bord dat wordt gebruikt om het bord te voeden. Een of andere versie van Arduino-raad mist deze eigenschap zoals Arduino Pro Mini komt niet met gelijkstroom-machtshefboom.
  • ICSP header is een opmerkelijke toevoeging aan Arduino Mega die wordt gebruikt voor het programmeren van de Arduino en het uploaden van de code van de computer.
  • u kunt de Arduino Mega 2560 datasheet downloaden door op onderstaande knop te klikken:

  • Dit bord wordt geleverd met twee spanningsregelaars, d.w.z. 5V en 3.3 V die de flexibiliteit bieden om de spanning te regelen volgens de vereisten in vergelijking met Arduino Pro Mini die wordt geleverd met slechts één spanningsregelaar.
  • Er is niet veel verschil tussen Arduino Uno en Arduino Mega behalve dat er later meer geheugenruimte, grotere afmetingen en meer I/O-pinnen beschikbaar zijn.
  • Arduino-software genaamd Arduino IDE wordt gebruikt om het bord te programmeren dat een veelgebruikte software is die wordt gebruikt voor alle borden die tot de Arduino-familie behoren.
  • de beschikbaarheid van Atmega16 op het bord maakt het anders dan Arduino Pro Mini die USB aan seriële converter gebruikt om het bord te programmeren.
  • Er is een reset knop en 4 hardware seriële poort genaamd USART die een maximale snelheid voor het opzetten van communicatie produceert.
  • volgende figuur toont de specificaties van Arduino mega 2560.

  • Arduino Mega is speciaal ontworpen voor projecten die complexe circuits en meer geheugenruimte vereisen. De meeste elektronische projecten kunnen vrij goed door andere beschikbare Raad in de markt worden gedaan die Arduino Mega ongewoon voor regelmatige projecten maken. Nochtans, zijn er sommige projecten die uitsluitend door Arduino Mega worden gedaan zoals het maken van 3D-printers of het controleren van meer dan één motoren, wegens zijn capaciteit om meer instructies in het codegeheugen en een aantal digitale en analoge pinnen van I/O op te slaan.
  • er zijn drie manieren om het board aan te drijven. U kunt een USB-kabel gebruiken om de Raad van bestuur aan te drijven en de code aan de Raad over te brengen of u kunt het omhoog gebruikend Vin van de Raad of door machtshefboom of beslag aanzetten.
  • de laatste twee bronnen om het bord te voeden zijn nodig als je de code al hebt gebouwd en gecompileerd in het bord via een USB-kabel.
  • dit bord wordt geleverd met resetbare polyfuse die voorkomt dat de USB-poort van uw computer oververhit raakt in aanwezigheid van hoge stroom die door het bord stroomt. De meeste computers komen met een mogelijkheid om zichzelf te beschermen tegen dergelijke apparaten, echter, de toevoeging van zekering biedt een extra laag van bescherming.
  • het kan op beide manieren worden gebruikt, d.w.z. voor het maken van stand-alone projecten of in combinatie met andere Arduino boards. De meeste complexe projecten kunnen worden gemaakt met behulp van dit bord.
Arduino Mega 2560 Pinout

volgende figuur toont de pinout van Arduino Mega 2560.

  • elke pin heeft een specifieke functie. Alle analoge pinnen kunnen worden gebruikt als digitale I / O pinnen.
  • het ontwerpen van een project met Arduino Mega geeft u de flexibiliteit om met meer geheugenruimte en rekenkracht te werken, zodat u met een aantal sensoren tegelijk kunt werken. Deze raad is fysiek groter dan andere Arduino raad.
pin Description

5V & 3.3 V. deze pin wordt gebruikt om een uitgangsspanning rond 5V te leveren. deze geregelde voeding zorgt voor stroomvoorziening van de regelaar en andere componenten op het bord. Het kan worden verkregen uit Vin van de Raad of USB-kabel of een andere gereguleerde 5V-Spanningsvoorziening. Terwijl een andere spanningsregeling wordt verstrekt door 3.3 V-speld. Het maximale vermogen dat het kan trekken is 50mA.

GND. Er zijn 5 grondpennen beschikbaar op het bord, wat het handig maakt wanneer er meer dan één grondpennen nodig zijn voor het project.

Reset. Deze speld wordt gebruikt om het bord te resetten. Het instellen van deze speld op laag zal het bord resetten.

Vin. Het is de ingangsspanning die aan de Raad wordt geleverd die van 7V aan 20V varieert. het voltage dat door de machtshefboom wordt verstrekt kan door deze speld worden benaderd. Nochtans, zal het outputvoltage door deze speld aan de Raad automatisch tot 5V worden geplaatst.

seriële communicatie. RXD en TXD zijn de seriële pinnen die worden gebruikt om seriële gegevens te verzenden en te ontvangen, d.w.z. Rx vertegenwoordigt de transmissie van gegevens terwijl Tx wordt gebruikt om gegevens te ontvangen. Er zijn vier combinaties van deze seriële pinnen gebruikt waar Serail 0 bevat RX (0) en TX(1), Serial 1 bevat TX(18) en RX(19), Serial 2 bevat TX(16) en RX(17), en Serial 3 bevat TX(14) en RX (15).

externe Interrupts. Zes pinnen worden gebruikt voor het creëren van externe interrupt 0( 0), interrupt 1(3), interrupt 2(21), interrupt 3(20), interrupt 4(19), interrupt 5(18). Deze pinnen produceren interrupts door een aantal manieren dat wil zeggen het verstrekken van lage waarde, stijgende of dalende rand of het veranderen van waarde aan de interrupt pinnen.

LED. Dit bord wordt geleverd met ingebouwde LED verbonden met digitale speld 13. De hoge waarde bij deze speld zal leiden aanzetten en de lage waarde zal het uitzetten. Dit geeft u de verandering van verpleging van uw programmeervaardigheden in real time.

AREF. AREF staat voor analoge referentiespanning wat een referentiespanning is voor analoge ingangen.

Analoge pinnen. Er zijn 16 analoge pinnen opgenomen op het bord gelabeld als A0 tot A15. Het is belangrijk op te merken dat al deze analoge pinnen kunnen worden gebruikt als digitale I/O pinnen. Elke analoge pin wordt geleverd met 10-bits resolutie. Deze pinnen kunnen meten van grond tot 5V. echter, de bovenste waarde kan worden gewijzigd met behulp van AREF en analogReference() functie.

I2C. twee pinnen 20 en 21 ondersteunen I2C-communicatie waarbij 20 SDA (seriële datalijn voornamelijk gebruikt voor het bewaren van de gegevens) en 21 SCL(seriële Kloklijn voornamelijk gebruikt voor het verstrekken van datasynchronisatie tussen de apparaten)

SPI-communicatie vertegenwoordigt. SPI staat voor Serial Peripheral Interface gebruikt voor de overdracht van gegevens tussen de controller en andere randapparatuur componenten. Vier pinnen, d.w.z. 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) worden gebruikt voor SPI-communicatie.

afmetingen

De volgende figuur toont de afmetingen van de Arduino Mega 2560.

  • Arduino Mega is relatief groter dan andere op de markt verkrijgbare borden. Het komt 4-inch lengte en 2,1-inch breedte. Echter, USB-poort en power jack zijn iets verlengd van de gegeven afmetingen.
Shield Compatibiliteit
  • Arduino Mega is compatibel met de meeste shields die zijn ontworpen voor andere Arduino boards.
  • voordat u van plan bent een schild te gebruiken, moet u ervoor zorgen dat de bedrijfsspanning van het schild compatibel is met de boardspanning. De meeste schilden werken bij 3.3 V of 5V die met deze raad compatibel is, nochtans, kunnen de schilden met hoger werkend voltage de Raad beschadigen.

  • ook moet de headerverdeling van het schild resoneren met de pin-verdeling van het bord, zodat u het schild eenvoudig met het bord kunt bevestigen en het in een draaiende staat kunt maken.
programmering
  • Arduino Mega 2560 kan worden geprogrammeerd met behulp van Arduino-Software genaamd IDE die C-programmering ondersteunt.
  • de code die u maakt op de software wordt sketch genoemd, die in de software wordt gebrand en vervolgens via een USB-kabel naar het bord wordt overgebracht.
  • dit bord wordt geleverd met een ingebouwde bootloader die het gebruik van een externe brander voor het branden van de code in het bord uitsluit.
  • de bootloader communiceert met behulp van het stk500-protocol.
  • zodra je het programma op het bord compileert en brandt, kun je de USB-kabel loskoppelen, waardoor uiteindelijk de stroom van het bord wordt verwijderd. Wanneer u van plan bent om het bord in uw project op te nemen, kunt u het aanzetten met behulp van power jack of Vin van het bord.
  • Multitasking is een andere functie waar Arduino mega handig is. De Software van Arduino IDE ondersteunt echter geen multitasking-functie, maar u kunt andere besturingssystemen zoals FreeRTOS en RTX gebruiken om C-programma voor dit doel te schrijven. Dit geeft u de flexibiliteit van het gebruik van uw eigen custom build programma met behulp van ISP connector.
toepassingen

Arduino Mega 2560 is een ideale keuze voor de projecten die meer geheugenruimte nodig hebben om te gebruiken met meer aantal pins op het bord. Na zijn de belangrijkste toepassingen van de Arduino megaraad.

  • 3d-printer ontwikkelen
  • aansturing en behandeling van meer dan één motor
  • Interfacing van aantal sensoren
  • detectie van temperatuur
  • waterpeildetectieprojecten
  • Home automation and security systems
  • Embedded Systems
  • IoT-toepassingen
  • parallelle programmering en Multitasking

dat is alles voor vandaag. Ik hoop dat je dit artikel nuttig hebt gevonden. Echter, als je niet zeker bent of een vraag hebt, kun je me vragen in de commentaarsectie hieronder. Ik zou je graag helpen volgens mijn beste expertise. Voel je vrij om ons op de hoogte te houden met uw feedback en suggesties, ze helpen ons u kwaliteit werk dat resoneert met uw werkterrein en helpt u terug te komen voor wat we te bieden hebben. Bedankt voor het lezen van het artikel.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.