Vous êtes sur la page 1sur 27

BTP maintenance micro système informatique

RAPPORT FIN DE FORMATION

THEME : PLAQUE D’AFFICHAGE

Encadrer par : Nada Nabli


Réaliser par : Aziz Kaabachi ET Ahmed Naimi
Dédicaces
Ma Mère, Mon Père
Affable, honorable, aimable : vous représentes pour moi
Le symbole de la bonté par excellence, la source de tendresse
et l’exemple du dévouement qui n’a pas cessé de m’encourager et de prier
pour moi.
Soyez sûrs que je continuerai mon chemin.
Je vous dédie ce travail en témoignage de mon profond amour.
Puisse Dieu, le tout puissant, vous préserver et vous accorder santé,
longue vie et bonheur.
A mes sœurs
A mes frère
En témoignage de l’attachement, de l’amour et de
L’affection que je porte pour vous.
A tous les membres de ma famille, petits et grands
A tous mes amis de proches :
Veuillez trouver dans ce modeste travail l’expression de mon
Affection

1
AZIZ KAABACHI
Remerciement

La présentation de ce modeste travail m’offre l’occasion d’exprimer ma profonde gratitude à


Madame Nada Nabli , Formateur a L institut Des Nouvelles Technologies , qui a bien voulu
diriger ce travail pendant toute la durée de l’expérimentation et la mise en forme du
rapport.
Les nombreux conseils ne m’ont jamais fait défaut. Je suis heureux de lui exprimer ici ma
respectueuse reconnaissance.

2
AZIZ KAABACHI
SOMMAIRE
Dédicaces.......................................................................................................1
Remerciement...............................................................................................2
Introduction générale..........................................................................................4
Chapitre 1 : Généralité a l’arduino.......................................................................5
Introduction.........................................................................................................6
I) Historique de l’Arduino...............................................................................6
II) Les types des cartes :..................................................................................6
1. UNO :.......................................................................................................6
2. NANO :.....................................................................................................7
3. MICRO :....................................................................................................7
4. MEGA.......................................................................................................8
5. ESPLORA :................................................................................................8
Conclusion :.......................................................................................................9
Chapitre 2 composants utilisés et câblage.........................................................10
Introduction.......................................................................................................11
I) Les matérielles utilisés:.............................................................................11
1. Ecran LCD...............................................................................................11
2. Les câbles(fils conducteurs) :.................................................................12
3. Arduino :................................................................................................13
II) Câblage :.....................................................................................................13
Table de correspondance :..............................................................................14
Conclusion :.....................................................................................................14
CHAPITRE 3 : Le CODAGE...................................................................................15
Introduction.......................................................................................................15
I) Le logiciel arduino :...................................................................................16
II ) Présentation de logiciel :............................................................................17
1)logicielle arduino :....................................................................................17
3
AZIZ KAABACHI
2) Le menu fichier :......................................................................................18
3) Les boutons :............................................................................................19
I I I) Exemple de programme...........................................................................20
I V) Code Finale du projet :..............................................................................21
Conclusion :.....................................................................................................21
Conclusion Générale.......................................................................................22
BIBLIOGRAPHIE...............................................................................................23

4
AZIZ KAABACHI
Introduction générale

Un système embarqué est un système complexe qui intègre du logiciel et du matériel conçus
ensemble afin de fournir des fonctionnalités données.

Il contient généralement un ou plusieurs microprocesseurs destinés à exécuter un ensemble de


programmes définis lors de la conception et stockés dans des mémoires.

Le système matériel et l'application (logiciel) sont intimement liés et immergés dans le matériel et ne
sont pas aussi facilement discernables comme dans un environnement de travail classique de type
ordinateur de bureau PC(Personal Computer) .

ce genre de système peut être utilisé dans beaucoup des système informatique comme les panneau
d’affichage.

Un panneau d'affichage digital est un panneau publicitaire de taille variable selon son type de
localisation et qui présente des capacités d'affichage et de ciblage nettement enrichies par rapport à
l'affichage publicitaire traditionnel.

Réservés un temps à certains emplacements emblématiques (Times Square, PicadillyCircus, etc.) et à


