Vous êtes sur la page 1sur 17

1.

Carte Arduino UNO


La carte Arduino UNO board est un petit circuit imprim avec un
microcontrleur. Un microcontrleur est un petit ordinateur
qui a des Entres et des Sorties qui peuvent tre programmer.
La carte Arduino UNO a un port USB qui permet la connexion avec un
ordinateur. Les logiciels Arduino, Scratch for Arduino, sont utiliss
pour la programmation.
Une fois programme la carte fonctionne sans ordinateur, si elle est
connecte a une batterie (entre 7 et 12 V)
.

5 V = positive pole
GND = negative pole
There are three GND pins that are connected to
each
other in the interior of the board, so it makes no
difference which GND pin you use.
GND is the abbreviation for ground.

2. Sortie logique
Dans ce chapitre:
Vous allez faire clignoter une DEL.
Vous allez programmer avec S4A (Scratch for
Arduino).
Vous allez simuler des feux de circulation.

Logique :
Tout ce qui peut prendre 2 tats :
Vrai / Faux, 1 / 0, On / Of

Sortie :
Dans le monde Arduino,
Tout ce qui peut tre allum ou teint
par le microcontrleur tels que les
LEDs, moteurs, servomoteurs,
buzzers ou haut parleurs

#1:

Clignotement

Cblage

Difficulty: easy

Une DEL sallume quand elle est traverse par


un courant.
Il est toutefois important de la brancher
correctement.
Brancher la patte la plus longue(anode) au +,
et la patte
la plus courte(cathode) au GND (masse). Une
LED
branche entre le +5V et la masse sallume
continuellement.
Vous pouvez contrler la DEL en utilisant une
sortie logique
de la carte Arduino, qui peut tre programme
sur
ON (+ 5V) ou sur OFF(masse).

Schma

La broche 13 de la carte Arduino est connecte


une LED CMS avec une rsistance srie. Vous
pouvez
aussi connecter directement une LED pour la
tester.
Branchez La patte longue sur la broche 13 et
la patte courte sur le GND
3

Platine dessai (Breadboard)


Une platine dessai est compose de trous o les
composants lectroniques peuvent tre
branchs sans soudure.
Les trous sont connectes en colonne (voir limage).

*Les commandes sont des blocs fixes avec des


informations additionnelles (arguments)qui
peuvent varier.

Introduction la programmation :
La programmation est lcriture dinstructions (commandes*)
qui sexcuteront soit dans un ordre donn
soit en parallle.

Par exemple, linstruction ci-dessus fixe la broche


10 +5 V sur
La carte Arduino. Donc digital _ _ on est la

Boucle Rpter indfiniment


Cette commande
Cette commande
1 seconde.
Cette commande
(OFF);
Cette commande

fixe la Sortie 10 +5 V (ON).


arrte le programme pendant
fixe la Sortie 10 la masse
arrte le programme pendant

Exercices:
1. Raliser le cblage de la page 3
Raliser le programme ci-dessus et le tester
Rsolu
2. Faire clignoter la DEL diffrents rythmes.
Rsolu
3. Raliser un SOS en code morse : court, court,
Rsolu
court, long, long, long, court, court, court.

#2:

Feux de circulation

Difficulty: easy

Cblage

Exercice:

4.

Simuler le fonctionnement des


feux de circulation
Rsolu

3. Entre
logique
Dans ce chapitre:
Vous allez raliser un circuit avec un bouton
poussoir.
Vous apprendrez la boucle SI ALORS SINON

Logique :
Tout ce qui peut prendre 2 tats :
Vrai / Faux, 1 / 0, On / Of

Entre :
Tous les vnements qui
peuvent tre dtect par la
carte Arduino, tells que lappui sur
un bouton poussoir, la fermeture
dun interrupteur magntique,
la dtection dun mouvement.

#3:

Flip Flop

Cblage

Pour ajouter de l'interaction, nous


utiliserons une entre numrique.
Une entre numrique est une entre qui
peut prendre deux tats. Un interrupteur
par exemple, un bouton-poussoir qui sera
soit enfonc ou relch.
Le bouton-poussoir, sera relis la broche
+ 5V et une entre logique de la carte
Arduino. Une rsistance est connecte entre
lentre logique de la carte Arduino et la
masse (GND).
Lorsque le bouton est enfonc, lentre est
connect + 5V (ON ou HAUT ou 1), quand
il est relch, lentre est relie la masse
(OFF ou BAS ou 0) travers la rsistance.
Le circuit est compos de deux DELs avec
des rsistances en srie, un boutonpoussoir avec sa rsistance.

La boucle SI ALORS SINON

*Dans le menu MOUVEMENT vous


trouverez cette commande

La boucle SI (menu Contrle) vrifie si la condition est vraie, et excute les


