- Gebruiksvriendelijke USB programmeerbare Arduino Microcontroller
- Open Source-ontwerp op basis van de grotere ATmega2560
- 54 digitale I / O-pinnen en 16 analoge I / O-pinnen
- 256 KB Flash-geheugen, 8 KB SRAM en 4 KB EEPROM
- Kloksnelheid: 16 MHz
De Arduino Mega 2560 Microcontroller Rev3 is een microcontroller bord op basis van de ATmega2560. Het heeft 54 digitale ingangs- / uitgangspennen (waarvan 14 kunnen worden gebruikt als PWM-uitgangen), 16 analoge ingangen, 4 UARTs (hardware seriële poorten), een 16 MHz kristaloscillator, een USB-aansluiting, een stroomaansluiting, een ICSP-header, en een resetknop. Het bevat alles wat nodig is om de microcontroller te ondersteunen; sluit hem gewoon op een computer aan met een USB-kabel of gebruik hem met een AC-naar-DC-adapter of batterij om aan de slag te gaan. De Arduino Mega is compatibel met de meeste schilden die zijn ontworpen voor de Arduino Uno, Duemilanove of Diecimila.
De Arduino Mega kan worden gevoed via de 1,5 m USB-kabel Type A naar B of met een externe voeding. De Mega2560 verschilt van alle voorgaande boards doordat deze de FTDI USB-naar-seriële driverchip niet gebruikt. In plaats daarvan is de Atmega8U2 geprogrammeerd als een USB-naar-serieel-omzetter.
Elk van de 54 digitale pinnen op de Mega kan worden gebruikt als een invoer of uitvoer, met behulp van de functies pinMode (), digitalWrite () en digitalRead (). Het heeft ook 16 analoge ingangen, die elk 10 bits resolutie bieden (dwz 1024 verschillende waarden).
De Arduino Mega2560 heeft een aantal voorzieningen voor communicatie met een computer, een andere Arduino of andere microcontrollers. De ATmega2560 biedt vier hardware UART's voor TTL (5V) seriële communicatie. Een ATmega8U2 op de boardkanalen voorziet een van deze via USB en biedt een virtuele com-poort voor software op de computer. Verder ondersteunt het I2C (TWI) en SPI-communicatie. De Arduino-software bevat een Wire-bibliotheek om het gebruik van de I2C-bus te vereenvoudigen; raadpleeg de documentatie op de website over bedrading voor meer informatie. Gebruik voor SPI-communicatie de SPI-bibliotheek.
De Arduino Mega2560 kan worden geprogrammeerd met de gratis en open source Arduino IDE via een USB-verbinding zonder dat extra hardware nodig is, dankzij de preburnt-bootloader. U kunt ook de bootloader omzeilen en de microcontroller via de header Cytron USB ICSP PIC Programmer.
De Arduino Mega kan worden gevoed via de USB-aansluiting of met een externe voeding. De stroombron wordt automatisch geselecteerd.
Externe (niet-USB) stroom kan van een AC-naar-DC-adapter (muurwrat) of batterij komen. De adapter kan worden aangesloten door een 2,1 mm-positieve stekker in de stroomaansluiting van het board te steken. Leads van een batterij kunnen in de Gnd- en Vin-pinheaders van de POWER-connector worden gestoken.
Het bord kan werken op een externe voeding van 6 tot 20 volt. Indien geleverd met minder dan 7V, kan de 5V-pin echter minder dan vijf volt leveren en is de kaart mogelijk onstabiel. Als u meer dan 12V gebruikt, kan de spanningsregelaar oververhit raken en de kaart beschadigen. Het aanbevolen bereik is 7 tot 12 volt.
Voeding
De voedingspennen zijn als volgt:
- VIN. De ingangsspanning naar de Arduino-kaart wanneer deze een externe voedingsbron gebruikt (in plaats van 5 volt van de USB-aansluiting of een andere gereguleerde voedingsbron). U kunt via deze pin spanning leveren of, als u via de power jack spanning toevoert, deze via deze pin gebruiken.
- 5V. Deze pin voert een gereguleerde 5V uit van de regelaar op het bord. Het bord kan van stroom worden voorzien via de gelijkstroomaansluiting (7 - 12V), de USB-connector (5V) of de VIN-pin van de kaart (7-12V). Het leveren van spanning via de 5V- of 3,3V-pins omzeilt de regelaar en kan uw kaart beschadigen. We adviseren het niet.
- 3V3. Een 3,3 volt-voeding gegenereerd door de ingebouwde regelaar. Maximale stroomafname is 50 mA.
- GND. Aardpennen.
- IOREF. Deze pin op het Arduino-bord biedt de spanningsreferentie waarmee de microcontroller werkt. Een correct geconfigureerd schild kan de IOREF-pinspanning lezen en de juiste stroombron selecteren of spanningsomvormers op de uitgangen inschakelen voor het werken met de 5V of 3,3V.
Geheugen
De ATmega2560 heeft 256 KB flash-geheugen voor het opslaan van code (waarvan 8 KB wordt gebruikt voor de bootloader), 8 KB SRAM en 4 KB EEPROM (die kan worden gelezen en geschreven met de EEPROM-bibliotheek).
De Arduino Mega2560 is ontworpen om compatibel te zijn met de meeste schilden die zijn ontworpen voor de Uno, Diecimila of Duemilanove.