Académique Documents
Professionnel Documents
Culture Documents
E.N.S.E.T
DEPARTEMENT DU
GENIE– ELECTRIQUE
EC : TRAVAUX PRATIQUES IV :
Rédigé par :
MATRICULE: 18NET020I
NIVEAU IV
OPTION ELECTROTECHNIQUE
Page 1
Rédigé par MEYO ESSIMBE ARMAND COLLINS GEL – ET4 Page 2
Table des matières
I. INTRODUCTION .................................................................................................................................. 4
SIMULATION .............................................................................................................................................. 8
XIII. CONCLUSION................................................................................................................................ 10
ainsi que les programmeurs se lancent à tout bout de compte dans l’électronique embarqué. La
carte Arduino dans son sein nous offre nombreuses applications parmi lesquelles, la détection
lampes, les feux de signalisation, les panneaux d’affichage et bien d’autre. Ce TP va d’autant
plus non seulement nous permettre d’interagir avec l’espace virtuel de Arduino mais aussi
d’acquérir quelques connaissances réelles et pratique. Sans toutefois perdre de temps, notre TP
tournera autour de l’allumage d’une Light emething Diode en anglais (LED) et Diode
LED
Arduino
BP R
UNO
2 5
Lorsque l’on appuie de nouveau sur le bouton poussoir la LED doit s’éteindre.
• Le bouton poussoir est relié à la borne 2 (pin 2) qui sera programmée en entrée
numérique ou digitale (TOR).
• La LED est reliée à la borne 7 (pin 7) qui sera programmée en sortie numérique ou
digitale TOR.
BP = 1/press : = 0
BP = 0 / press = 0
BP = 0 / press = 0
press = 1/LED: = 0
relâ appuy
ché ON OFF
#define led_pin 5
etat_bp b=relache;
etat_led l=allume;
bool bp =0;
int press=0;
void setup() {
Serial.begin(9600);
Serial.begin("FIN ,Init");}
switch (b){
break;
break;}
Serial.println("control bp");
return press,bp ;
switch(l){
case eteint:
if (press==1){ led=0,l=allume;}
break;
default:
if (press==0){led=1 , l=eteint; }
break;
Serial.println("control leed");
void loop() {
bp=digitalRead(bp_pin);
control_bp(bp,press);
control_led(press,led);
digitalWrite(led_pin,led);}
• Tension - Courant : comme présenté sur la figure 4, la valeur affichée sur le voltmètre
et l’ampèremètre caractérisant la différence de potentiel entre le point haut de la LED
par rapport à la masse et au point bas en série avec la LED affichent respectivement
4,77V et 0,01A soit 10mA.
• Puissance : Connaissant la relation 𝑷 = 𝑼𝑰, on déduit rapidement la valeur de la
puissance consommée par notre montage à la sortie de notre carte. Soit 𝑷 = 𝟒𝟕, 𝟕𝒎𝑾.
Nous pouvons également déterminer la puissance totale consommée par le montage car
la résistance de pull-up dissipe une puissance qui ne sera autre que la somme de la
puissance précédente et celle de la pull-up.
Le temps de réaction (latence) est impressionnant car dès appuie sur le bouton poussoir on
observe la courbe se déplacer (de 0 à 5V) au même titre que la LED qui nous fait observer un
brusque changement d’état comme ci-dessus
Pour une cette prise en main de l’environnement de Arduino et Proteus VSM nous a permis
non seulement d’observer mais aussi de donner vie aux éléments palpables. La réalisation de
notre programme via l’interface Arduino et la simulation via l’interface Proteus nous a donné
plusieurs idées de réalisation de différents projets dont l’objet de notre TP portait spécialement
sur l’allumage et l’extinction d’une LED par bouton poussoir qui a été fait à quelques mesures
près.