Introduktion til Arduino Mega 2560

Hej gutter! Håber du har det godt. I dag vil jeg låse op for detaljerne om introduktionen til Arduino Mega 2560. Det er en microcontroller bord baseret på ATmega 2560 microcontroller. Arduino Boards har genoplivet automatiseringsindustrien med deres brugervenlige platform, hvor alle med ringe eller ingen teknisk baggrund kan komme i gang med at lære nogle grundlæggende færdigheder til at programmere og køre tavlen.

Jeg har tidligere opdateret artikler om Arduino Uno, Arduino Nano og Arduino Pro Mini. Alle disse brædder fungerer på samme måde på den ene eller den anden måde. Der er nogle grundlæggende funktioner som PCB layout design, størrelse, antal analoge stifter og breadboard venlige natur, der gør dem forskellige fra hinanden. Med hensyn til kodning er alle disse kort programmeret i Arduino IDE-programmer, og du behøver ikke at vedhæfte ekstra komponenter eller enheder for at sætte dem i driftstilstand. Alt er allerede bygget i brættet, der gør denne enhed let tilgængelig. Bare plug and play med bestyrelsen som pr dine krav.

alle ovennævnte tavler fungerer perfekt til et antal Arduino-projekter, når du har brug for en simpel opgave, der skal udføres med mindre antal i / O-stifter og hukommelse. Men når projektets art bliver kompleks, undlader et bord med mindre hukommelse at fuldføre opgaven. Det er her Arduino Mega 2560 kommer praktisk. Dette bord leveres med 54 stifter og 16 analoge stifter med mere hukommelse til at gemme koden. Lyder vanvittigt, er det ikke? Takket være teknologi, der holder din dækket i alle aspekter og yder støtte på nogen måde, når det kommer til at opfylde dine tekniske behov.

Jeg vil forsøge at dække alt relateret til Arduino Mega 2560, hvad handler det om, hovedfunktioner, arbejde, tekniske specifikationer og alt hvad du behøver at vide. Lad os hoppe lige ind.

  • hvis du planlægger at lære Arduino Nano programmering, så skal du have et kig på Introduktion til Arduino IDE.
andre Arduino Boards:

Du bør også have et kig på disse andre Arduino bord, kan du finde dem interessant samt. Sammenlign deres funktioner og find den bedst egnede til dit projekt. Her er listen over andre Arduino boards:

  • Arduino UNO
  • Arduino Pro Mini
  • Arduino Nano
  • Arduino Micro
  • Arduino Lilypad
  • Arduino Yun

