Page 61 - arduino_Neat
P. 61
15. INTRODUCTION DES PROJETS
Les projets qui vous sont présentés dans ce livre vous permettront de découvrir et de vous
familiariser progressivement avec différentes possibilités et fonctions offertes par Arduino. Il
est préférable de réaliser ces projets dans l'ordre proposé puisque la complexité de ceux-ci
est progressive et se base sur les éléments de programmation que vous aurez vus
précédemment.
Il existe déjà plusieurs tutoriels et aides en ligne pour apprendre Arduino. Dans le souci d'éviter
la simple répétition, nous avons opté pour une approche par projets qui se déclinent en
plusieurs étapes et à travers lesquels vous verrez différentes fonctions et techniques de
programmation. En tout temps, il vous est possible de consulter l'aide du programme en allant
dans le menu Help > Reference et Help > Getting Started.
La plupart des projets comportent des éléments électroniques de base qu'il vous sera facile de
vous procurer. La liste de ces éléments sera donnée au début de chaque projet. Pour travailler
avec les platines d'essai et établir des connexions, il est préférable d'utiliser des fils mono-
brins, rigides, plutôt que des fils multi-brins et flexibles (voir chapitre « Connectique »).
Voici une liste des projets et des fonctions que vous découvrirez :
Projet 1 : Premier contact
Dans ce projet, nous allons utiliser un capteur piézo afin de faire varier l'intensité lumineuse
d'une LED. Vous verrez comment déclarer et utiliser des variables, comment utiliser un capteur
piézoélectrique pour détecter des déformations dans un matériau. Les fonctions vues seront
les suivantes :
pinMode(),
analogRead(), analogWrite(), PWM.
Projet 2 : Texte brillant
Ce projet vous propose de piloter quatre LED avec le clavier de votre ordinateur, d'abord à
travers le moniteur sériel, puis en utilisant un autre logiciel, en l'occurrence Pure Data. Vous
verrez comment effectuer une communication sérielle d'un logiciel vers Arduino. Les fonctions
abordées sont les suivantes :
Serial.begin() , Serial.available() , Serial.read(), Serial.println(),
digitalWrite(),
if() et opérateurs de comparaison.
Projet 3 : La cigarette ne tue pas les machines
Vous en avez assez de fumer ? Confiez cette tâche ardue à l'Arduino! Ce projet vous
introduira à l'utilisation d'un moteur DC et d'un capteur de « souffle ». Vous verrez également
comment séparer un circuit de commande d'un circuit de puissance en utilisant un transistor,
une diode et autres composants. Vous verrez comment éviter le bruit ou les fluctuations dans
un signal de capteur en utilisant une mémoire tampon (le buffer) . Les nouvelles fonctions qui
vous seront présentées sont les suivantes :
boucle for(),
incrémentations (++).
Projet 4 : La petite bête qui a peur
61

