De Arduino Uno is het populairste bord, maar de grotere Mega heeft meer I/O-pinnen. Vind wat geschikt is voor uw project.
Sinds de start van de microcontroller-serie in 2005 zijn er meer dan 15 Arduino-boards uitgebracht. De Arduino Mega en Uno zijn twee van de meest populaire en meest gebruikte Arduino-boards.
Elk bord heeft bepaalde kenmerken en eigenaardigheden waardoor het beter geschikt is voor bepaalde taken dan het andere. We zullen deze verschillen in detail onderzoeken en u helpen beslissen welke van deze boards het meest geschikt is voor uw elektronicaproject. Arduino Uno vs Mega: laat de Arduino-vergelijking beginnen...
Arduino mega
De Arduino Mega werd oorspronkelijk uitgebracht in 2009 en is nu in zijn derde revisie met de Arduino Mega 2560 Rev3. De huidige Mega wordt aangedreven door een ATmega 2560-microcontroller en gebruikt een ATmega16U2-chip om USB-signalen om te zetten in seriële instructies. Bekijk onze gids voor het beheersen van seriële communicatie met Arduino.
De Arduino Mega 2560 heeft in totaal 54 digitale I/O-pinnen (waarvan 15 PWM-uitvoer), samen met 16 analoge ingangen. Het beschikt ook over seriële hardwarepoorten, een barrel plug-connector en een USB-B-poort.
Het kan worden gevoed via de USB-poort of de voedingsaansluiting en kan werken op een voeding van 6 tot 20 volt. De ATmega 2560 werkt op een kloksnelheid van 16 MHz en biedt 8 kB SRAM, 256 kB flashgeheugen en 4 kB EEPROM.
De Mega 2560 is compatibel met de meeste schilden die zijn ontworpen voor de Uno en de voormalige boards Duemilanove en Diecimila. Dit betekent dat schilden die voor deze borden zijn gemaakt, ook werken op de Mega.
Je kunt de Arduino Mega 2560 van de officiële Arduino-winkel krijgen voor ongeveer $ 35, ongeveer dezelfde prijs als de 1GB-variant van de Raspberry Pi 4.
Arduino Uno
De Arduino Uno is verreweg het populairste Arduino-bord en het is ook het bord dat de meeste beginners gebruiken om zich te wagen aan de wereld van het sleutelen aan elektronica. De Uno Rev3 (ook bekend als Uno R3) heeft een 8-bits processor, werkt met een kloksnelheid van 16 MHz en kan worden gevoed via de USB-B-poort of de power jack-connector, net als de Mega.
Het heeft echter minder van al het andere, met slechts 14 digitale I/O-pinnen, 6 analoge ingangen en slechts een enkele UART-poort. Het Uno R3-bord gebruikt de ATmega 328P-chip en heeft 2 kB SRAM, 32 kB flashgeheugen en 1 kB EEPROM. Het heeft een bedrijfsspanning variërend van 2,7 tot 5,5 volt.
De Uno is het meest gedocumenteerde Arduino-bord. De overgrote meerderheid van Arduino-elektronica-tutorials die u online zult vinden, gebruikt de Arduino Uno om andere elektronische componenten te besturen. De Uno R3 is verkrijgbaar bij de officiële Arduino-winkel voor ongeveer $ 28.
De nieuwe Arduino R4-model heeft een veel krachtigere 32-bits processor, verbeterde opslag en is verkrijgbaar in twee varianten.
Arduino Mega vs. Uno: Maat
De Arduino Mega blijft trouw aan zijn naam en is ongeveer twee keer zo breed als de Uno met 4 x 2,1 inch, voornamelijk vanwege het grotere aantal pinnen en het grotere geheugen. De Arduino Uno daarentegen is gebouwd voor draagbaarheid en meet 2,7 x 2,1 inch. De Arduino Mega en Uno wegen respectievelijk ongeveer 1,3 oz en 0,88 oz.
De Arduino Uno is daarom een betere optie voor projecten met een beperkte grootte, zoals spelapparaten en andere draagbare projecten. Als grootte geen belangrijke overweging voor u is, dan zou de Arduino Mega de microcontroller voor uw project kunnen zijn.
Arduino-boards zijn er in allerlei soorten en maten, dus bekijk zeker eens onze gids voor de verschillende soorten Arduino-microcontrollers beschikbaar.
Arduino Mega vs. Uno: Prijs
De Arduino Mega is ook duurder dan de Uno. Tegen officiële verkoopprijzen kost de Mega ongeveer $ 35, veel meer dan de Uno die gewoonlijk voor ongeveer $ 25 wordt verkocht. Hoewel de Arduino Mega niet het duurste microcontroller-bord is, is het misschien niet de moeite waard voor uw project als u zich in de eerste plaats bezighoudt met het minimaliseren van de kosten.
De Arduino Uno R3 daarentegen is redelijk betaalbaar, waardoor het de ideale keuze is voor beginners die geïnteresseerd zijn in het spelen met het platform zonder zich zorgen te maken over het breken van het bord.
Connectiviteit en geheugen
De Mega biedt meer connectiviteitsopties dan de Uno, wat betekent dat het een betere keuze is voor projecten die veel I/O vereisen. Bijvoorbeeld in een robotica-project waarbij u mogelijk meerdere servo's en actuatoren moet aansluiten of bij het bouwen van een doe-het-zelf 3D-printer waarbij de Arduino Mega als hoofdcontroller fungeert.
Niet alle projecten hebben echter de extra I/O-pinnen nodig, dus de Arduino Uno zou goed genoeg moeten werken voor de meeste projecten die je tegenkomt, vooral als beginner.
De Arduino Uno Rev3 heeft minder geheugen dan de Mega, waardoor de grootte van de code die u kunt uploaden en uitvoeren wordt beperkt. De Mega heeft ook meer SRAM, waardoor hij meer runtime-gegevens (variabelen en hun waarden) kan opslaan. Dit maakt het beter geschikt voor het uitvoeren van meer gecompliceerde programma's dan u op een Uno zou kunnen uitvoeren.
Hardwarespecificaties vergeleken
Om het gemakkelijker te maken om de verschillen tussen de Arduino Uno en Mega in één oogopslag te zien, hebben we de hardwarekenmerken van beide boards hieronder naast elkaar gezet.
Arduino Uno Rev3 |
Arduino MegaRev3 |
|
---|---|---|
Microcontroller |
ATmega328P, 8-bits |
ATmega2560, 8-bits |
Kloksnelheid |
16 MHz |
16 MHz |
Werkspanning |
5V |
5V |
Ingangsspanning (aanbevolen) |
7-12V |
7-12V |
Ingangsspanning (limieten) |
6-20V |
6-20V |
Digitale I/O-pinnen |
14 (waarvan 6 PWM-uitvoer leveren |
54 (waarvan 15 PWM-uitvoer leveren) |
Analoge ingangspennen |
6 |
16 |
Flash-geheugen |
32kB |
256kB |
SRAM |
2kB |
8kB |
EEPROM |
1kB |
4kB |
Populariteit en gemeenschap
Ongetwijfeld is de Arduino Uno de meest populaire van de twee boards, die ongeveer 50% van het Arduino-bordgebruik uitmaken, volgens SparkFun-elektronica. Het is direct beschikbaar en wordt veel gebruikt, waardoor het vinden van tutorials op maat van het bord gemakkelijker wordt. De Mega is minder populair en dat kan dus onhandig zijn als je net begint.
De Mega 2560 is echter ontworpen om compatibel te zijn met de Uno. Daarom zal alle code en de meeste hardware die voor de Uno is gemaakt, perfect werken met de Mega. Maar niet alle code en schilden die voor de Mega zijn ontworpen, werken met de Uno vanwege het grotere aantal pinnen op de Mega.
Welke moet je gebruiken?
Kortom, beide borden zijn uitstekende opties om te sleutelen aan elektronica, robotica en Internet of Things (IoT)-toepassingen (met de toevoeging van een Wi-Fi-schild).
De Arduino Uno is een betere optie voor beginners vanwege de lage kosten, het kleine formaat (waardoor hij beter geschikt is voor kleinere handen) en de algehele alomtegenwoordigheid. De Mega daarentegen is uitstekend geschikt voor projecten die extra I/O-pinnen, rekenkracht en geheugen vereisen, waardoor hij perfect is voor hobbyisten die al natte voeten hebben gekregen.