l'affichage urbain, les panneaux d'affichages digitaux se développent fortement et gagnent les
espaces plus classiques.

Le panneau d'affichage publicitaire digital permet notamment :

- d'utiliser un message animé ou vidéo

- de se faire succéder en boucle les annonceurs avec des messages de quelques secondes

- de faire varier les messages pour un même annonceur au sein d'une même campagne

5
AZIZ KAABACHI
Chapitre 1 :

Généralité a l’arduino

6
AZIZ KAABACHI
Introduction
Arduino est une plate-forme de prototypage d'objets interactifs à usage créatif constituée
d'une carte électronique et d'un environnement de programmation.
Sans tout connaître ni tout comprendre de l'électronique, cet environnement matériel et
logiciel permet à l'utilisateur de formuler ses projets par l'expérimentation directe avec
l'aide de nombreuses ressources disponibles en ligne.

I) Historique de l’Arduino
L’Arduino est à l’origine un projet d’étudiants de l’école de Design d’Interaction d’Ivrea en
Italie. Au début des années 2000, les outils de conception de projets dans le domaine du
design d’interaction étaient onéreux, proches d’une centaine d’euros. Ces outils étaient pour
la plupart conçus pour le domaine de l’ingénierie et de la robotique. Maîtriser et utiliser ces
composants demandait beaucoup de temps et d’apprentissage et ralentissait fortement le
processus de création pour ces jeunes étudiants.

II) Les types des cartes :


1. UNO :

La carte Arduino UNO est une carte électronique de prototypage rapide sur laquelle on peut
raccorder des capteurs (entrées) et des actionneurs (sorties). Elle est constituée de plusieurs
7
AZIZ KAABACHI
composants électroniques dont le principal est un microcontrôleur permettant de stocker et
d'exécuter un programme informatique.

2. NANO :

La carte Arduino Nano est basée sur un ATMega328 cadencé à 16 MHz. Sa mémoire
de 32 kB et son grand nombre d'E/S font de ce circuit compatible DIL30 un élément
idéal pour les systèmes embarqués ou pour des applications robotiques nécessitant
du multitâches.

3. MICRO :

8
AZIZ KAABACHI
La carte Arduino Micro est basée sur un ATMega32u4 cadencé à 16 MHz permettant
la gestion du port USB par un seul processeur. Elle dispose de 20 broches d'E/S et
d'un connecteur micro-USB et peut s'enficher sur une plaque d'essais sans soudure.

4. MEGA :

La carte ArduinoMega 2560, bien qu'elle soit un peu moins connue, est la grande
sœur, plus rapide, de la carte Uno. La carte ArduinoMega 2560, dont les capacités
équivalent à quatre cartes Uno combinées, comporte un microcontrôleur et est
construite autour du puissant microprocesseur ATmega2560. Cette carte robuste
résiste à presque tout.

9
AZIZ KAABACHI
5. ESPLORA :

cette carte intègre en direct des périphériques


divers pour une utilisation autonome.
On trouve entre autre : Boutons poussoir, joystick
digital, potentiomètre, microphone, capteur de
lumière et de température et un connecteur pour
écran couleur.

Conclusion :
Dans ce chapitre, nous avons projeté la lumière sur une carte d’acquisition qui est
l’Arduino donnant ainsi les raisons pour lesquelles on l’a choisie, puis nous avons cité
des différents types de cette dernière.

10
AZIZ KAABACHI
Chapitre 2 :

Composants utilisés et câblage

11
AZIZ KAABACHI
Introduction
Le câblage C'est un ensemble d'éléments spécifiques qui composent une
infrastructure physique par laquelle il est possible de transférer des informations. On
associe le plus souvent le câblage aux réseaux informatiques, c'est-à-dire au transfert
de données informatisées.

I) Les matérielles utilisés:

12
AZIZ KAABACHI
1. Ecran LCD

