Documente Academic
Documente Profesional
Documente Cultură
Problème : 12 points
Un 7 segment est montré dans présenté par la figure ci-dessous. Un segment est une portion de
l'afficheur, qui est allumée ou éteinte pour réaliser l'affichage. Cette portion n'est en fait rien
d'autre qu'une LED qui au lieu d'être ronde comme d'habitude est plate et encastré dans un
boiter. On dénombre donc 8 portions en comptant le point de l'afficheur (mais il ne compte pas
en tant que segment à part entière car il n'est pas toujours présent).
Dans le cas d'un afficheur à cathode commune, toutes les cathodes sont reliées entre elles en un
seul point lui-même connecté à la masse. Ensuite, chaque anode de chaque segment sera reliée à
une broche de signal. Pour allumer chaque segment, le signal devra être une tension positive. En
effet, si le signal est à 0, il n'y a pas de différence de potentiel entre les deux broches de la LED et
donc elle ne s'allumera pas !
De plus, on doit toujours prendre en compte qu'il faut ajouter une résistance de limitation de
courant entre la broche isolée et la broche de signal. Traditionnellement, on prendra une
résistance de 330 ohms pour une tension de +5V.
La figure suivante montre quel est le pin qui active la cathode du segment i (i=A..G). Par exemple
pour activer le segment A, c’est au niveau du pin 7. Le repère c’est toujours la position du point
(DP).
Les afficheurs 7 segments peuvent afficher des chiffres (0 à 9) mais ils peuvent également
afficher certaines lettres de l'alphabet.
Dans la suite, on se propose de réaliser un compteur hexadécimal (de 0 à 9 et de A à F). Pour ceci,
nous réalisons le branchement d’un 7 segments avec la carte ARDUINO.
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
}
remplir la table suivante pour déterminer quels segments doivent être allumés pour afficher le chiffre 0.5
ou la lettre correspondante en suivant l’exemple (cocher les cases qui doivent être activées)
Ecrire une fonction Affichage (int caract) qui permet selon la valeur caract l’afficher sur le sept 2
segment par l’Arduino. De plus, pour que l’affichage puisse être perçue par l’œil, il faut que le
microcontrôleur fasse un délai de 1s.
Void Affichage (int caract )
{--------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
LASTIC – 2012/2013 Page 6 (12)
Examen SP
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
LASTIC – 2014/2015 Page 7 (12)
Examen SP
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
}
2- Ecrire la fonction loop d’ARDUINO pour réaliser le compteur. Sachant que si le compteur 2
recommence le comptage dès qu’il arrive à l’extrémité
Void loop()
{
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
}
0.5
Que faut-il ajouter dans la partie configuration
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
2
Ecrire maintenant le code de la fonction loop () en utilisant bien sûr la fonction affichage( caract).
Void loop()
{--------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
LASTIC – 2014/2015 Page 11 (12)
Examen SP
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
Bonne chance.