Introduktion til Arduino Mega 2560

  • Arduino Mega 2560 er et mikrocontroller bord baseret på Atmega2560. Den leveres med mere hukommelsesplads og I / O-stifter sammenlignet med andre kort, der er tilgængelige på markedet.
  • der er 54 digitale I/O-stifter og 16 analoge stifter indbygget på tavlen, der gør denne enhed unik og skiller sig ud fra andre.
  • ud af 54 digital I/O anvendes 15 til pulsbreddemodulation.
  • en krystaloscillator med 16 mm frekvens tilføjes på tavlen.
  • dette kort leveres med USB-kabelport, der bruges til at forbinde og overføre kode fra computer til tavlen.
  • DC strømstik er koblet med bestyrelsen, der bruges til at drive bestyrelsen. Nogle version af Arduino board mangler denne funktion som Arduino Pro Mini ikke kommer med DC strømstik.
  • ICSP header er en bemærkelsesværdig tilføjelse til Arduino Mega, som bruges til programmering af Arduino og uploade koden fra computeren.
  • du kan hente Arduino Mega 2560 datablad bu klikke under knappen:

  • dette kort leveres med to spændingsregulatorer, dvs.5V og 3.3 V, som giver fleksibiliteten til at regulere spændingen i henhold til kravene sammenlignet med Arduino Pro Mini, der kun leveres med en spændingsregulator.
  • Der er ingen meget forskel mellem Arduino Uno og Arduino Mega undtagen senere kommer med mere hukommelsesplads, større størrelse og flere I/O pins.
  • Arduino-program kaldet Arduino IDE bruges til at programmere tavlen, som er et almindeligt program, der bruges til alle tavler, der tilhørte Arduino-familien.
  • tilgængeligheden af Atmega16 på tavlen gør det anderledes end Arduino Pro Mini, der bruger USB til seriel konverter til at programmere tavlen.
  • Der er en reset-knap og 4 Seriel port kaldet USART, som giver en maksimal hastighed til opsætning af kommunikation.
  • følgende figur viser specifikationerne for Arduino mega 2560.

  • Arduino Mega er specielt designet til de projekter, der kræver komplekse kredsløb og mere hukommelsesplads. De fleste af de elektroniske projekter kan udføres ret godt af andre bestyrelser, der er tilgængelige på markedet, hvilket gør Arduino Mega ualmindeligt for regelmæssige projekter. Der er dog nogle projekter, der udelukkende udføres af Arduino Mega som at fremstille 3D-printere eller kontrollere mere end en motor på grund af dens evne til at gemme flere instruktioner i kodehukommelsen og et antal i/O digitale og analoge stifter.
  • Der er tre måder at drive bestyrelsen på. Du kan enten bruge et USB-kabel til at drive tavlen og overføre kode til tavlen, eller du kan tænde den ved hjælp af vin på tavlen eller via strømstik eller dej.
  • sidste to kilder til magten bestyrelsen er påkrævet, når du allerede bygget og kompilere kode i bestyrelsen via USB-kabel.
  • dette kort leveres med nulstillelig polyfuse, der forhindrer, at USB-porten på din computer overophedes i nærvær af høj strøm, der strømmer gennem tavlen. De fleste computere har en evne til at beskytte sig mod sådanne enheder, men tilsætningen af fuse giver et ekstra lag af beskyttelse.
  • det kan bruges enten måde dvs. til at skabe stand-alone projekter eller i kombination med andre Arduino boards. De fleste komplekse projekter kan oprettes ved hjælp af dette bord.
Arduino Mega 2560 Pinout

følgende figur viser pinout af Arduino Mega 2560.

  • hver pin kommer med en bestemt funktion forbundet med den. Alle analoge stifter kan bruges som digitale I / O-stifter.
  • design af et projekt ved hjælp af Arduino Mega giver dig fleksibiliteten ved at arbejde med mere hukommelsesplads og processorkraft, der giver dig mulighed for at arbejde med et antal sensorer på en gang. Dette bord er fysisk større end andre Arduino boards.

Pin Description

5V& 3.3 V. denne pin bruges til at levere udgangsreguleret spænding omkring 5V. denne regulerede strømforsyning styrker controlleren og andre komponenter på tavlen. Det kan fås fra vin af brættet eller USB-kablet eller en anden reguleret 5V spændingsforsyning. Mens en anden spændingsregulering leveres af 3,3 V pin. Den maksimale effekt, den kan trække, er 50mA.

GND. Der er 5 jordstifter tilgængelige på tavlen, hvilket gør det nyttigt, når der kræves mere end en jordstifter til projektet.

Nulstil. Denne pin bruges til at nulstille brættet. Indstilling af denne pin til lav vil nulstille brættet.

Vin. Det er indgangsspændingen, der leveres til kortet, der spænder fra 7V til 20v. spændingen, der leveres af strømstikket, kan fås via denne stift. Udgangsspændingen gennem denne pin til brættet indstilles dog automatisk til 5V.

seriel kommunikation. Det er en proces, der bruges til at sende og modtage serielle data, der bruges til at sende og modtage serielle data. Der er fire kombinationer af disse seriestifter, hvor Serail 0 indeholder rks (0) og TKS(1), seriel 1 indeholder TKS(18) og rks(19), Seriel 2 indeholder TKS(16) og rks(17), og seriel 3 indeholder TKS(14) og rks(15).

eksterne afbrydelser. Seks stifter bruges til at oprette eksterne afbrydelser, dvs.afbryde 0(0), afbryde 1(3), afbryde 2(21), afbryde 3(20), afbryde 4(19), afbryde 5(18). Disse stifter producerer afbrydelser på en række måder, dvs.giver lav værdi, stigende eller faldende kant eller ændrer værdi til afbrydelsesstifterne.

LED. Dette bord leveres med indbygget LED tilsluttet digital pin 13. Høj værdi ved denne pin vil tænde LED ‘ en og lav værdi vil slukke den. Dette giver dig ændringen af sygepleje dine programmeringsevner i realtid.

