Présentation
La carte Arduino Mega2560 est une carte micro-contrôleur basé sur un ATmega2560.
C'est la grande soeur de l'Arduino UNO. Elle vous permet d'étendre encore plus les possibilités.
Elle dispose de 54 entrées/sorties digitales (14 disponibles sous forme PWM), 16 entrées analogiques, 4 UARTS (port série), un quartz 16Mhz, une connexion USB, un jack d'alimentation un connecteur ICSP et un bouton reset.
Elle est directement prête à l'emploi, il suffit de la connecter à votre ordinateur par le port USB et/ou d'utiliser un adaptateur AC/DC ou une alimentation par pile pour pouvoir commencer à l'utiliser.
La carte Arduino Mega est compatible avec la plupart des cartes d'extension (Shield) de l'Arduino UNO.
Les produits Arduino sont des modules Open Source, les schémas des cartes sont disponibles et vous permettent ainsi de les faire évoluer pour créer vos propres cartes...
Fichiers EAGLE :
arduino-mega2560-reference-design.zip
Schéma de la carte :
arduino-mega2560-schematic.pdf
La carte Arduino Mega peut être alimentée par la connexion USB ou par une alimentation externe (6 à 20V DC - jack 2.1mm - Positif au centre). La source d'alimentation est sélectionnée automatiquement.
Malgré la plage large d'alimentation, il est conseillé d'utiliser une alimentation entre 7 et 12V.
En dessous de 7V, la carte peut avoir un fonctionnement aléatoire, et au dessus de 12V, il peut y avoir un échauffement anormal de la carte.
La carte dispose de 256KB de mémoire, dont 8KB réservé pour le Bootloader. Il y a aussi 8KB de mémoire SRAM et 4KB de mémoire EEPROM qui pourront être utilisé dans vos programmes grâces à la librairie EEPROM Arduino.
Chacune des 54 entrées/sorties digitales peut être configurée comme entrée ou sortie. Chaque I/O peut délivrer un maximum de 40mA et est connecté à une résistance de Pull-up (20/50 ohms) déconnectée par défaut.
Certaines pins ont des fonctions particulières :
Pins 0 et 1 : Port série No 0 - RX (0) et TX (1) en niveau TTL. Les pins sont connectées directement aux pins correspondantes de l'ATMega8U2
Pins 19 et 18 : Port série No 1 - RX (19) et TX (18) en niveau TTL.
Pins 17 et 16 : Port série No 2 - RX (17) et TX (16) en niveau TTL.
Pins 15 et 14 : Port série No 3 - RX (15) et TX (14) en niveau TTL.
Pins 2, 3, 18, 19, 20 et 21 : Interruption externe sur détection de niveau ou détection de front. (voir la fonction attachInterrupt())
Pins 0 à 13 : 8-bit PWM output (voir la fonction analogWrite()).
Pins 50 (SS), 51 (MOSI), 52 (MISO), 53 (SCK). Permet le support SPI en utilisant la librairie SPI.
Pins 13. Cette sortie est connectée à une LED disponible sur la carte Arduino. Quand la sortie est à un niveau haut, la led s'allume, et s'éteint sinon.
La Arduino Mega2560 dispose de 16 entrées analogiques identifiées A0 à A15, chacune avec une résolution de 10 bits. Le référentiel est 0-5V, il est possible de modifier la référence avec la fonction analogReference()
Pins 20 (SDA) and 21 (SCL) : Ces 2 I/O analogiques peuvent être utilisées pour une gestion d'un bus I2C. Le bus I2C (TWI) est géré en utilisant la librairie "Wire".
La carte propose d'autres pins particulières :
* AREF : Référence pour les entrées analogiques (0-5V).
* Reset. En positionnant cette pin à l'état bas, le microcontroleur est reset.
La carte Arduino peut être programmé en utilisant la chaîne de développement Arduino.
Ce logiciel est disponible ici :
http://arduino.cc/fr/Main/DebuterInstallation
La carte est livrée avec un Bootloader préchargé qui vous permettra de créer votre programme et de l'installer sur la carte directement par la connexion USB de votre PC (sans programmateur externe)
Pour les utilisateurs avancés, le port ICSP vous permettra aussi de reprogrammer complétement le micro contrôleur.
La carte est protégée pour une surtension sur le port USB et elle dispose d'un fusible électronique qui coupe automatiquement la connexion USB si votre montage consomme plus de 500mA. Cela permet de protéger votre ordinateur de toute mauvaise manipulation.
Caractéristiques Techniques
- Microcontroller : ATmega2560
- Operating Voltage : 5V
- Input Voltage (recommended) : 7-12V
- Input Voltage (limits) : 6-20V
- Digital I/O Pins : 54 (dont 14 pouvant être utilisées comme sorties PWN)
- Analog Input Pins : 16
- DC Current per I/O Pin : 40 mA
- DC Current for 3.3V Pin : 50 mA
- Flash Memory : 256 KB (ATmega2560) of which 8 KB used by bootloader
- SRAM : 8 KB (ATmega2560)
- EEPROM : 4 KB (ATmega2560)
- Clock Speed : 16 MHz