Intro To Arduino Microcontrollers

Introduction aux microcontrôleurs Arduino

Anna Sapiga
Anna Sapiga
PA Engineer

Nous avons étoffé notre gamme de systèmes de commande avec l’ajout de microcontrôleurs, de shields et d’autres matériels, et nous sommes devenus distributeur officiel des produits Arduino. Arduino est l’un des leaders des plateformes électroniques open source et l’une des marques de matériel les plus populaires du secteur.

Née en Italie en 2005, la marque s’est progressivement étendue au fil des ans, avec de nombreux fabricants et distributeurs ouverts dans le monde entier. Elle dispose même de son propre logiciel qui vous permet de programmer et de coder les microcontrôleurs et cartes Arduino, l’Arduino IDE, que nous utilisons pour toute notre programmation dans les projets clients.

Bonne nouvelle : il est suffisamment simple pour que même des débutants sans expérience en programmation puissent s’y mettre rapidement, tout en étant assez avancé pour offrir de nombreuses options aux programmeurs expérimentés. Le logiciel est également compatible avec tout ordinateur Windows, Mac ou Linux. Il existe de nombreux types de cartes Arduino, dont certaines que nous allons présenter maintenant.

Types de cartes Arduino

Nous allons passer en revue certaines des meilleures cartes que nous proposons. Elles sont toutes relativement simples à utiliser et prêtes à l’emploi avec un peu de programmation de base.

Arduino Uno

Photo de l’Arduino Uno Rev3 par Progressive Automations



C’est le choix de référence pour les débutants et l’un de nos plus gros vendeurs en matière de microcontrôleurs. Il offre 14 broches d’entrée/sortie numériques (6 peuvent être des broches PWM), 6 entrées analogiques et une horloge de 16 MHz. Ces caractéristiques lui permettent d’interfacer de nombreux capteurs et applications.

Sa tension de fonctionnement est de 5 V et il peut fonctionner avec une tension d’entrée de 6 à 20 V, 7 à 12 V étant recommandé. Il peut également être alimenté via son port USB. La broche 5 V ne peut fournir qu’un courant maximal de 1 A pour alimenter d’autres capteurs et sorties ; au-delà, une source d’alimentation séparée est nécessaire, sous peine d’endommager la carte. Ses dimensions sont 2.7" x 2.1".

Arduino Micro

Photo de l’Arduino Micro Modèle : LC-053 par Progressive Automations

C’est la carte à privilégier lorsque l’espace et la taille sont des facteurs importants dans votre projet/système de commande. C’est l’un des plus petits microcontrôleurs que nous proposons, seulement 0.7" x 1.9", et elle possède de nombreuses fonctionnalités identiques à l’Uno. Les principales différences sont qu’elle dispose de 20 broches d’entrée/sortie numériques (7 peuvent être PWM) et de 12 entrées analogiques.

Arduino Leonardo

Photo de l’Arduino Leonardo avec en-têtes Modèle : LC-057 par Progressive Automations

Le Leonardo possède les mêmes spécifications que le Micro, mais ce qui les distingue des autres cartes, c’est l’absence de puce externe pour les fonctions USB. Ces cartes se connectent via un « port COM virtuel », ce qui permet au Leonardo et au Micro d’agir comme un clavier/souris avec l’ordinateur. Autre différence par rapport aux autres cartes : il n’y a pas de réinitialisation à l’ouverture du port série. Ses dimensions sont 2.7" x  2.1".

Arduino Due

Photo de l’Arduino Due - Processeur 32 bits Modèle : LC-062 par Progressive Automations

C’est probablement la carte la plus avancée que nous proposons ; sa différence la plus notable par rapport aux autres cartes Arduino est qu’elle fonctionne en 3,3 V au lieu des 5 V habituels. Cela signifie que des circuits externes peuvent être nécessaires pour interfacer des capteurs et des sorties 5 V classiques. Elle dispose de 54 broches d’entrée/sortie numériques (12 peuvent être PWM), 12 entrées analogiques et 4 UART. Elle utilise un processeur 32 bits cadencé à 84 MHz, ce qui lui permet d’effectuer de gros calculs plus de 5 fois plus vite et d’exécuter des programmes jusqu’à 10 fois plus rapidement que nos autres Arduino. Ses dimensions sont 2.1" x 4".

Microcontrôleurs Arduino

Arduino Mega

Photo de l’Arduino Mega2560 Rev3 par Progressive Automations

 

Cette carte est l’option de référence lorsque votre projet/conception comporte un grand nombre d’entrées et de sorties. Elle partage les mêmes spécifications que l’Uno, à quelques différences clés près. Elle possède 54 broches d’entrée/sortie numériques (14 peuvent être PWM), 16 entrées analogiques, 4 UART permettant la communication série, et ses dimensions sont 2.1" x 4".

Programmation Arduino

Maintenant que nous avons passé en revue notre sélection de cartes Arduino, il est temps d’apprendre à démarrer la programmation. Pour commencer, rendez-vous sur le site officiel d’Arduino pour télécharger le logiciel IDE, que nous avons brièvement mentionné dans la première partie. C’est le logiciel utilisé pour coder et programmer toutes les cartes Arduino et, une fois installé, vous pourrez commencer à programmer. Avant de commencer, assurez-vous de sélectionner la carte que vous comptez utiliser avec le logiciel. Dans le menu supérieur, cliquez sur « Tools », sélectionnez « Board », puis choisissez la carte que vous utiliserez. Ensuite, cliquez de nouveau sur « Tools », mais cette fois sélectionnez « Port » et choisissez le port qui correspond à votre Arduino. Ci-dessous, vous verrez une image de l’écran du logiciel IDE.

Une image de l’écran du logiciel IDE

 

La manière la plus simple de tester votre carte et de vérifier que le logiciel de programmation fonctionne consiste à utiliser le test « Blink ». Beaucoup d’Arduino sont livrées avec une LED intégrée, qui clignotera dans cet exemple pour vérifier son fonctionnement. Dans l’IDE, cliquez sur « File », puis « Examples », ensuite « Basics », et sélectionnez enfin l’option « Blink ». Veillez à changer la broche de 13 vers celle où la LED est connectée sur la carte que vous utilisez. Le délai par défaut, 1000, met le programme « Blink » en pause pendant un certain temps ; dans ce cas, 1000 signifie 1 seconde, car c’est en millisecondes. Une fois le test effectué et validé, vous pouvez commencer à coder ! Nous vous recommandons de consulter l’un de nos articles précédents pour essayer un exemple de code et tester des fonctions de base, comme la façon de contrôler le minutage du mouvement d’un vérin linéaire.

Nous espérons que cela vous a été utile et que vous vous sentez mieux informé sur l’utilisation de nos microcontrôleurs Arduino avec des actionneurs. Si vous souhaitez en commander un dès aujourd’hui, vous pouvez le faire en ligne ou nous contacter si vous avez d’autres questions concernant Arduino ou l’un de nos autres produits. Notre équipe d’ingénieurs est toujours prête à répondre à vos questions et à vous aider à concevoir votre projet idéal.