L’Arduino est une carte mettant principalement en œuvre un microcontrôleur Atmel de la famille « ATMega ». Elle ne possède que quelques composants supplémentaires permettant son alimentation et sa communication avec un ordinateur.

Elle s’utilise rarement seule et est donc très souvent connectée à des cartes d’extension permettant diverses fonctions (Capteurs, commande de relais, communication sans fil, …).

Ces cartes d’extension sont connectées à plusieurs connecteurs sur la carte reliant quasiment toutes les entrées sorties fonctionnelles du microcontrôleur.

Son microcontrôleur se programme le plus souvent avec à l’IDE Arduino grâce à une liaison série UART via un câble USB. Cette programmation simplifiée est possible grâce à un « BootLoader ». Il s’agit d’un logiciel préchargé dans le microcontrôleur capable de faire le lien entre l’ordinateur et la mémoire programme du microcontrôleur.

Le microcontrôleur peut également être programmé plus classiquement par une sonde de programmation via le connecteur 6 points ISCP.

La carte peut être alimentée de trois manières différentes :

  • Connecteur USB : Le 5V provenant de l’USB fournit l’alimentation au microcontrôleur
  • Connecteur Jack : une alimentation externe entre 7V et 12V peut être branchée sur le connecteur jack. Un régulateur de tension se charge de convertir la tension d’entrée en 5V pour le microcontrôleur
  • Entrée « Vin » ou « 5V » via une carte d’extension : Les différentes points d’alimentation sont disponibles sur le connecteur d’entrée sortie. Ils peuvent être utilisés pour alimenter directement la carte.

L’utilisation de cette carte avec l’IDE Arduino permet de mettre en œuvre rapidement et sans difficulté n’importe quel prototype électronique.

Il existe plusieurs cartes Arduino différentes. Voici 3 exemples :

Arduino Uno

L’arduino Uno est la plus connue. Elle met en œuvre le microcontrôleur Atmel ATMega 328P.

Elle possède

  • 20 entrées/sorties numériques dont 6 peuvent fournir une sortie PWM et 6 autres peuvent être configurées comme entrée analogiques.
  • 32 ko de mémoire programme (Flash)
  • 2 ko de mémoire vive (SRAM)
  • 1 ko de mémoire de stockage EEPROM
  • Une taille de 68.6 mm x 53.4 mm

La description de ces entrées sorties est disponible en cliquant sur ce lien.

Son schéma électrique est disponible en cliquant sur ce lien.

Arduino Nano

L’arduino Nano est une carte Arduino Uno miniaturisée. Elle possède le même microcontroleur que l’arduino Uno (Atmel ATMega 328P).

Elle possède

  • 20 entrées/sorties numériques dont 6 peuvent fournir une sortie PWM et 8 autres peuvent être configurées comme entrée analogiques.
  • 32 ko de mémoire programme (Flash)
  • 2 ko de mémoire vive (SRAM)
  • 1 ko de mémoire de stockage EEPROM
  • Une taille de 45 mm x 18 mm

La description de ces entrées sorties est disponible en cliquant sur ce lien.

Son schéma électrique est disponible en cliquant sur ce lien.

Arduino Mega 2560

L’arduino Mega 2560 est une carte Arduino Nano ayant beaucoup plus d’entrées/sorties et beaucoup plus de mémoire interne. Elle peut être utilisés lorsque les capacités de la carte Arduino Uno ne sont pas suffisantes.

Elle possède

  • 70 entrées/sorties numériques dont 15 peuvent fournir une sortie PWM et 16 autres peuvent être configurées comme entrée analogiques.
  • 256 ko de mémoire programme (Flash)
  • 8 ko de mémoire vive (SRAM)
  • 4 ko de mémoire de stockage EEPROM
  • Une taille de 101.52 mm x 53.3 mm

La description de ces entrées sorties est disponible en cliquant sur ce lien.

Son schéma électrique est disponible en cliquant sur ce lien.