Développement informatique
Algorithmique Niveau : 1ère SI
Objectifs de l’activité :
1. Présentation d’ARDUINO
ARDUINO est une plateforme matérielle et logicielle de développement d'applications embarquées.
Côté matériel, elle se compose d'une carte électronique basée autour d’un microcontrôleur comportant un certain nombre
d’entrées et de sorties (les ports) permettant la connexion de capteurs, ou d’actionneurs.
Le logiciel de programmation des modules ARDUINO est une application Java, libre et multi- plateformes, servant
d’éditeur de code et de compilateur, et qui peut transférer le programme au travers de la liaison USB.
2. Présentation de PROTEUS
PROTEUS est une suite logicielle permettant la CAO électronique.
Proteus est composé de deux logiciels principaux : ISIS, permettant entre autres la création et la modélisation de schémas
électrique, et ARES, destiné à la création de circuits imprimés.
L’objectif est la prise en main des deux logiciels utilisés : Arduino et Proteus.
- Ce programme doit permettre de faire clignoter une LED connectée sur la broche n°10 de la
carte Arduino. Elle doit rester allumée pendant 3 s et éteinte pendant 1 s.
Éditer le programme,
Compiler le programme,
Cliquer sur « Croquis » puis « Exporter les binaires compilées » (Un fichier ″.hex″ doit se créer à
côté du fichier ″.ino″du
du programme.
programme
Compléter le modèle,
4-TP_Algorithmique.docx 2/5
3.1.3 Mise en œuvre
Réaliser le câblage,
Valider le fonctionnement.
Pour toutes les activités suivantes, vous suivrez la procédure utilisée précédemment :
Edition du programme, Validation sous PROTEUS,
Câblage de la carte ARDUINO une fois la simulation validée.
- Ce programme doit permettre d’allumer une LED connectée sur la broche N°2 lorsqu’un
interrupteur, connecté sur la broche numérique N°1, est actionné.
Valider le fonctionnement.
4-TP_Algorithmique.docx 3/5
3.3 – Commande d’un moteur
- L’objectif est de commander un moteur (par exemple le moteur de propulsion d’un robot) par
l’intermédiaire d’un interrupteur.
Valider le fonctionnement.
4-TP_Algorithmique.docx 4/5
3.4 – Commande d’un moteur – 2 sens de rotation
- L’objectif est de commander un moteur dans les deux sens de rotation par l’intermédiaire de
deux interrupteurs.
Valider le fonctionnement.
4-TP_Algorithmique.docx 5/5