Vous êtes sur la page 1sur 4

programmation d’une carte de commande

1- Introduction
Arduino est le nom d’une gamme de cartes à microcontrôleurs, c’est-à-dire des cartes
électroniques programmables. Elles utilisent toutes un même logiciel de programmation
(environnement de développement ou IDE « Integrated Development Environment ») appelé logiciel
Arduino. Le langage de programmation utilisé est proche du langage C/C++.
La carte Arduino la plus utilisée est la carte Arduino Uno de dimensions (5,33 x 6,85 cm)
équipée d'un microcontrôleur. Le microcontrôleur permet, à partir d'événements détectés par
des capteurs, de programmer et commander des actionneurs ; la carte Arduino est donc une
interface programmable.

2- Utilité
Les possibilités d'utilisation sont infinies telle que :
Détecter un ou plusieurs événements (variation de
température, mouvement, présence, distance …)

En fonction de ces événements, elle permet d’agir sur le monde réel à l'aide d'actionneurs
(résistances chauffantes, moteurs ...)

ALORS
On peut tout faire : bras de robot, régulation de température, effets lumineux, instruments
de musique, systèmes d'alarmes, ...

3- Présentation de la carte Arduino


Ecrire aux emplacements encerclés les numéros des éléments correspondants :

1- Bouton Reset
2- Alimentation 5v (borne +)
3- GND (ground : borne -)
4- Entrée et sorties numériques (branchement des actionneurs et des détecteurs digitaux)
5- Microcontrôleur : stocke et exécute le programme.
6- Prise jack: Permet de brancher une alimentation (pile, batterie, adaptateur secteur)
7- Entrées analogiques : permet de brancher des capteurs et des détecteurs analogiques.
8- Port USB : permet de téléverser le programme dans la carte et de l’alimenter en
énergie électrique 5v.
 Les entrées/sorties numériques de D0 à D13
- Chacun des connecteurs D0 à D13 peut être configuré par programmation en
entrée ou en sortie

- Les signaux véhiculés par ces connecteurs sont des signaux logiques, c'est-a-
dire qu'ils ne peuvent prendre que deux états : HAUT (5 Volts) ou BAS (0
Volt), par rapport au connecteur de masse GND, qui lui est toujours, par
définition, à 0 Volt.

 Les entrées analogiques


Contrairement aux entrées/sorties numériques qui ne peuvent
prendre que deux états HAUT et BAS, ces six entrées peuvent
admettre un millier de valeurs (1024 exactement) analogiques
comprises entre 0 et 5 Volts.
Nous pourrons donc avoir des valeurs de tension précises à 5 mV
prés (≈ 5V/1024).

 La plate forme Arduino comporte :


Une composante matérielle :
 La carte Arduino
 Une platine d'expérimentation ou platine de prototypage (breadboard)
 C’est un dispositif qui permet de réaliser le prototype d'un circuit
électronique et de le tester. L'avantage de ce système est d'être
totalement réutilisable, car il ne nécessite pas de soudure.
Une composante logicielle
Il existe plusieurs logiciels permettant la programmation de la carte Arduino :
- L’Arduino IDE
- mBlock (ou scrach)
- Ardublock
- Blockly@rduino

4- Exemples de projets
- Clignoter une LED
- Feu de circulation
- Réalisation d’un chenillard à 4 LEDs
- Actionner une LED à partir d'un capteur IR
- Utiliser un servomoteur

EXEMPLES DE PROJETS

Projet 1 : faire clignoter une LED


On veut clignoter la diode LED du montage ci-contre selon le cycle suivant:
1) Allumer la LED pendant (2secondes)
2) Eteindre la LED pendant (1 seconde)
3) Allumer la LED pendant (2secondes) etc.

Matériel nécessaire
- Une carte Arduino uno
- 1 diode LED
- 1 résistance de 220 Ω (ou 330 Ω)
- 2 câbles
- Plaque d’essai

Travail demandé
1- Répondre à la question suivante en mettant une croix devant la réponse correcte
Dans la carte Arduino, la LED doit être connectée dans :
Les entrées et sorties numériques
Les entrées analogiques

2- Compléter le schéma électronique du montage (LED reliée à la broche 12)

3- Câbler le montage
4- Numéroter les blocs d’instructions suivants et réécrire ces instructions dans l’ordre
Attendre 1s
Répéter indéfiniment
Arduino générer le code
Attendre 2s
Mettre l’état logique de la broche 12 à l’état bas
Mettre l’état logique de la broche 12 à l’état haut
5- Programmer la carte Arduino avec le logiciel mBlock

Projet 2 : Feu de circulation


On veut réaliser un feu de circulation routière avec des diodes LED
selon le cycle suivant:
- Allumer la LED verte (broche 4) (pendant 5 secondes)
- Allumer la LED jaune (broche 5) (pendant 1 seconde) et éteindre la
LED verte
- Allumer la LED rouge (broche 6) (pendant 5 secondes) et éteindre la LED jaune

1) Compléter l’organigramme du
fonctionnement des LEDs

Vous aimerez peut-être aussi