Mettons tout de suite au clair les termes : LCD signifie "Liquid Crystal Display" et se traduit,
en français, par "Écran à Cristaux Liquides" (mais on n’a pas d’acronymes classe en français
donc on parlera toujours de LCD). Ces écrans sont PARTOUT ! Vous en trouverez dans plein
d’appareils électroniques disposant d’afficheur : les montres, le tableau de bord de votre
voiture, les calculatrices, etc. Cette utilisation intensive est due à leur faible consommation
et coût. Mais ce n’est pas tout ! En effet, les écrans LCD sont aussi sous des formes plus
complexes telles que la plupart des écrans d’ordinateur ainsi que les téléviseurs à écran plat.
Cette technologie est bien maîtrisée et donc le coût de production est assez bas. Dans les
années à venir, ils vont avoir tendance à être remplacés par les écrans à affichage LED qui
sont pour le moment trop chers.
J’ai utilisé LCD pour qu’elle m’effectue la tache ou le rôle (l’affichage d’une phrase)

13
AZIZ KAABACHI
2. Les câbles(fils conducteurs) :

On utilise les fils pour relie les composants

14
AZIZ KAABACHI
3. Arduino :

Une carte Arduino est une petite carte


électronique équipée d'un microcontrôleur. Le microcontrôleur permet, à partir
d'événements détectés par des capteurs, de programmer et commander des actionneurs ; la
carte Arduino est donc une interface programmable.
J’utilise la carte pour quelle envoyer les fichiers a afficher pour l’écran LCD

II) Câblage :

15
AZIZ KAABACHI
Table de correspondance :

Conclusion :
Cette partie a donné lieu à la réalisation pratique d’une carte électronique pour afficher une
phrase sur l’écran LCD.

16
AZIZ KAABACHI
CHAPITRE 3 :

Le CODAGE

17
AZIZ KAABACHI
Introduction
Elle permet d'associer un mot-clé ou une phrase simple à une citation, afin de faciliter sa
manipulation et son analyse. Selon la perspective d'un travail qualitatif, coder introduit une
"signification" ("abstraction", "lecture entre les lignes") au-delà de l'aspect "extérieur" du
texte.

I) Le logiciel arduino :

L’arduino est la marque d'une plateforme de prototypage open-source qui permet


aux utilisateurs de créer des objets électroniques interactifs à partir de cartes
électroniques matériellement libres sur lesquelles se trouve un microcontrôleur
(d'architecture Atmel AVR comme l'Atmega328p, et d'architecture ARM comme le
Cortex-M3 pour l'Arduino Due).
Le logiciel de programmation des modules Arduino, dont l'interface, appelée Arduino
IDE, est une application Java, libre et multi-plateforme dérivée de Processing servant
d'éditeur de code et de compilateur, et qui peut transférer le firmware et le
programme au travers de la liaison série (RS-232, Bluetooth ou USB selon le module).
Il est également possible de se passer de l'interface Arduino, et de compiler et
téléverser les programmes via l'interface en ligne de commande6.

Le langage de programmation utilisé est le C++, compilé avec avr-g++7, et lié à la


bibliothèque de développement Arduino, permettant d'utiliser la carte et ses
entrées/sorties. La mise en place de ce langage standard rend aisé le développement
de programmes sur les plates-formes Arduino à toute personne maîtrisant le C ou le
C++.

18
AZIZ KAABACHI
II ) Présentation de logiciel :
1)logicielle arduino :

Le cadre numéro 1 : ce sont les options de configuration du logiciel

19
AZIZ KAABACHI
Le cadre numéro 2 : il contient les boutons qui vont nous servir lorsque l’on va programmer
nos cartes
Le cadre numéro 3 : ce bloc va contenir le programme que nous allons créer
Le cadre numéro 4 : celui-ci est important, car il va nous aider à corriger les fautes dans
notre programme. C’est le débogueur.

2) Le menu fichier :

Carnet de croquis : Ce menu regroupe les fichiers que vous avez pu faire jusqu’à maintenant
(et s’ils sont enregistrés dans le dossier par défaut du logiciel).

