Académique Documents
Professionnel Documents
Culture Documents
TD 1
Exercice N°1 : Soit le schéma suivant :
Exercice N°2 :
Soit les programmes ARDUINO suivant :
Exercice N°3 :
Ecrire le programme correspondant au chronogramme suivant.
V13(V)
0 1 1,7 2 3 4
t(s)
Exercice N° 4 :
On désire allumer une LED pendant 5s.
1) Proposer schéma du montage.
2) Tracer le chronogramme correspondant
3) Ecrire le programme ARDUINO correspondant.
1
Exercice N°5 :
Soit le programme suivant :
Exercice N°6 :
Soit le programme suivant :
2
Institut Supérieur de Biotechnologie de Sfax
Département Génie Biomédical Enseignante :
LGBM3 Sameh Fakhfakh Ghribi
TD 2
Exercice N°1 :
Exercice N°2 :
Ecrire un programme ARDUINO qui permet de lire un bouton relié à la broche N°8 et de
clignoter la LED reliée à la broche N°13, 3 fois s’il est appuyé et 5 fois s’il est relâché.
Exercice N°3 :
1. Ecrire une fonction de clignotement de la led reliée à une broche B et de nombre de
clignotement x et de rythme de clignotement d.
Cette fonction est définie comme suit :
Void Clignotement (int b, int x , long d)
2. Tracer le chronogramme de cette ligne de code :
Clignotement (12, 5, 200) ;
Exercice N°3 :
Soit le Montage suivant :
TD 3
Exercice N°1 ;
Soit le montage suivant :
M : bouton Marche/Arrêt
S : bouton de choix du sens de rotation du moteur
Ecrire avec 3 méthodes différentes un programme qui permet de :
• Faire fonctionner le moteur dans le sens1 si le bouton M est appuyé
o Si S est relaché ➔ Marche en sens 1
o Si S est appuyé➔ Marche en sens 2
• Arrêter le moteur si M est relâché
1
Exercice N°2 :
Soit le montage suivant :
Ecrire un programme ARDUINO qui permet d’afficher les chiffres de 0 à 9 avec un temps de
visualisation de chaque chiffre égale à 100 ms.
Exercice N°3 :
Ecrire un programme ARDUINO qui permet de lire un capteur de température LM35 et
d’afficher la température en deux chiffres sur deux afficheurs 7 segments et donner le schéma
de câblage correspondant.
2
_________________________________________________________________________________
Caractéristiques de la carte Arduino uno
• Il existe de nombreux shields que l'on traduit parfois dans les documentations par «boucliers »
(extension).
• Un « shield » Arduino est une petite carte qui se connecte sur une carte Arduino pour augmenter ses
fonctionnalités. Quelques exemples de «shields » :
– Afficheur graphique
– Ethernet et carte SD
– GPS
– Carte de prototypage (type labdec)
– etc...
• Le développement sur Arduino est très simple :
– On code l'application : Le langage Arduino est basé sur les langages C/C++ , avec des fonctions et des
librairies spécifiques à Arduino (gestions des e/s).
– On relie la carte Arduino au PC et on transfert le programme sur la carte,
– On peut utiliser le circuit !
• Le logiciel de programmation des modules Arduino est une application Java multiplateformes
(fonctionnant sur tout système d'exploitation), servant d'éditeur de code et de compilateur, et qui
peut transférer le firmware (le programme) au travers de la liaison série.
__________________________________________________________________________________
Institut Supérieur de Biotechnologie de Sfax
Département Génie Biomédical Enseignante :
LGBM3 Sameh Fakhfakh Ghribi
TP 1
Le but de ce TP est de réaliser un feu de signalisation routière.
Réaliser un feu de carrefour à 2 voies : la séquence de fonctionnement est telle que chaque
voie est placée alternativement :
• Au rouge pendant 60 secondes.
• A l’orange pendant 10 secondes
• Au vert pendant 40 secondes
Afin d’éviter tout incident, on réalise un chevauchement des deux voies au rouge pendant 5
secondes comme l’indique la figure suivante :
1
Le matériel
LED : un nombre de 6, dont 2 rouges, 2 jaune/orange et 2 vertes.
Résistors : 6 de 330 ohm.
Arduino : une carte Arduino.
Travail demandé
1. Ecrire le programme sur IDE ARDUINO
2. Faire le câblage, télécharger le programme et vérifier le fonctionnement.