[1] Apprendre Arduino – Aperçu du monde Arduino
Bienvenue dans cette nouvelle série qui va s’enchaîner à un rythme assez élevé je l’espère ! L’objectif est qu’un novice en programmation et en électronique puisse trouver réponse à ses questions et entrer dans le beau monde de l’électronique que nous offre l’environnement Arduino ! Arduino ? Késako ? Arduino est avant tout une plateforme […]
Apprendre Arduino - Aperçu du monde Arduino

Bienvenue dans cette nouvelle série qui va s’enchaîner à un rythme assez élevé je l’espère ! L’objectif est qu’un novice en programmation et en électronique puisse trouver réponse à ses questions et entrer dans le beau monde de l’électronique que nous offre l’environnement Arduino !

Arduino ? Késako ?

Arduino est avant tout une plateforme de prototypage complètement open-source basée sur une plateforme hardware et software facile à utiliser ! Il s’agit d’un concept né en Italie en 2003 dans une école de Design Interactif à Ivrea. Il s’agit de l’idée de l’un des professeurs, Massimo Banzi, qui eut l’idée de créer une carte à microcontrôleur facilement programmable et à bas prix pour ses élèves. Vous pouvez connecter l’Arduino à toutes sortes de capteurs, lampes, moteurs, et autres appareils, et vous servir d’un logiciel facile à appréhender pour programmer le comportement de votre création. Vous pouvez construire un affichage interactif, ou un robot mobile, puis en partager les plans avec le monde entier en les postant sur Internet. Arduino a initié une révolution DIY dans l’électronique à l’échelle mondiale. Vous pouvez acheter une carte Arduino pour seulement 30 dollars ou vous construire la vôtre à partir de rien : tous les schémas électroniques et le code source sont disponibles gratuitement sous des licences libres. Le résultat en est qu’Arduino est devenu le projet le plus influent de son époque dans le monde du matériel libre.

L’Arduino est programmable avec un logiciel que l’on appelle un IDE (Integrated Development Environment). Il s’agit de l’IDE Arduino. Ce dernier permet d’écrire le code et de l’envoyer directement sur la carte Arduino.

Les principales caractéristiques des cartes Arduino sont :

  • Les cartes Arduino sont capable de lire des signaux analogiques ou numériques de différents capteurs et d’écrire des valeurs analogiques et numériques pour contrôler des éléments électroniques comme le contrôle d’un moteur, d’un servo-moteur ou d’une diode électroluminescente.
  • Vous pouvez contrôler les fonctions du microcontrôleur de l’Arduino en envoyant une série d’instructions au microcontrôleur de la carte via l’IDE Arduino.
  • Contrairement aux microcontrôleurs programmable du marché, Arduino ne nécessite aucun kit de développement pour charger le code dans la carte.
  • L’IDE Arduino utilise une version simplifiée du C++, ce qui facilite grandement l’apprentissage de la programmation.
  • Finalement, les cartes Arduino vous prodigue un environnement de développement simple, accessible sans les contraintes des autres microcontrôleurs du marché.

Les différents types de carte Arduino

Plusieurs sortes de cartes Arduino sont disponibles avec différents microcontrôleurs utilisés. Quoi qu’il en soit, toutes les cartes Arduino ont une chose en commun : elle peuvent être programmée via l’IDE Arduino.

Les différences entre les cartes sont basées sur le nombre d’entrée et de sorties (le combre de capteurs, LEDs, boutons, etc.. que vous pourrez utiliser avec une seule carte), la fréquence d’horloge, la tension de fonctionnement et la forme de la carte. Certaines cartes sont conçues pour être des composants embarqués et ne possèdent pas d’interface de programmation, il faudra donc acheter une interface supplémentaire pour la programmation. Au niveau de l’alimentation, une partie des cartes pourront être alimentées sur une batterie 3.7 Volts, tandis que les autres demandent au minimum 5 Volts.

Voici une liste des cartes Arduino trouvables sur la marché :

Cartes Arduino basées sur le microcontrôleur ATMEGA328