AREF. AREF står for Analog referencespænding, som er en referencespænding for analoge indgange.

analoge stifter. Der er 16 analoge stifter indbygget på tavlen mærket som A0 til A15. Det er vigtigt at bemærke, at alle disse analoge stifter kan bruges som digitale I/O-stifter. Hver analog pin leveres med 10-bit opløsning. Disse stifter kan måle fra jord til 5V. den øvre værdi kan dog ændres ved hjælp af funktionen AREF og analogReference ().

I2C.to ben 20 og 21 understøtter I2C-kommunikation, hvor 20 repræsenterer SDA (seriel datalinje, der hovedsageligt bruges til at holde dataene) og 21 repræsenterer SCL(seriel Urlinie, der hovedsageligt bruges til at levere datasynkronisering mellem enhederne)

SPI-kommunikation. SPI står for seriel perifer grænseflade, der bruges til transmission af data mellem controlleren og andre komponenter til perifert udstyr. Fire ben, dvs. 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) bruges til SPI-kommunikation.

dimensioner

følgende figur viser dimensionerne af Arduino Mega 2560.

  • Arduino Mega er forholdsvis større end andre bestyrelser tilgængelige på markedet. Det kommer 4-tommer længde og 2,1-tommer bredde. USB-port og strømstik er dog lidt udvidet fra de givne dimensioner.
Shield Kompatibilitet
  • Arduino Mega er kompatibel med de fleste af de skjolde designet til andre Arduino boards.
  • før du agter at bruge et skjold, skal du sørge for, at skærmens driftsspænding er kompatibel med kortspændingen. De fleste af skjoldene fungerer ved 3,3 V eller 5V, som er kompatible med dette kort, men skjolde med højere driftsspænding kan beskadige brættet.

  • også hovedfordelingen af skjoldet skal resonere med stiftfordelingen af brættet, så du kan blot vedhæfte skjoldet med brættet og gøre det i løbende tilstand.
programmering
  • Arduino Mega 2560 kan programmeres ved hjælp af Arduino-programmer kaldet IDE, som understøtter C-programmering.
  • den kode, du laver på programmet, kaldes sketch, som brændes i programmet og derefter overføres til tavlen via USB-kabel.
  • dette kort leveres med en indbygget bootloader, der udelukker brugen af en ekstern brænder til at brænde koden ind i tavlen.
  • bootloaderen kommunikerer ved hjælp af STK500-protokollen.
  • når du kompilerer og brænder programmet på tavlen, kan du tage USB-kablet ud, som til sidst fjerner strømmen fra tavlen. Når du har til hensigt at indarbejde brættet i dit projekt, kan du tænde det ved hjælp af strømstik eller vin på tavlen.
  • Multitasking er en anden funktion, hvor Arduino mega er praktisk. Arduino IDE understøtter dog ikke multitasking-funktionen, men du kan bruge andre operativsystemer som f.eks. Dette giver dig fleksibiliteten ved at bruge dit eget brugerdefinerede build-program ved hjælp af ISP-stik.
applikationer

Arduino Mega 2560 er et ideelt valg til de projekter, der kræver mere hukommelsesplads til brug med flere antal antal stifter på tavlen. Følgende er de vigtigste anvendelser af Arduino mega boards.

  • udvikling af 3d-printer
  • styring og håndtering af mere end en motor
  • grænseflade af antal sensorer
  • registrering og detektering af temperatur
  • projekter til registrering af vandstand
  • hjemmeautomatisering og sikkerhedssystemer
  • indlejrede systemer
  • IoT-applikationer
  • Parallel programmering og Multitasking

det er alt for i dag. Jeg håber du har fundet denne artikel nyttig. Imidlertid, hvis du er usikker eller har spørgsmål, kan du stille mig i kommentarfeltet nedenfor. Jeg vil meget gerne hjælpe dig i henhold til min bedste ekspertise. Du er velkommen til at holde os opdateret med din feedback og forslag, de hjælper os med at give dig kvalitetsarbejde, der resonerer med dit arbejdsområde og hjælper dig med at komme tilbage til det, vi har at tilbyde. Tak fordi du læste artiklen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.