SOMMAIRE ►
L’Arduino Mega 2560 Rev3 est le microcontrôleur basée sur un ATmega2560 le plus puissant de la gamme en termes de performances, de capacité de mémoire et de possibilité de connecter un très grand nombre de périphériques à la carte. Voyons les caractéristiques de l’Arduino Mega 2560, le brochage des ports du microcontrôleur (pinout) et le schéma de la carte pour tirer le meilleur parti de cet appareil lors de la création de nouveaux DIY projets.
Pour cette activité, nous aurons besoin:
- Arduino Mega 2560
Matériel supplémentaire sur ce sujet:
Caractéristiques Arduino MEGA 2560
- Microcontrôleur: ATmega2560
- Tension de fonctionnement: 5V
- Tension d’alimentation (recommandée): 7-12V
- Tension d’alimentation (limites): 6-20V
- Broches E/S numériques: 54 (dont 14 disposent d’une sortie PWM)
- Broches d’entrées analogiques: 16 (utilisables en broches E/S numériques)
- Intensité maxi disponible par broche E/S (5V): 40 mA (ATTENTION : 200mA cumulé pour l’ensemble des broches E/S)
- Intensité maxi disponible pour la sortie 3.3V: 50 mA
- Intensité maxi disponible pour la sortie 5V: Fonction de l’alimentation utilisée – 500 mA max si port USB utilisé seul
- Mémoire Programme Flash: 256 KB dont 8 KB sont utilisés par le bootloader
- Mémoire SRAM (mémoire volatile): 8 KB
- Mémoire EEPROM (mémoire non volatile): 4 KB
- Vitesse d’horloge: 16 MHz
- Dimensions: 101×53 mm
Brochage de l’Arduino Mega 2560 / pinout Mega

La disposition des ports sur la carte Arduino Mega ATmega2560 Rev3 est illustrée dans l’image ci-dessus. La principale caractéristique de ce microcontrôleur est le nombre accru de ports d’entrée/sortie numériques et analogiques et de ports UART pour la communication avec les modules périphériques. Contrairement aux microcontrôleurs Arduino Uno et Arduino Nano, les ports I2C sont situés sur les broches 20 (SDA) et 21 (SCL) sur cette carte.
Entrées et sorties numériques Mega 2560 Rev3
- Communication Serie: Port Serie Serial : 0 (RX) and 1 (TX); Port Serie Serial 1: 19 (RX) and 18 (TX); Port Serie Serial 2: 17 (RX) and 16 (TX); Port Serie Serial 3: 15 (RX) and 14 (TX). Utilisées pour recevoir (RX) et transmettre (TX) les données séries de niveau TTL. Les broches 0 (RX) and 1 (TX) sont connectées aux broches correspondantes du circuit intégré ATmega8U2 programmé en convertisseur USB-vers-série de la carte, composant qui assure l’interface entre les niveaux TTL et le port USB de l’ordinateur.
- Interruptions Externes: Broches 2 (interrupt 0), 3 (interrupt 1), 18 (interrupt 5), 19 (interrupt 4), 20 (interrupt 3), et 21 (interrupt 2). Ces broches peuvent être configurées pour déclencher une interruption sur une valeur basse, sur un front montant ou descendant, ou sur un changement de valeur. Voir l’instruction attachInterrupt() pour plus de détails.
- Impulsion PWM (largeur d’impulsion modulée): Broches 0 à 13. Fournissent une impulsion PWM 8-bits à l’aide de l’instruction analogWrite().
- SPI (Interface Série Périphérique): Broches 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Ces broches supportent la communication SPI (Interface Série Périphérique) disponible avec la librairie pour communication SPI. Les broches SPI sont également connectées sur le connecteur ICSP qui est mécaniquement compatible avec les cartes Uno, Duemilanove et Diecimila.
- I2C: Broches 20 (SDA) et 21 (SCL). Supportent les communications de protocole I2C (ou interface TWI (Two Wire Interface – Interface « 2 fils »), disponible en utilisant la librairie Wire/I2C (ou TWI – Two-Wire interface – interface « 2 fils ») . Noter que ces broches n’ont pas le même emplacement que sur les cartes Uno, Duemilanove ou Diecimila.
- LED: Broche 13. Il y a une LED incluse dans la carte connectée à la broche 13. Lorsque la broche est au niveau HAUT, la LED est allumée, lorsque la broche est au niveau BAS, la LED est éteinte.
Broches analogiques Arduino Mega 2560 Rev3
Mega 2560 dispose de 16 entrées analogiques, chacune pouvant fournir une mesure d’une résolution de 10 bits (càd sur 1024 niveaux soit de 0 à 1023) à l’aide de la très utile fonction analogRead() du langage Arduino. Par défaut, ces broches mesurent entre le 0V (valeur 0) et le 5V (valeur 1023), mais il est possible de modifier la référence supérieure de la plage de mesure en utilisant la broche AREF et l’instruction analogReference() du langage Arduino.
Mémoire de la carte Arduino Mega Rev3
La carte prend en charge trois types de mémoire:
Flash – mémoire de 256 KB, utilisée pour stocker les programmes que l’utilisateur charge dans le microcontrôleur.
SRAM – il s’agit de la RAM où sont stockées les variables créées dans l’esquisse. Lorsque l’appareil est mis hors tension, toutes les données contenues dans la mémoire sont effacées.
EEPROM – Mémoire non volatile de 4 KB permettant de stocker des données qui ne seront pas effacées lors de la mise hors tension.
Alimentation Arduino Mega 2560 Rev3
La carte Arduino Mega 2560 peut-être alimentée soit via la connexion USB (qui fournit 5V jusqu’à 500mA) ou à l’aide d’une alimentation externe de 6 à 20 volts. La source d’alimentation est sélectionnée automatiquement par la carte. Cependant, si la carte est alimentée avec moins de 7V, la broche 5V pourrait fournir moins de 5V et la carte pourrait être instable. Si on utilise plus de 12V, le régulateur de tension de la carte pourrait chauffer et endommager la carte. Aussi, la plage idéale recommandée pour alimenter la carte est entre 7V et 12V.
Conclusion. Le microcontrôleur basée sur un ATmega2560 est flashé à l’aide du langage de programmation Arduino, qui est basé sur C++ et utilise des bibliothèques standard et propriétaires pour Arduino. Les connecteurs sont utilisés pour brancher des appareils et assembler des circuits électriques, qui sont reliés aux broches de la carte. Le microcontrôleur Arduino Mega 2560 Rev3 convient aux projets sérieux nécessitant des performances élevées.
datasheet arduino mega (pdf) – https://docs.arduino.cc/
site officiel – https://www.arduino.cc/








Laisser un commentaire