commandes (blocs) en consquence.
SI vous appuyez sur le bouton poussoir
dans votre circuit :
ALORS la rponse est VRAI
SINON la rponse est FAUX

Si la condition est fausse, l'instruction


SINON est utilis pour excuter des
fonctions alternatives.

Exercices :
5. Ecrire un programme qui permet :
- dallumer les DELs lors de lappui sur le bouton poussoir
- de les teindre quand le bouton poussoir est relch
Rsolu
6. Ecrire un programme qui permet :
- dallumer et dteindre les LEDS lors dun appui
(sans avoir laiss le bouton appuy)

Rsolu

4. Sortie
Analogique
Dans ce chapitre:
Vous allez faire varier lintensit dune DEL avec une
sortie PWM
Vous allez apprendre crer une variable

analogique :
signal qui peut varier avec une infinit de valeurs
(de manire analogue la source(grandeur physique)
tels que la pression, la luminosit,
la temprature, langle de rotation

sortie :
Dans le monde Arduino,
Tout ce qui peut tre allum ou teint
par le microcontrleur tels que les
LEDs, moteurs, servomoteurs,
buzzers ou haut parleurs

10

#3:

Nous savons dj comment allumer et teindre


une DEL et lire ltat dun bouton poussoir.
Ce sont des processus logiques, qui ne
connaissent
que deux tats.
Maintenant, nous allons apprendre utiliser
une sortie analogique. Nous pourrons faire
varier
la luminosit des DELs ou la vitesse de rotation
des moteurs.

Variateur

The Arduino has


an
8-bit PWM output.
Each bit can be 0
or
1, this results is
28
*

Une carte Arduino ne peut pas raliser une


sortie analogique relle, mais il existe une
astuce pour le faire. Nous utiliserons une sortie
qui sallume et steint trs rapidement. Ce
processus est appel PWM (Pulse
Width Modulation). Le ratio entre on et off
permet de
contrler - par exemple - la luminosit d'une
lampe tmoin.
La carte Arduino UNO dispose de six canaux
PWM,
indiqu sur la carte avec une ligne ondule.
Schematic

11

Comment crer une variable:


Dans le menu

#3:

, choisir

, Ecrire le nom Luminositet


cliquer sur OK.

Variateur

Donner la valeur 0 la variable luminosit.


Rpter jusqu_ _ _ _ _ _ _ _ _ _ _ _ _

Incrmenter luminosit par pas de 1 (additionner 1


la variable)
Incrmenter luminosit par pas de -1(soustraire 1
Fig 1

Exercices :
7.

Raliser le cblage :

8.

Recopier le programme de la fig 1 et le tester

9.

Rsolu
Modifier le programme et le cblage afin de

Rsolu

12

Rsolu

6.Entre
Analogique
Dans ce chapitre :

analogique :
signal qui peut varier avec une infinit de valeurs
(de manire analogue la source(grandeur physique)
tels que la pression, la luminosit,
la temprature, langle de rotation

Entre :
Toutes les grandeurs physiques qui peuvent
tre interprtes par la carte Arduino,
tel que langle dun potentiomtre, ou
la sortie de capteurs de luminosit,
dhumidit, de temprature, etc.

13

Vous apprendrez comment un potentiomtre


est construit et comment il fonctionne.

Vous crerez un systme dclairage


automatique

#4:

Potentiometre

Un potentiomtre est une rsistance variable.


Il est constitu dun lment rsistif en forme
d'arc de cercle qui est lectroniquement divis
en deux parties par un curseur.
Le dplacement de ce curseur sur l'lment
rsistif modifie
la proportion de la rsistance de chaque ct
du curseur.
Cette proportion est lu par la carte Arduino afin
dterminer sa position.

Difficulty: medium

Les broches extrieures du potentiomtre sont


connectes 5 V et GND, la broche centrale
une entre analogique.
Les valeurs sont lues entre 0 et 1023 *. Dans
lexemple ci-dessus, cette valeur sera convertie
la plage de valeurs

14

#4:

Potentiometre

Difficulty: medium

Schematic

Exercices :
7.

Raliser le cblage :

8.

Faire le programme fig2 et le tester

9.

Rsolu
Ajouter un block au programme,

FIG 2

Rsolu

15

Rsolu

Systme dclairage
automatique
#9:

Une photorsistance est fabriqu partir dun


matriau
dont la rsistance est proportionnelle
l'intensit lumineuse quil reoit.
Plus lintensit lumineuse est grande, plus
la rsistance est faible.
Dans notre exemple, nous allons profiter de
cette proprit
pour raliser un systme dclairage
automatique.
Les pattes de la photorsistance de photos sont

16

Systme dclairage
automatique
#9:

Cblage

Schema

Exercices :
10. Raliser le cblage :

Rsolu

11. Crer une variable luminosit et noter les valeurs maximale et


minimale
17

Rsolu