À la découverte d’Arduino

Cette ressource a été rédigée par Arezki, en stage au Fablab en janvier 2024.

Dans le cadre de mon stage, j’ai eu l’occasion de manipuler pour la 1ere fois l’Arduino, voici ce que j’ai pu en retenir :

Qu’est-ce qu’Arduino ?

Arduino est une plateforme électronique open source et un circuit imprimé programmable. Elle nous permet, par l’intermédiaire d’un microcontrôleur, de réaliser différents projets à partir des composants fournis par le starter-kit.

De plus j’ai constaté que la réalisation d’un projet se décompose essentiellement en 2 parties distinctes :
– La réalisation du montage électrique.
– La programmation du code informatique.

Le kit Arduino

Ce kit Arduino est parfait pour tous les débutants qui veulent en apprendre plus sur l’électronique en général. Le kit est fourni avec un livre (le livre des projets), il contient de nombreux rappels en électronique de base pour ceux qui commencent à peine, puis une succession de 15 projets dont la difficulté augmente progressivement, chaque projet est intéressant, unique et détaillé, ce qui m’a permis de progresser petit à petit sur Arduino.

On y retrouve aussi tous les composants nécessaires à la réalisation des projets fournis avec le livre, voici pour moi les composants les plus utiles :

Les résistances : elles sont présente dans quasiment tous les projets, elles permettent de limiter le courant qui circule dans la plaque et d’ainsi projeter les autres composants du circuit.

Les diodes : Elle laisse passer le courant que dans un seul sens, dans notre cas nous avons utilisé des diodes bien spécifiques : les LEDs. Elles s’illuminent lorsqu’un courant y circule, on va les utiliser beaucoup dans les projets où l’on voulait avoir des indications lumineuses dans notre montage.

Les capteurs : En règle générale un capteur transforme une grandeur physique en une grandeur électrique mesurable. Il existe différents types de capteurs (position, vitesse, température…). Dans les différents projets les capteurs ont un rôle primordial, car ils donnent l’information au programme qui agit en fonction de ces informations.

Les moteurs : les moteurs, eux, convertissent l’énergie électrique en énergie mécanique, ils sont eux aussi primordiaux dans le projet nécessitant des mouvements, actionnements… Nous avons surtout utilisé le servomoteur dans les projets, c’est un moteur qui, quand il reçoit de l’énergie, peut tourner à 180°.

Le codage

Afin de réaliser vos projets le kit Arduino ne suffit pas, en effet il y a toute une partie codage qu’il faut maîtriser afin de contrôler le circuit depuis votre ordinateur en le connectant à la carte « Arduino Uno » via un câble fournit dans le Kit.
Pour cela vous devrez installer l’IDE (Integrated Development Environment), vous retrouverez dans le livre le tuto détaillé pour l’installation sur votre ordinateur, voici le lien de l’installation : Software | Arduino.

L’IDE Arduino est une interface graphique simple d’utilisation qui regroupe tous les outils qui permettent de programmer pour l’Arduino. Il possède son langage de programmation (proche du langage C), que vous devrez apprendre afin de pouvoir coder sur Arduino.

Pour cela vous devez vous familiariser avec la syntaxe de l’IDE, comme par exemple :
– Chaque fin d’instruction se termine par un « ; »
– Chaque variable que vous utilisez doit être d’abord initialisée en précisant son type (entier, réel, caractère…)
– L’opérateur « ET » se note « && » , « OU » se note « || »….

Un fois votre code fini vous devez vérifier qu’aucune erreur n’a été faite et vous pourrez ensuite téléverser le programme afin de pouvoir l’exécuter et lancer le démarrage du circuit.

Il existe de nombreux exemples de petits projets intégrés directement dans l’IDE avec le code déjà fait afin de vous aider dans vos débuts à mieux apprendre la programmation. Pour cela il vous suffit d’aller dans l’onglet en haut à gauche de l’IDE : « Files -> examples » et en cliquant sur les différents exemples une nouvelle fenêtre s’ouvrira avec le code et des explications sur le montage à faire.

Apprendre avec internet

L’un des gros avantages d’Arduino est aussi que l’on peut développer ses connaissances très facilement grâce à un internet. En effet, il existe de nombreux sites ou chaînes YouTube qui peuvent vous permettre et qui m’ont permis d’en apprendre plus sur l’Arduino.
Je recommande personnellement le site instructables.com, qui est un site qui regroupe de nombreux projets, notamment en Arduino, faits par différents passionnés qui veulent partager leurs inventions. Il contient les détails de la réalisation avec des photos, vidéos des montages, le code de l’IDE ainsi que le matériel nécessaire à la réalisation du projet. Vous pouvez grâce à ça vous amuser à refaire les projets tout en apprenant et pourquoi pas faire votre propre projet ensuite.

Voici les liens de certains projets qui m’ont intéressé :

Je peux aussi vous laisser le lien de deux vidéos YouTube qui peuvent vous aider à faire vos premiers pas sur Arduino :