Académique Documents
Professionnel Documents
Culture Documents
1
AZIZ KAABACHI
Remerciement
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.
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.
- 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.
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 :
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 :
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.
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) :
14
AZIZ KAABACHI
3. Arduino :
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 :
18
AZIZ KAABACHI
II ) Présentation de logiciel :
1)logicielle arduino :
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 :
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 :
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