20
AZIZ KAABACHI
Exemples (exemples) : Ceci est important, toute une liste se déroule pour afficher les noms
d’exemples de programmes existants ; avec ça, vous pourrez vous aider/inspirer pour créer
vos propres programmes ou tester de nouveaux composants.
Téléverser : Permet d’envoyer le programme sur la carte Arduino. Nous y reviendrons ;) .
Téléverser avec un programmateur : Idem que ci-dessus, mais avec l’utilisation d’un
programmateur (vous n’en n’aurez que très rarement besoin).
Préférences : Vous pourrez régler ici quelques paramètres du logiciel. Le reste des menus
n’est pas intéressant pour l’instant, on y reviendra plus tard, avant de commencer à
programmer.
3) Les boutons :

Bouton 1 : Ce bouton permet de vérifier le programme, il actionne un module qui cherche


les erreurs dans votre programme
Bouton 2 : Charge (téléverse) le programme dans la carte Arduino.
Bouton 3 : Crée un nouveau fichier.
Bouton 4 : Ouvre un fichier.
Bouton 5 : Enregistre le fichier.
Bouton 6 : Ouvre le moniteur série (on verra plus tard ce que c’est ;) ).

21
AZIZ KAABACHI
I I I) Exemple de programme

L’exemple de code suivant (à copier dans l’IDE Arduino) initialise l’afficheur et affiche
le texte
entre guillemets dans voidloop().
Comme il y a deux adressages matériel possible, les deux lignes de commande sont
écrites
dans le code (lignes 8 et 9). La deuxième ligne est mise en commentaire (‘//’ devant
la ligne)
pour que le programme ne prenne en compte que la première. Si l’afficheur ne
s’initialise pas
correctement, mettez la ligne 8 en commentaire et retirez les ‘//’ devant le ligne 9.

22
AZIZ KAABACHI
I V) Code Finale du projet :

23
AZIZ KAABACHI
Conclusion :
Dans ce guide, nous avons montré qu'il est en effet possible pour l'Arduino de jongler
avec plusieurs tâches indépendantes tout en répondant à des événements externes
tels que l'entrée de l'utilisateur.
Nous avons appris à chronométrer les choses avec millis() au lieu de delay() afin de
libérer le processeur pour faire d'autres choses. À la fois. Et nous avons appris à
encapsuler ces machines d'état dans des classes C++ pour garder notre code simple
et compact.
Ces technologies ne transformeront pas votre Arduino en supercalculateur, mais ils
vous aideront à tirer le meilleur parti de ce petit processeur minuscule mais
étonnamment puissant. Dans la partie 2 de cette série, nous nous appuierons sur ces
techniques et explorerons d'autres moyens de rendre votre Arduino réactif aux
événements externes tout en gérant plusieurs tâches.

24
AZIZ KAABACHI
Conclusion Générale
Un panneau d'affichage est une surface destinée à la pose de messages publics, par
exemple pour rechercher un objet ou le mettre en vente, annoncer un évènement ou
donner une information. Les panneaux d'affichage sont souvent faits de matériaux
tels que le liège afin de faciliter l'ajout ou le retrait de messages, mais il peut
également s'agit d'une surface d'écriture telle qu'un tableau noir, etc. Un panneau
d'affichage peut combiner à la fois un tableau de liège et une surface pour l'écriture.
Les tableaux d'affichage peuvent également être numérisés et inclus dans des
ordinateurs en réseau afin que leurs utilisateurs puissent laisser ou retirer des
messages à destination des autres membres du réseau.
J’ai rencontré plusieurs problèmes lors de la réalisation de ce projet mais le
problème qui m’a concerné le plus était :

les codes les plupart des temps ne fonctionnes pas

Tout au long de la préparation de mon projet de fin d'études, j a vais essayer de


mettre en pratique les connaissances acquises durant mes études Et j espéré que
j’ai fait du bon travail

25
AZIZ KAABACHI
BIBLIOGRAPHIE
1) https://www.youtube.com/watch?v=5t53FESD_NU
https://www.aranacorp.com/fr/gerez-un-ecran-lcd-
16x2-avec-arduino/
2) https://zestedesavoir.com/tutoriels/686/arduino-
premiers-pas-en-informatique-embarquee/
748_laffichage-une-autre-maniere-dinteragir/
3443_les-ecrans-lcd/#:~:text=Le%20branchement,un
%20potentiom%C3%A8tre%20de%2010%20kOhms.

26
AZIZ KAABACHI

Vous aimerez peut-être aussi