Nom de la carteTension d’alimentationFréquence d’horlogeNombre d’entrées/sortiesNombre d’entrées analogiquesPWMUARTInterface de programmation
Arduino UNO R35 V16 MHz14661USB via ATMega16U2 intégré
Arduino UNO R3 SMD5 V16 MHz14661USB via ATMega16U2 intégré
Red Board5 V16 MHz14661USB via FTDI
Arduino Pro
3.3 V / 8 MHz
3.3 V8 MHz14661Pins compatibles FTDI
Arduino Pro
5 V / 16 MHz
5 V16 MHz14661Pins compatibles FTDI
Arduino Mini 055 V16 MHz14861Pins compatibles FTDI
Arduino Pro Mini
3.3 V / 8 MHz
3.3 V8 MHz14861Pins compatibles FTDI
Arduino Pro Mini
5 V / 16 MHz
5 V16 MHz14861Pins compatibles FTDI
Arduino Ethernet5 V16 MHz14661Pins compatibles FTDI
Arduino Fio3.3 V8 MHz14861Pins compatibles FTDI
LillyPad Arduino 328 main board3.3 V8 MHz14661Pins compatibles FTDI
LillyPad Arduino simply board3.3 V8 MHz9450Pins compatibles FTDI

Cartes Arduino basées sur le microcontrôleur ATMEGA32u4

Nom de la carteTension d’alimentationFréquence d’horlogeNombre d’entrées/sortiesNombre d’entrées analogiquesPWMUARTInterface de programmation
Arduino Leonardo5 V16 MHz201271USB Natif
Pro micro
5 V / 16 MHz
5 V16 MHz14661USB Natif
Pro micro
3.3 V / 8 MHz
5 V16 MHz14661USB Natif
LillyPad Arduino USB3.3 V8 MHz14661USB Natif

Cartes Arduino basées sur le microcontrôleur ATMEGA2560

Nom de la carteTension d’alimentationFréquence d’horlogeNombre d’entrées/sortiesNombre d’entrées analogiquesPWMUARTInterface de programmation
Arduino Mega 2560 R35 V16 MHz5416144Pins compatibles FTDI
Mega Pro
3.3 V / 8 MHz
3.3 V8 MHz5416144Pins compatibles FTDI
Mega Pro
5 V / 16 MHz
5 V16 MHz5416144Pins compatibles FTDI
Mega Pro Mini
3.3 V / 8 MHz
3.3 V8 MHz5416144Pins compatibles FTDI

Cartes Arduino basées sur le microcontrôleur AT91SAM3X8E

Nom de la carteTension d’alimentationFréquence d’horlogeNombre d’entrées/sortiesNombre d’entrées analogiquesPWMUARTInterface de programmation
Arduino Mega 2560 R33.3 V84 MHz5412124USB Natif

Je n’ai pas cité les cartes de type Arduino Yùn, Zero, Due, M0 et MKR ici. Ces dernières étant plus spécialisées et plus orienté vers l’Internet de Objets. Je ne recommande pas ces cartes pour débuter. Elles feront l’objet de cours et/ou d’articles plus avancés.

Quel choix pour débuter ?

Sans aucune hésitation, la carte Arduino UNO R3 est parfaite pour débuter. C’est cette carte que j’utilise pour tester mes composants avant de les inclure à mes projets. C’est également sur cette carte que sera basée l’ensemble de la série « Apprendre Arduino« .

Arduino UNO R3

Cependant, si vous possédez une autre type de carte (dont le nom est mentionné dans les tableaux au-dessus), les tutoriaux s’appliqueront tout aussi bien. 😉

Et si vous avez un Arduino Mini Pro qui traîne et que vous n’avez pas moyen de savoir si c’est une carte 5 Volts ou 3.3 Volts, je vous conseille d’aller faire un tour par ici.

Benoît J.

 [2] Description de la carte Arduino UNO –>
Retour au sommaire « Apprendre Arduino »

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Pin It on Pinterest

Shares
Share This