Arduino Uno er det mest populære brettet, men det større Mega har flere I/O-pinner. Finn det som passer for ditt prosjekt.
Det har vært utgitt over 15 Arduino-kort siden mikrokontrollerserien startet i 2005. Arduino Mega og Uno er to av de mest populære og mye brukte Arduino-brettene.
Hvert brett har visse funksjoner og særegenheter som gjør det bedre egnet for visse oppgaver enn det andre. Vi vil utforske disse forskjellene i detalj og hjelpe deg med å bestemme hvilke av disse brettene som passer best for ditt elektronikkprosjekt. Arduino Uno vs Mega: la Arduino-sammenligningen begynne ...
Arduino Mega
Arduino Mega ble opprinnelig utgitt i 2009 og er nå i sin tredje revisjon med Arduino Mega 2560 Rev3. Den nåværende Mega drives av en ATmega 2560 mikrokontroller og bruker en ATmega16U2-brikke for å konvertere USB-signaler til serielle instruksjoner. Sjekk ut vår guide til mestre seriell kommunikasjon med Arduino.
Arduino Mega 2560 har totalt 54 digitale I/O-pinner (15 av dem gir PWM-utgang), sammen med 16 analoge innganger. Den har også serielle maskinvareporter, en fatpluggkontakt og en USB-B-port.
Den kan få strøm fra enten USB-porten eller strømkontakten og kan operere på en strømforsyning fra 6 til 20 volt. ATmega 2560 opererer med en klokkehastighet på 16MHz og tilbyr 8kB SRAM, 256kB flashminne og 4kB EEPROM.
Mega 2560 er kompatibel med de fleste skjold designet for Uno og de tidligere brettene Duemilanove og Diecimila. Dette betyr at skjold laget for disse brettene også vil fungere på Mega.
Du kan få Arduino Mega 2560 fra den offisielle Arduino-butikken for omtrent $35, omtrent samme pris som 1GB-varianten av Raspberry Pi 4.
Arduino Uno
Arduino Uno er det desidert mest populære Arduino-brettet, og det er også det de fleste nybegynnere bruker for å begi seg ut i verden av å fikle med elektronikk. Uno Rev3 (aka Uno R3) har en 8-bits prosessor, opererer med en klokkehastighet på 16MHz, og kan få strøm fra enten USB-B-porten eller strømkontakten, det samme som Mega.
Imidlertid har den mindre av alt annet, med bare 14 digitale I/O-pinner, 6 analoge innganger og bare en enkelt UART-port. Uno R3-kortet bruker ATmega 328P-brikken og har 2 kB SRAM, 32 kB flashminne og 1 kB EEPROM. Den har en driftsspenning fra 2,7 til 5,5 volt.
Uno er det mest dokumenterte Arduino-brettet. De aller fleste av Arduino-elektronikkveiledningene du finner på nettet, vil bruke Arduino Uno til å kontrollere andre elektroniske komponenter. Uno R3 er tilgjengelig i den offisielle Arduino-butikken for rundt $28.
Den nye Arduino R4 modell har en mye kraftigere 32-bits prosessor, oppgradert lagring og kommer i to varianter.
Arduino Mega vs. Uno: Størrelse
Arduino Mega forblir tro mot navnet og er omtrent dobbelt så bred som Uno på 4 x 2,1 tommer, hovedsakelig på grunn av det økte antallet pinner og dets større minne. Arduino Uno, derimot, er bygget for portabilitet og måler 2,7 x 2,1 tommer. Arduino Mega og Uno veier henholdsvis ca. 1,3 oz og 0,88 oz.
Arduino Uno er derfor et bedre alternativ for prosjekter med en størrelsesbegrensning, for eksempel spillenheter og andre bærbare prosjekter. Hvis størrelse ikke er en viktig faktor for deg, kan Arduino Mega være mikrokontrolleren for prosjektet ditt.
Arduino-brett kommer i et bredt spekter av former og størrelser, så husk å sjekke ut vår guide til de ulike typene Arduino mikrokontrollere tilgjengelig.
Arduino Mega vs. Uno: Pris
Arduino Mega er også dyrere enn Uno. Til offisielle utsalgspriser koster Mega rundt $35, mye mer enn Uno som vanligvis selges for rundt $25. Selv om Arduino Mega ikke er det dyreste mikrokontrollerkortet, er det kanskje ikke verdt det for prosjektet ditt hvis din primære bekymring er å minimere kostnadene.
Arduino Uno R3, på den annen side, er ganske rimelig, noe som gjør den til det ideelle valget for nybegynnere som er interessert i å leke med plattformen uten å bekymre deg for å knuse brettet.
Tilkobling og minne
Mega har flere tilkoblingsmuligheter enn Uno, noe som betyr at den er et bedre valg for prosjekter som krever massevis av I/O. For eksempel i et robotprosjekt hvor du kanskje må koble til flere servoer og aktuatorer eller når du bygger en DIY 3D-printer der Arduino Mega fungerer som hovedkontrolleren.
Ikke alle prosjekter krever de ekstra I/O-pinnene, så Arduino Uno bør fungere godt nok for de fleste prosjektene du møter, spesielt som nybegynner.
Arduino Uno Rev3 har mindre minne enn Mega, noe som begrenser størrelsen på koden du kan laste opp og kjøre. Mega har også mer SRAM, noe som gjør den i stand til å lagre flere kjøretidsdata (variabler og deres verdier). Dette gjør den bedre egnet til å kjøre mer kompliserte programmer enn du ville kunne kjøre på en Uno.
Maskinvarespesifikasjoner sammenlignet
For å gjøre det lettere å se forskjellene mellom Arduino Uno og Mega med et øyeblikk, har vi listet opp maskinvarefunksjonene til begge brettene nedenfor side ved side.
Arduino Uno Rev3 |
Arduino Mega Rev3 |
|
---|---|---|
Mikrokontroller |
ATmega328P, 8-bit |
ATmega2560, 8-bit |
Klokkefart |
16MHz |
16MHz |
Driftsspenning |
5V |
5V |
Inngangsspenning (anbefalt) |
7-12V |
7-12V |
Inngangsspenning (grenser) |
6-20V |
6-20V |
Digitale I/O-pinner |
14 (hvorav 6 gir PWM-utgang |
54 (hvorav 15 gir PWM-utgang) |
Analoge inngangsstifter |
6 |
16 |
Flashminne |
32 kB |
256 kB |
SRAM |
2 kB |
8 kB |
EEPROM |
1 kB |
4 kB |
Popularitet og fellesskap
Arduino Uno er uten tvil den mest populære av de to brettene, og utgjør omtrent 50 % av Arduino-brettbruken, ifølge SparkFun Electronics. Den er lett tilgjengelig og mye brukt, noe som gjør det enklere å finne opplæringsprogrammer som er skreddersydd for brettet. Mega er mindre populær, og det kan derfor være upraktisk hvis du akkurat har begynt.
Imidlertid er Mega 2560 designet for å være kompatibel med Uno. Derfor vil all kode og det meste av maskinvaren som er laget for Uno fungere perfekt med Mega. Men ikke all kode og skjold designet for Mega vil fungere med Uno på grunn av det økte antallet pinner på Mega.
Hvilken bør du bruke?
Som konklusjon er begge brettene utmerkede alternativer for å fikle med elektronikk, robotikk og Internet of Things (IoT)-applikasjoner (med tillegg av et Wi-Fi-skjold).
Arduino Uno er et bedre alternativ for nybegynnere på grunn av dens lave pris, lille størrelse (som gjør den til å passe bedre for mindre hender) og den generelle utbredelsen. Mega, på den annen side, er utmerket for prosjekter som krever ekstra I/O-pinner, datakraft og minne, noe som gjør den perfekt for hobbyister som allerede har blitt våte.