Qu’est-ce que Arduino ?
Pour faire simple, le terme Arduino englobe une carte électronique et un logiciel de programmation.
C’est un kit très pédagogique et ludique pour créer des petites applications indépendantes ou au contraire pilotables à distance.
Dans cet article, je vais vous présenter :
- Le livre « Démarrer avec Arduino »
- Une carte « Arduino Leonardo »
- … et un kit de base, pour commencer à tâtonner !
- Comment débuter ?
Avec ces 3 éléments, on va pouvoir vraiment débuter avec des bases simples et de façon très ludiques.
Vous allez pouvoir créer des petits objets interactifs, comme par exemple :
- une serrure à empreinte digitale,
- un tracker GPS à installer dans votre voiture,
- un capteur de pression, de niveau d’eau, d’intensité lumineuse, de pollutions, et autres !
Mais aussi et surtout, vous allez apprendre de façon ludique les grands principes et l’électronique. Si vous avez rêvé de réparer vos outils, vos lampes torches, etc. Pas de soucis, vous débutez sur Arduino, et petit à petit vous allez acquérir le vocabulaires, la technique et tout le nécessaire à vos petits bricolages.
Il n’y a de limites que l’imagination, vraiment.
Et j’insiste sur le mot LUDIQUE : c’est un système créé pour tous, amateurs, novices, confirmés, artistes, designers, etc.
Ça permet de créer rapidement nos idées et nos envies de façon très simple (prototypage rapide) sans devoir passer par des ingénieurs et des mois d’attente et d’échange.
Voyez qu’en une heure de lecture du guide, je peux créer une LED qui change d’intensité lumineuse grâce à un bouton. Pas très compliqué mais très intéressant pour la suite…
Pourquoi ne pas créer une alarme qui se déclenche à partir de 100km/h de vent et qui vous envoie un mail ?
Ou alors contrôler un ventilateur grâce à votre smartphone ?
D’infinies possibilités s’offrent à vous…
Le Livre : Démarrez avec Arduino
Commençons notre dossier Arduino par le commencement… Le livre !
C’est un petit bouquin d’une centaine de pages, écrit par Massimo Banzi (co-inventeur d’Arduino), qui vous expliquera bien mieux que moi les principes de base de système.
Pour vous mettre l’eau à la bouche, sachez juste que le développement fonctionne sur Mac, PC et Linux.
Il vous suffira en plus de la carte, un simple câble usb, un logiciel gratuit et des heures de temps libre. Et à vous le bricolage !
Pas besoin d’être un expert en électronique et développement, le livre, qui se dévore, explique bien qu’un débutant peut se lancer et créer une application en seulement quelques jours.
Des 6 chapitres, on retient une bonne grosse base théorique sur le bricolage électronique, l’intérêt du prototypage, et la solution Arduino.
On apprend à installer et préparer le terrain pour ensuite commencer à s’amuser.
Les lignes de codes fournies dans le livre sont aussi téléchargeables sur le site, j’aurais par contre tendance à dire de ne pas se servir sur le web en copier-coller pour commencer, mais vraiment de tout écrire à la main. C’est le métier qui rentre.
A la fin du livre, on sent vraiment qu’on vient d’acquérir les principes du développements, de l’électronique simple et des liens qui les réunit.
La Carte Arduino Leonardo
On continue notre article avec une présentation détaillée de la carte Arduino Leonardo.
Présentation
La carte Arduino Leonardo, c’est une carte électronique basée sur l’utilisation d’un microprocesseur.
En gros c’est une carte qui embarque un tout petit ordinateur complet dans une puce électronique.
Elle embarque aussi évidemment des sorties et des entrées analogiques, des sorties et des entrées digitales, qui vont nous permettre d’interagir entre les logiciels de programmation, la carte et les différents composants électroniques qui nous serviront (LED, HP, interrupteurs, etc.)
A savoir qu’il existe d’autres cartes Arduino, la carte Leonardo fait partie d’une gamme.
Spécificités
- alimentation : via port USB ou 7 à 12 V sur connecteur alim
- microprocesseur : ATMega32u4
- mémoire flash : 32 kB
- mémoire SRAM : 2,5 kB
- mémoire EEPROM : 1 kB
- 20 broches d’E/S dont 6 PWM
- 6 entrées analogiques 10 bits
- intensité par E/S : 40 mA
- cadencement : 16 MHz
- bus série, I2C et SPI
- gestion des interruptions
- fiche micro USB
- dimensions: 70 x 54 x 15 mm
La carte Arduino LEONARDO est basée sur un ATMega32u4 cadencé à 16 MHz permettant la gestion du port USB par un seul processeur.
Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série de modules complémentaires.
Elle peut se programmer avec le logiciel Arduino. Le contrôleur ATMega32u4 permet la gestion du port, ce qui permet d’augmenter la flexibilité dans la communication avec l’ordinateur.
Allons plus loin
Décryptons un peu cette carte.
C’est bien beau, mais à quoi ça sert tout ça ?
Voyons ensemble les points importants, à savoir les différentes connexions
- En haut à gauche nous avons une entrée 9V. On va donc pouvoir alimenter notre carte assez facilement avec un adaptateur secteur.
- En haut à droite, le petit bouton rouge est un bouton reset. A savoir que quand créer un petit programme, on le télécharge sur la carte via le câble usb. Ce programme existera alors tant qu’il n’est pas écrasé par un autre programme téléchargé sur la carte OU effacé par ce bouton reset.
- En haut, entre l’entrée 9V et le bouton reset, on a le port mini-usb. Qui va permettre le transfert de données ET l’alimentation. Pas nécessaire donc d’avoir un adaptateur 9V pour alimenter votre carte, en phase de développement. Par la suite, si vous voulez un truc autonome, il y a le port 9V.
- Coté gauche, on a une platine de 8 connexions. Principalement dédiées à l’alimentation, 3.3V, 5V, terre, etc.
- Coté gauche en bas, une platine de 6 (A0-A5). Ce sont 6 entrées analogiques qui servent à la mesure de signaux analogiques et à leur conversion en nombres compris entre 0 et 1023. En gros, si vous pouvez détecter la tension d’un capteur et la convertir pour l’utiliser dans un programme.
- Coté droit, deux platines pour un total de 17 connexions. Les pattes 0, 1, 2, 4, 7, 8, 12, sont des entrées/sorties digitales qui sont configurées dans le programme que vous écrivez.
- Coté droit toujours, les pattes 3, 5, 6, 9, 10, 11 et 13 (celle avec un ~ devant) sont aussi des entrées/sorties digitales, mais qui peuvent, à loisir, être reconfigurées en sorties analogiques.
Bref, vous voyez que cette carte Leonardo a un fort potentiel et se montre très « versatile ».
Kit de base pour Arduino
On a parlé du livre, ainsi que de la carte Arduino Leonardo.
Maintenant que vous avez les clés pour démarrer, on va parler du kit de base qui va vous permettre de créer vos premiers bricolages !
Cette petite boite verte fluo qui ressemble à un kit de soin, c’est THE kit de base pour commencer à faire des petits trucs avec la carte Leonardo.
Vous avez votre ordi, votre carte, il manque plus que les composants.
Voici la liste :
- 1 boîte de connexion 400 points
- 50 jumpers de connexion
- 10 leds rouges 3 mm
- 10 leds vertes 3 mm
- 1 led RGB 5 mm
- 10 condensateurs céramiques 10 nF
- 10 condensateurs céramiques 100 nF
- 30 résistances 1/4 W (10 x 330 Ω, 10 x 1 kΩ et 10 x 10 kΩ)
- 1 détecteur d’inclinaison
- 1 thermistance
- 1 LDR
- 1 diode 1N4004
- 1 buzzer
- 5 boutons-poussoirs
- 5 inverseurs
- 1 servo miniature
- 1 potentiomètre ajustable 10 kΩ
Je ne vais pas m’attarder sur les fonctions des différents composants, mais sachez qu’il y a vraiment le nécessaire pour commencer à expérimenter et découvrir quelques trucs sympa à faire.
Kit de base Arduino Le contenu du kit ! Tout est bien rangé !
Débuter avec tout ça !
Avec la carte et ce kit, vous allez pouvoir faire vos premiers exercices de débutant.
Pas de prise de tête, la boite contient en plus une fiche schéma pour reconnaitre les composants (pour les plus nuls !), ainsi qu’un tableau pour connaitre la valeur des résistances.