Arduino Uno er det mest populære board, men det større Mega har flere I/O-pins. Find den der passer til dit projekt.
Der er blevet frigivet over 15 Arduino-kort siden mikrocontroller-serien startede i 2005. Arduino Mega og Uno er to af de mest populære og udbredte Arduino boards.
Hvert bræt har visse funktioner og særegenheder, der gør det bedre egnet til bestemte opgaver end det andet. Vi vil udforske disse forskelle i detaljer og hjælpe dig med at beslutte, hvilket af disse boards der er bedst egnet til dit elektronikprojekt. Arduino Uno vs Mega: Lad Arduino-sammenligningen begynde...
Arduino Mega
Arduino Mega blev oprindeligt udgivet i 2009 og er nu i sin tredje revision med Arduino Mega 2560 Rev3. Den nuværende Mega er drevet af en ATmega 2560 mikrocontroller og bruger en ATmega16U2 chip til at konvertere USB-signaler til serielle instruktioner. Tjek vores guide til mestrer seriel kommunikation med Arduino.
Arduino Mega 2560 har i alt 54 digitale I/O-ben (hvoraf 15 giver PWM-udgang) sammen med 16 analoge indgange. Den har også serielle hardwareporte, et tøndestik og en USB-B-port.
Den kan få strøm fra enten USB-porten eller strømstikket og er i stand til at fungere på en strømforsyning fra 6 til 20 volt. ATmega 2560 fungerer ved en clockhastighed på 16MHz og tilbyder 8kB SRAM, 256kB flashhukommelse og 4kB EEPROM.
Mega 2560 er kompatibel med de fleste skjolde designet til Uno og de tidligere boards Duemilanove og Diecimila. Det betyder, at skjolde, der er oprettet til disse boards, også vil fungere på Mega.
Du kan få Arduino Mega 2560 fra den officielle Arduino-butik for omkring $35, omtrent samme pris som 1GB-varianten af Raspberry Pi 4.
Arduino Uno
Arduino Uno er uden sammenligning det mest populære Arduino-bræt, og det er også det, de fleste begyndere bruger til at vove sig ind i en verden med at pille ved elektronik. Uno Rev3 (alias Uno R3) har en 8-bit processor, fungerer ved en clockhastighed på 16MHz og kan strømforsynes fra enten USB-B-porten eller strømstikket, det samme som Mega.
Den har dog mindre af alt andet, med kun 14 digitale I/O-ben, 6 analoge indgange og kun en enkelt UART-port. Uno R3-kortet bruger ATmega 328P-chippen og har 2 kB SRAM, 32 kB flash-hukommelse og 1 kB EEPROM. Den har en driftsspænding fra 2,7 til 5,5 volt.
Uno er det mest dokumenterede Arduino-bræt. Langt de fleste Arduino elektronik tutorials, du finder online, vil bruge Arduino Uno til at styre andre elektroniske komponenter. Uno R3 er tilgængelig i den officielle Arduino-butik for omkring $28.
Den nye Arduino R4 model har en meget mere kraftfuld 32-bit processor, opgraderet lagerplads og kommer i to varianter.
Arduino Mega vs. Uno: Størrelse
Arduino Mega forbliver tro mod sit navn og er omkring det dobbelte af Uno'ens bredde på 4 x 2,1 tommer, primært på grund af det øgede antal stifter og dens større hukommelse. Arduino Uno er på den anden side bygget til bærbarhed og måler 2,7 x 2,1 tommer. Arduino Mega og Uno vejer henholdsvis omkring 1,3 oz og 0,88 oz.
Arduino Uno er derfor en bedre mulighed for projekter med en størrelsesbegrænsning, såsom spilleenheder og andre bærbare projekter. Hvis størrelse ikke er en stor overvejelse for dig, så kan Arduino Mega være mikrocontrolleren til dit projekt.
Arduino boards kommer i en bred vifte af former og størrelser, så sørg for at tjekke vores guide til de forskellige typer Arduino mikrocontrollere ledig.
Arduino Mega vs. Uno: Pris
Arduino Mega er også dyrere end Uno. Til officielle detailpriser koster Mega omkring $35, meget mere end Uno, som normalt sælges for omkring $25. Selvom Arduino Mega ikke er det dyreste mikrocontrollerkort, er det måske ikke det værd for dit projekt, hvis din primære bekymring er at minimere omkostningerne.
Arduino Uno R3 er på den anden side ret overkommelig, hvilket gør den til det ideelle valg for begyndere, der er interesseret i at lege med platformen uden at bekymre sig om at bryde brættet.
Forbindelse og hukommelse
Mega har flere tilslutningsmuligheder end Uno, hvilket betyder, at den er et bedre valg til projekter, der kræver et væld af I/O. For eksempel i et robotprojekt, hvor du måske skal forbinde flere servoer og aktuatorer, eller når du bygger en DIY 3D-printer, hvor Arduino Mega fungerer som hovedcontroller.
Ikke alle projekter kræver dog de ekstra I/O-stifter, så Arduino Uno burde fungere godt nok til de fleste af de projekter, du støder på, især som nybegynder.
Arduino Uno Rev3 har mindre hukommelse end Mega, hvilket begrænser størrelsen af den kode, du kan uploade og køre. Mega har også mere SRAM, hvilket gør den i stand til at gemme flere runtime-data (variabler og deres værdier). Dette gør den bedre egnet til at køre mere komplicerede programmer, end du ville være i stand til at køre på en Uno.
Hardwarespecifikationer sammenlignet
For at gøre det nemmere at se forskellene mellem Arduino Uno og Mega på et øjeblik, har vi listet hardwarefunktionerne på begge boards nedenfor side om side.
Arduino Uno Rev3 |
Arduino Mega Rev3 |
|
---|---|---|
Mikrocontroller |
ATmega328P, 8-bit |
ATmega2560, 8-bit |
Urhastighed |
16 MHz |
16 MHz |
Driftsspænding |
5V |
5V |
Indgangsspænding (anbefalet) |
7-12V |
7-12V |
Indgangsspænding (grænser) |
6-20V |
6-20V |
Digitale I/O-ben |
14 (hvoraf 6 giver PWM-output |
54 (hvoraf 15 giver PWM output) |
Analoge indgangsben |
6 |
16 |
Glimtvis erindring |
32 kB |
256 kB |
SRAM |
2 kB |
8 kB |
EEPROM |
1 kB |
4 kB |
Popularitet og fællesskab
Uden tvivl er Arduino Uno den mest populære af de to boards, der udgør omkring 50% af Arduino board-brugen ifølge SparkFun elektronik. Det er let tilgængeligt og udbredt, hvilket gør det nemmere at finde tutorials, der er skræddersyet til bestyrelsen. Mega er mindre populær, og det kan derfor være ubelejligt, hvis du lige er startet.
Mega 2560 er dog designet til at være kompatibel med Uno. Derfor vil al kode og det meste hardware, der er oprettet til Uno, fungere perfekt med Mega. Men ikke al kode og skjolde designet til Mega vil fungere med Uno på grund af det øgede antal stifter på Mega.
Hvilken skal du bruge?
Som konklusion er begge boards fremragende muligheder for at pille ved elektronik, robotteknologi og Internet of Things (IoT) applikationer (med tilføjelsen af et Wi-Fi-skjold).
Arduino Uno er en bedre mulighed for begyndere på grund af dens lave pris, lille størrelse (gør den til at passe bedre til mindre hænder) og den generelle allestedsnærværende. Mega er på den anden side fremragende til projekter, der kræver ekstra I/O-stifter, computerkraft og hukommelse, hvilket gør den perfekt til hobbyfolk, der allerede har fået våde fødder.