Août 2017

Le Système Arduino

Un module Arduino est une plaquette contenant un microprocesseur Atmel et des bornes d'entrées-sorties.
C'est un matériel développé en open-source, donc en évolution permanente.

Historique

Ivrea est une ville du Piémont, au pied du Parc du Gran-Paradiso et pas très loin du tunnel du Mont-Blanc.
En 1002, le roi local Arduino est détrôné par Henri II d'Allemagne.
A Ivrea un bar honore sa mémoire, le Bar Di Re Arduino. La légende veut que ce soit dans ce bar que le projet Arduino ait été créé en 2005 par des professeurs de l'Interaction Design Institute Ivrea.
En réalité, ils se sont contentés de copier Wiring, projet de thèse d'un de leurs anciens étudiants, Hernando Barragan et de le rebaptiser.
C'est maintenant un projet en Open Source : les schémas et les logiciel sont disponibles.
Voici son logo :

arduino sur le net

on rencontre aussi parfois celui-ci :

logo dessiné

La plaquette

Il en existe plusieurs versions.
Début 2012, la plus complète est la Mega2560 qui propose 54 entrées/sorties. Elle vaut environ 40€ en France.
Ce tutoriel ne prendra en compte que cette dernière.

Le logiciel

Il évolue vite. Il faut aller sur le site officiel pour en récupérer une version.
J'en suis resté à la 1.0.6, vieille de plusieurs années mais stable.
Dans la série 1.6.xx, ne dépassez pas la 1.6.4, la 1.6.5 ayant des bugs. Personnellement je trouve la 1.6.4 contraignante par rapport à la 1.0.6.

Installation (chez vous)

Créez un répertoire et dézippez-y le fichier récupéré.
Lancez le fichier arduino-1.0.6-windows.exe.
Ce fichier installera Arduino sur votre PC et créera une icône sur le bureau.
Il suffira de cliquer sur l'icône pour lancer le programme.
Vous pouvez écrire des programmes et vérifier leur syntaxe même si vous n'avez pas de carte Arduino.

Comparaison d'Arduino avec un PIC Microchip

programmation d'un PIC

Entre chaque essai:
      débrancher la plaquette de développement,
      en enlever le PIC,
      le mettre sur le programmateur,
      brancher le programmateur,
      charger le programme,
      débrancher le programmateur,
      en enlever le PIC,
      le remettre sur la plaquette de développement,
      la brancher,
      tester et éventuellement tout recommencer.

programmation d'Arduino

La plaquette est reliée au PC par un cable USB.
Dès que le programme est chargé, il s'exécute. Aucune manipulation n'est nécessaire.

Utilisation d'Arduino

principe

Les programmes de démonstration s'appellent des sketches jusqu'à la version 1.0.1 et des carnets de croquis depuis la version 1.0.2.
On en ouvre un par le menu File/Open/Carnet de croquis pour ceux qu'on a sauvegardés.

Un programme apparaît en langage C et on le compile en utilisant le 1er bouton du menu.
Pendant la durée de la compilation, ce bouton devient orange.
Le deuxième bouton permet de compiler et ensuite d'envoyer le programme compilé dans le montage.
En regardant la plaquette, on voit défiler les données (led rouge) et le programme s'exécute immédiatement

programme personnel

On peut créer un programme dans la fenêtre d'édition, ou bien y modifier un programme existant.
Ensuite, on le sauvegarde (File/Save as...)
Par défaut, Arduino crée un nom basé sur la date du jour, par exemple sketch_feb26a mais on peut choisir un autre nom.
Lors de la sauvegarde, Arduino crée un répertoire du même nom que le fichier.

A quoi ça sert ?

question

Pourquoi faire allumer ou éteindre des diodes ?

Réponse

Pour s'entraîner, mais ensuite vous les remplacez par ce que vous voulez.
exemple :
    remplacez la diode par un relai.
    le relai commande un électro-aimant,
    l'électroaimant laisse tomber un poids.
    en tombant, le poids brise une ampoule de boule puante sous le siège de votre belle-mère.

Ce n'est qu'un exemple et notez bien que je n'ai pas parlé de bombe.
Je ne veux pas que ma responsablilté puisse être invoquée dans la disparition de cette dame.

L'animateur

voir sa page

Ou se procurer le matériel ?

En France

Vous pouvez trouver des vendeurs sur Google à des prix peu compétitifs (autour de 40 €).
Il n'y a plus de vendeur à Lyon depuis que le dernier vendeur ne vend plus aux particuliers.

En Asie

On la trouve autour de 15 € port compris mais il peut être plus avantageux de prendre un package contenant la carte et des accessoires (fils, afficheur, plaque à trous...)
Ces packages ne sont pas permanents.
Dans une prochaine séance, je vous expliquerai comment tirer le meilleur profit de e-Bay, qui n'est pas uniquement un site d'enchères.
Voici une copie autorisée qu'on trouve en Chine pour 15 €:

Mega 2560

Les seules copies non autorisées sont celles qui veulent se faire passer pour des originales.

conseil

Ne vous précipitez pas pour acheter. Attendez d'avoir suivi 1 ou 2 séances et discuté avec d'autres pour acheter. Certaines années on fait une commande groupée d'Arduino et de quelques accessoires.


Entre chaque séance de 2 heures, il est nécessaire que vous y consacriez le double de temps soit chez vous soit le samedi à l'association.
Si vous ne disposez pas de ce temps, ça ne sert à rien de venir en touriste.


quelques liens

le site officiel (en anglais)
la version française
un site d'aide très complet en français
le forum d'entr'aide.





haut de la page
Page Suivante : l'animateur flèche droite

Valid XHTML 1.0 Transitional