Vous êtes sur la page 1sur 10

Institut Supérieur de Biotechnologie de Sfax

Département Génie Biomédical Enseignante :


LGBM3 Sameh Fakhfakh Ghribi

TD 1
Exercice N°1 : Soit le schéma suivant :

1. Quel est le rôle de la résistance ?


2. Expliquer le fonctionnement de la LED (allumée ou éteinte) en fonction du changement de
l’état de la broche N°13.

Exercice N°2 :
Soit les programmes ARDUINO suivant :

(a) (b) (c)


Tracer les chronogramme de la tension de la broche N°13 pour les programmes (a), (b) et (c).

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 :

1. Tracer le chronogramme de la boche N°13.


2. Déduire le fonctionnement

Exercice N°6 :
Soit le programme suivant :

1. Tracer le chronogramme de la boche N°13.


2. Tracer le chronogramme de la boche N°12.

2
Institut Supérieur de Biotechnologie de Sfax
Département Génie Biomédical Enseignante :
LGBM3 Sameh Fakhfakh Ghribi

TD 2

Exercice N°1 :

1. Tracer le chronogramme de la broche N°13.


2. Déduire le fonctionnement du programme.
3. Réécrire le programme en remplaçant la boucle for par la boucle While et puis par
la boucle do…While

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 :

1. Quel est le rôle du transistor et de la diode.


2. Ecrire le programme qui permet de faire fonctionner le moteur si le bouton est appuyé
et de l’arrêter si le bouton est relâché.
Institut Supérieur de Biotechnologie de Sfax Enseignante :
Département Génie Biomédical Sameh Fakhfakh Ghribi
LGBM3

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.

Vous aimerez peut-être aussi