Vous êtes sur la page 1sur 51

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Direction Générale des Etudes Technologiques

Institut Supérieur des Etudes Technologiques du Kef

Département Technologies de l’Informatique

RAPPORT DE STAGE
DE PERFECTIONNEMENT

SPECIALITE :
Système embarqué

Sujet :
Elaboration d’un plan de projet
Système de comptage et visualisation

Organisme d’accueil : Tarkhani Amira

Elaboré par: Mme.kaouther Ghilen

Période : De 01/07/2022 à 30/07/2022

Année Universitaire : 2022/2023


Remerciements

Avant tout développement sur cette expérience professionnelle, il apparait opportun de commencer
ce rapport de stage par des remerciements, à ceux qui m’ont beaucoup appris au cours de ce stage,
et même à ceux qui ont eu la gentillesse de faire de ce stage un moment très profitable.

Aussi, je remercie Mme khawdher Gillan m’a formée et a compagne tout au long de cette expérience
professionnelle avec beaucoup de patience et de pédagogie. Enfin je remercie l’ensemble des
employées de STIA pour les conseils qu’ils on pu me prodiguer au cours de ce mois.

Tarkhani Amira
Sommaire

Table des matières


 

Liste des figures :


Liste des tableaux :
Introduction générale

Afin d’appliquer les méthodologies et les notions enseignées à la filière de technologie, nous devons
passer un stage de perfectionnement pour bien comprendre le monde de travail et en même temps
réaliser un travail d’étude et de recherche durant la période de stage. Celui-ci nous permet à nous,
étudiants, de nous initier à la recherche et d’appliquer les connaissances acquises durant notre
scolarité en relation avec le marché .le perfectionnement d’étude permet également de placer les
étudiants de placer les étudiants dans une situation se rapprochant le plus possible du monde de
travail d’esprit technique.

Le stage que j’ai effectué est un stage de 4 semaines au sein de l’entreprise STIA BEN AROUSS.

A fin de comprendre la démarche que j’ai utilisée pour mener ce projet à son terme, mon rapport se
structure de façon suivante:

D’abord, dans une première partie je vais présenter le contexte général de l’entreprise qui a
parrainé mon stage, une brève présentation de fonctionnement général et des services.
Après, on passera à la définition générale de l’aspect de mon projet, c’est-à-dire ce qu’il existe et ce
que mon projet va apporter. Puis dans une seconde partie, je vais présenter les outils et les
technologies avec lesquels j’ai travaillé. Ensuite

Dans une troisième partie, on va aborder la tache technique avant une démonstration du
fonctionnement du projet.

Chapitre 1 :
Présentation
du cadre
Du projet

Introduction :
Comme tout premier chapitre celui-ci, s’intéressera à la présentation du cadre du projet tant que
projet réalisé lors du stage de perfectionnement, tout en présentant l’organisme d’accueil qui m’a
encadré tout au long de cette expérience, à savoir les services que STIA fournie en présentant
certains projets dont cette dernière réalisé le long de son existence.

1/Présentation de l’organisme d’accueil :


1.1Présentation de l’entreprise :

Société tunisienne d'accessoires STIA fournit aux professionnels spécialisés dans les
installations photovoltaïques les accessoires nécessaires à la mise en œuvre de leurs solutions.

Créée La et dirigée par de jeunes entrepreneurs ambitieux, STIA produit activement des
accessoires de menuiserie en aluminium, des accessoires et des structures pour installations
photovoltaïques, ainsi que tous types d'accessoires en aluminium.

Les professionnels de STIA sont reconnus pour leur esprit jeune et énergique et leurs
équipements à la pointe de la technologie, ils se donnent beaucoup de mal pour fournir les
meilleurs produits à leurs clients.

Nous nous engageons également à exécuter les projets PV de nos clients’ installateurs et nous
nous engageons à respecter les délais de livraison et les contraintes liées aux Installations.
Nous assurons également des équipements performants, bien pensés, mais surtout, au moindre
coût.

Tous les produits STIA sont certifiés par le Bureau de Contrôle APAVE, se

positionnant avec succès comme le leader du marché dans l'industrie des

accessoires en aluminium.

STIA

Activité Spécialisés dans les installations photovoltaïques


par les accessoires nécessaires à la mise en œuvre
de leurs solutions.
Date de Début 2015

Forme Juridique SARL


Siège social 19 Rue Hassen Belkhodja, Ben Arous
Slogan La Qualité notre standard, la santé sécurité est
notre priorité
Site web www.stia-tunisie.com
Numéro +216 71 383 250

Tableau 1: Informations générales sur STIA

Figure1:La société << STIA>>

A/Groupe Ayedi:

Groupe AYADI frères est. une société très variée qu'on peut le considérer
comme une industrie d'aluminium et commerce international, dont lequel on
peut constater que l’entreprise STIA est une filiale relative par ce groupe.

Pour communiquer avec celle-ci il faut considérer madame AYADI Nawel.

Leur Email est affiché c'est : contact@safandgo.com

Et son adresse c'est Km8 Mnihla Sanheji 2094 Arianna

Et enfin elle gère des réseaux sociaux comme: Facebook; Instagram ; twitter

B/Les missions de STIA


STIA vise à renforcer sa position sur le marché de l'aluminium en tant que
modèle pour la fabrication de produits de qualité.

Leur mission est de favoriser une culture d'entreprise qui valorise la créativité
individuelle et le travail d'équipe, tout en respectant la confiance et le respect
mutuels entre les employés et la direction.

1.2Organigramme de la société :

L’entreprise STIA est organisée selon une structure fonctionnelle repartie en 9


directions.

La Département Les Taches Concernées


Directeur général Donner les ordres en faveur de société
Définir la stratégie

Production - Chaine de production des produits


- Contrôle qualité des produits
- Gestion de matière première
Maintenance Gestion des machines
Assuré la maintenance préventive
Assuré la maintenance corrective
Communication Gestion plateforme e-commerce
Gestion site internet
Gestion réseaux sociaux
Organisation des événements intérieur
Ressource Humaine - Recrutement
- Gestion de paie
- Formation
- Gestion de dossier personnel
Responsable management de qualité santé Assurer la qualité des produits et service
sécurité travail Assurer la santé sécurité au travail
Coordonnée entre les autres activités de
autres processus

Commercial Prospecter les nouveaux clients


Gérer la base clientèle
Satisfaire les clients
Processus achats Gérer les ressources matérielles
Achat les ressources nécessaires
Contact les clients
Comptabilité et service informatique Sous-traité à l’extérieur

Tableau2 : 1.2Organigramme de la société  STIA

1. Cadre d’étude :
2. Nous avons effectué notre stage au sein de la société STIA au niveau du secteur des services
informatiques durant 4 semaines du mois de juillet.
3. 1.1Description de l’existant :
Le réseau de STIA

•• --Des
Desfournisseurs
fournisseursde
demachine
machine
(Alliminium)
(Aluminium)
•• --Des
Desfournisseurs
fournisseursde
depièce
piécede
derechange
rechange
Les ( de machine existante)
( de machine existante)
•• --Des
Desfournisseurs
fournisseursde
dematières
matiérespremière
premiére
Les Client enaluminium
en alliminium
Les Clien
•• --Des
Desfournisseurs
fournisseursde
devisserie
visserie

• Des installateurs photovoltaïques


• - Des architectes
Les Clients
• - Des menuiseries d'aluminium
• - Les contoires de vente
• - Les distributeurs d'aluminium

Les
Distribute • QALEX
urs

Figure2 : Le réseau de STIA


- Les catalogues/produits fournis par STIA:
1-les catalogues:

Bâtiments Solaire Installation

Le catalogue de bâtiments Le catalogue solaire Le manuel d'installation


représente une variété représente une variété fournit des informations
des produits et des produits et sur les structures et les
accessoires utilisées pour accessoires utilisées pour accessoires utilisées pour
le secteur de bâtiments  le secteur solaire les installations
nécessaires pour photovoltaïques.
l'exécution des
installations
photovoltaïques .

Tableau3: les catalogues:


2-les produits offerts par STIA :

Les produits offerts Nombres des types de produits

Solaire 13 produits

Bâtiments 36 produits

Bâton de maréchal Aluminium 4 produits

Bureautique 12 produits

Cuisine, dressing et meubles 11 produits

Garde-corps 5 produits

Signalétique 36 produits

Tableau4: les différents types de produits offerts par STIA


1.2Critique de l’existant :

L’intérêt de SWOT :
Nous avons utilisé l’outil de SWOT pour mieux connaitre les forces et les faiblesses à
l’intérieur et les on vise
Force Faiblesse
 Leader sur le marché  Activité à risque
 Matière première certifiée.  Probabilité erreur de la production
 Structures photovoltaïque certifié (produit non conformes).
APAVE  Probabilité de panne des machines
 Plan de montage et de répartition des  Diminution rentabilité à cause COVID
structures 19
 Bonne communication directe de  Manque de communication avec les
client clients sur les réseaux sociaux
 Meilleur prix  Absentéisme sur les réseaux sociaux
 Les recherches et l’innovation  Atelier non extensible
 Fabrication d’un produit de qualité  Absence du département marketing
 Ouverture sur la marche  Pas de fiche signalétique
internationale
 Personnel qualifies
 Équipe jeune et motivée
 Grande notoriété sur la marche
 Gammes de produits large
 Bonne image de marque
 Un bon esprit d’équipe
 Équipe performantes capables de
répondre à l’ensemble des demandes
du marché
 Engagement sur démarche de santé et
sécurité Les
 Mouvements commerciaux

Opportunité Menaces
 Les nombres des concourantes directes  Impact économique sur l'industrie
limites  Concurrence déloyale sur le marché en
 Aluminium Recyclé Avancées récentes termes de fabricants
du marché
 Impression favorable à l’intérieur des
dernières tendances technologiques et
du marché qui frappent le marché
Aluminium Recyclé
 Le marché de l’aluminium est en pleine
croissance
II- Les principaux équipements du Machine tronçonneuse aluminium (semi automatique):

Cette machine est composée des différents équipements suivants :

1- Définition de machine:

La tronçonneuse semi automatique pour profilés aluminium et PVC est une machine-outil de

coupe d'une grande robustesse équipée d'une tête pivotante de 45° de droite à gauche de

manière de manière à pouvoir réaliser les opérations de découpes même les plus complexes.

Figure 3: Machine tronçonneuse aluminium (semi automatique)

Conclusion :
Dans ce chapitre nous avons présenté la société STIA et son organigramme.

Nous sommes passé, ensuite, à décrire le processus de la société et la volonté de société de

Fabriquassions des accroires de photophoilthaique, et en fin nous présenté le machine

tronçonneuse aluminium (semi automatique) .


Chapitre2 :
Spécification
des besoins
Introduction

Dans ce chapitre, nous allons exposer les différents besoins de notre application et on termine par la
représentation des diagrammes de cas d’utilisation et l’environnement utilisé pour réaliser ce travail.

1. Identification des acteurs :

L’acteur principal de notre application c’est :

=>l’utilisateur : il s’agit d’un acteur qui s’occupe de tous les taches de projet d’afficheur

2. les besoins fonctionnels :

Ce sont les exigences du client spécifiant un comportement d’entrer et sortie du système.

Les besoins fonctionnels des acteurs de notre projet d’afficheur peuvent être résumés comme
suit :

 Brancher les matériel arduino(carte esp32,LED, capteur,…)


 Choisir l’application d’arduino
 Installer le paramètre d’application arduino
 Choisir le programme approprié
 Vérifier
 Téléviser

2. Les besoins non fonctionnels :


3. Ce sont des besoins en relation avec le projet d’afficheur , la facilité d’utilisation, l’ergonomie
des comptes les nombres des pièces que aime coupés etc. .…
.et parmi ces besoins nous citons :
 Simplicité
 Performance de l’application en temps de réponse, stockage mémoire...

4. Identification des cas d’utilisation :

Chaque fonctionnalité offerte par le projet d’afficheur est modélisée par un cas d’utilisation qui
exprime l’interaction acteurs/systèmes.

Pour notre acteur principal identifié précédemment, il convient de rechercher les différentes
intentions « Capteur » selon lesquelles il utilise l’application ce qui représente les cas d’utilisation

Le tableau suivant illustre l’ensemble des cas d’utilisation nécessaires pour le bon
fonctionnement de projet :

Tableau :
Tableau5 : liste de cas d’utilisation

Numéro Cas d’utilisation Acteur


1 Brancher les matériels arduino

2 Ajouter programme

3 Vérifier le programme
4 Téléverser le programme L’utilisateur
5 Partager résultat
6 Global
4. Diagrammes de cas d’utilisation :
5.1Cas d’utilisation « broncher les matériels arduino »

Figure 4: Cas d’utilisation « broncher les matériels arduino »

5.2 Cas d’utilisation « Ajouter le programme »


Figure5:diagramme de cas d’utilisation « Ajouter le programme »

 Ce diagramme illustre le cas d’utilisation »ajouter le programme ».voir a


description textuelle dans la tableau(…)dans le page(..)pour le plus détail

5.3 Cas d’utilisation «vérifier le programme »


L’erreur

Figure 6 : Diagramme de cas d’utilisation « vérifier le programme »

 Ce diagramme illustre le cas d’utilisation » « vérifier le programme».voir a


description textuelle dans la tableau(…)dans le page(..)pour le plus détail

5.4 Cas d’utilisation «téléverser le programme»


Figure7 : diagramme de cas d’utilisation «téléverser programme »

 Ce diagramme illustre le cas d’utilisation « téléverser le programme ».voir a description


textuelle dans la tableau(…) dans le page(..)pour le plus détail

5.5Cas d’utilisation «Partager le résultat »

Figure 8 : Diagramme de cas d’utilisation « Partager le résultat»

 Ce diagramme illustre le cas d’utilisation « Partager le résultat».voir a description textuelle


dans la tableau(…) dans le page(..)pour le plus détail
5.6 Cas d’utilisation «global»

 Ce diagramme illustre le cas d’utilisation « Partager Résultat».voir a description textuelle


dans la tableau(…) dans le page(..)pour le plus détail

5.5Cas d’utilisation «Global»

Figure 9: Diagramme de cas d’utilisation Global»

 Ce diagramme illustre le cas d’utilisation « Global».voir a description textuelle dans la


tableau(…) dans le page(..)pour le plus détail
6.Description textuel des cas d’utilisation :

6.1Cas d’utilisation « broncher les matériels arduino »


Tableau 6:cas d’utilisations « broncher les matériels arduino  »

Cas d’utilisation broncher les matériels arduino


Acteur L’utilisateur
Objectif Bronche le circuit de capteur de
mouvement
Scénario 1.LED+Files+carte esp32+Capteur de
mouvement
Alternatif =>créé un circuit complet pour assurer
avec le programme

6.2 Cas d’utilisation « Ajouter programme »

Tableau 7:cas d’utilisations « Ajouter programme »

Cas d’utilisation Ajouter programme


Acteur L’utilisateur
Objectif Ecrire le programme sur application
arduino
Scénario 1. l’utilisateur accède a l’application
arduino
2. écrire le programme
3.gudé avec l’objectif de projet
Alternatif =>l’application actualiser

6.3cas d’utilisation « vérifier le programme »


Tableau 8: cas d’utilisation « vérifier le programme »

Cas d’utilisation vérifier le programme


Acteur L’utilisateur
Objectif Afficheur l’errer de programme
Scénario nominal 1. choisir programme
2. voir l’erreur

Alternatif Ecrire la correct programme

6.4cas d’utilisation «téléverser le programme»

Tableau 9: cas d’utilisation « «téléverser le programme»

Cas d’utilisation «téléverser le programme»


Acteur L’utilisateur
Objectif Afficher la résultat correct

Scénario nominal 1. Afficher le problème


2. vérifier
3. Afficheur
Alternatif Si le programme il vérifier donc il faut
passer au suivant

6.5 cas d’utilisation « partager Résultat »

Tableau10 : cas d’utilisation « partager Résultat »

Cas d’utilisation Partager Résultat


Acteur L’utilisation
Pré conditions S’authentifier
Objectif Partager le résultat des
réponses
Pré condition S’authentifier
Scénario nominal 1. Affiche l’interface de
programme

7. Environnement de développement
7.1 Environnement matériel

Notre application mobile a été réalisée par un ordinateur ayant les caractéristiques
suivantes :
 Ordinateur Portable : ASUS
 Système d’exploitation : Windows7
 Processeur : AMD64
 RAM : 4,00GO

7.2Environnement logiciel :

Figure 10 : logiciel arduino

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).

7.3 Langages de développements

7.3.1  Langage C/C++ :
Pour les programmeurs confirmés, le langage C/C++ qui est traditionnellement
utilisé pour programmer les microcontrôleurs peut être la solution la plus
performante pour programmer une carte Arduino

7.3.2programmer les cartes Arduino:

Ensuite, on peut y connecter des composants en entrées : des capteurs et des composants en
sortie : des actionneurs. Enfin, une  carte de prototypage électronique est programmée à l'aide
d'un logiciel de programmation. Ainsi, le programme doit être téléversé vers le microcontrôleur
pour que la carte fonctionne.

7.3.3langage de programmation pour Rosebery Pi :

Python Le langage le plus largement utilisé sur Rosebery PI est Python mais, étant un micro-
ordinateur, il est possible  de l'utiliser avec d'autres langages.

7.3.4 Fonction un Arduino Remplit-il:

Une carte Arduino remplit essentiellement la fonction TRAITER, grâce à son microcontrôleur : un


puce électronique comprenant microprocesseur (pour faire des calculs) des mémoires (pour
stocker les programmes et les données).

7.3.5configurer un Arduino:

1. Comment installer ARDUINO sous Windows. ...


2. 2) Lancer l'exécutable. ...
3. Connecter la carte à l'ordinateur en utilisant le câble USB. ...
4. Choisir la carte Arduino Uno et le port dans le menu «outils ». ...
5. Ouvrir l'exemple Blink. ...
6. Maintenant, cliquer simplement sur le bouton « Téléverser ». ...
7. Ressource : installation Arduino + Ardublock

Conclusion :

Dans ce chapitre nous avons utilisé cas d’utilisations, Description textuel des
cas d’utilisation , ensuite, je parler a Environnement de
développement(Environnement matériel Et Environnement logiciel ).

.
chapitre3 :
Conception

Introduction :
Dans ce chapitre, nous étendrons la représentation des diagrammes de cas
d’utilisation effectués au niveau de l’analyse des besoins. Nous
commencerons par établir les diagrammes de séquencés des cas
d’utilisation et on terminer par l’élaboration du diagramme de classes.

1. Diagramme de séquence des cas d’utilisation :


1.1 Diagramme de séquence du cas d’utilisation 
 Diagramme de séquence de « Brancher les matériels arduino »

Figure 11: Diagramme de séquence de « Brancher les matériels arduino »

 Diagramme de séquence de « Ajouter programme »

Figure 12: Diagramme de séquence de « Ajouter programme


 Diagramme de séquence de « téléverser programme »

Figure13 : Diagramme de séquence de « téléverser programme »


 Diagramme de séquence « Global »

Figure 14:Diagramme de séquence « Global »

Conclusion :
Dans ce chapitre nous avons utiliser Diagramme de séquence pour expliquer
bien les étapes pour créé projet.

Chapitre4 :
Réalisation

Introduction :
Ce chapitre représenter le dernier volet de ce rapport. Nous entamons la réalisation après
l’étape de conception définit au préalable.il vise l’étude et la description détaillée de mon
projet.

Pour mieux éclairer les choses, ce chapitre sera accompagné avec une suite de captures
d’écran .Nous essayerons de donner le maximum important.

1. Le matériel utilisé

1/ ESP32S - WROOM-32S Carte Développement WIFI+BLUETOOTH 38


BROCHES :
Figure 15: ESP32S - WROOM-32S Carte Développement
WIFI+BLUETOOTH 38 BROCHES 

Figure16:esp32 en Réal

A/définition :

L’ESP32 développé par la société Expressif, est une carte de


développement à faible coût dédié à l’internet des objets (IoT) et les
applications embarquées. C’est un (SoC) system on a chip doté de
communications sans fil Wifi et Bluetooth.
B/ Spécifications:
Comparatif des spécifications de ESP32 Vs Microbit Vs Arduino uno :

Figure 11 : Comparatif des spécifications de ESP32 Vs Microbit Vs Arduino uno

C/Description :

Hardware et software :

 DOIT

– Concepteur de la carte microcontrôleur ESP32 Devkit.


 Espressif

– Fabriquant du module de microcontrôleur ESP-WROOM-32.

 Silicon Labs CP2102

– USB-to-UART bridge.

 LuaNode software

– Interpréteur Lua qui est préinstallé sur la carte lors de l'achat.

Les pins de la carte ESP32 :

 EN Enable : broche du régulateur 3.3 V

On peut utiliser cette broche connectée à un bouton poussoir et au GND


pour redémarrer la carte ESP32.

 15 ADC (Analog-to-Digital Converter) convertisseur analogique-


numérique) pour lire les entrées analogiques
 4 interfaces SPI: SPI0 et SPI1 (réservés), HSPI et VSPI (peuvent être
utilisés).
 GPIO 34, 35,36 et 39 à utiliser comme entrée seulement
 9 capteurs tactiles capacitifs internes(TOUCH) (GPIO 2, 4, 15, 12, 13,
14, 27,32 et 33). Ceux-ci peuvent détecter des variations dans tout ce qui
contient une charge électrique, comme la peau humaine. Ils peuvent ainsi
détecter les variations induites lors du contact du GPIO avec le doigt. Ces
broches peuvent remplacer les boutons mécaniques

Programmation de la carte :

Pour programmer la carte on peut utiliser les environnements de développement


suivants:

 Arduino IDE
 Thonny IDE
 uPyCraft
 Espressif IDF (IoT Development Framework)
 Micropython
 JavaScript
 LUA
 Zerynth studio

Dans les projets à réaliser on va utiliser essentiellement Thonny IDE et


Arduino IDE pour programmer la carte ESP32.
Thonny IDE permet de programmer la carte ESP32 avec le Micro-python.

2/Fils de connexion jumper wire femelle-femelle 30cm

Figure17 : Fils de connexion jumper wire femelle-femelle 30cm

3/Fils de connexion jumper wire male-femelle 30cm

Figure18 : Fils de connexion jumper wire male-femelle 30cm

4/Fils de connexion jumper wire male-male 30cm


Figure19 : Fils de connexion jumper wire male-male 30cm

5/LED Rouge 5mm :

Figure20 : LED Rouge 5mm

6/capteur de mouvement PIR HC-SR501 :

  Figure 21: Capteur de mouvement PIR HC-SR501

Les détecteurs de mouvement PIR sont utilisé pour détecter les mouvements des humains et
des animaux dans un rayon de 7 mètres (Ils peuvent détecter également les zombies, mais ce
n'est pas garantie). Ce modèle dispose d'un réglage de seuil de détection avant
déclenchement de 0,3 à 18 secondes ainsi que d'un réglage de sensibilité.
Il fonctionne sur une alimentation entre 5V et 30V DC. Le signal de sortie est à 3,3V à l'état
haut. La portée est d'environ 7m sur 120°.
PRINCIPALES CARACTÉRISTIQUES

 Dimensions PCB : 32*24mm


 Espacement trous de fixation : 28mm
 Diamètre du trou de vis : 2mm
 Hauteur (avec objectif): 23mm
 Poids : 5.87g

DESCRIPTIF TECHNIQUE

 SKU: AR022EA1717RCNAFAMZ
 Modèle: HC-SR501
 Poids (kg): 0.2

2.Les Etapes de l’application

Téléchargement

Pour télécharger le logiciel, il faut se rendre sur la page de téléchargement du site arduino.cc .
Vous avez deux catégories :

 Download : Dans cette catégorie, vous pouvez télécharger la dernière version du


logiciel. Les plateformes Windows, Linux et Mac sont supportées par le logiciel. C’est
donc ici que vous allez télécharger le logiciel.
 Previous IDE Versions : Dans cette catégorie-là, vous avez toutes les versions du
logiciel, sous les plateformes précédemment citées, depuis le début de sa création.

Sous Windows

Pour moi ce sera sous Windows. Je clique sur le lien Windows et le fichier apparaît et doit
être enregistre ou bon vous semble.

Une fois que le téléchargement est terminé, vous n’avez plus qu’à décompresser le fichier
avec un utilitaire de décompression (7-zip, WinRar, …). À l’intérieur du dossier se trouvent
quelques fichiers et l’exécutable du logiciel :

Exécutable du logiciel Arduino


Mac os

Cliquez sur le lien Mac OS. Un fichier .dmg apparait. Enregistrez-le.

Télé
chargement sous Mac OS

Double-cliquez sur le fichier .dmg :

Contenu du téléchargement

On y trouve l’application Arduino (.app), mais aussi le driver à installer (.mpkg).


Procédez à l’installation du driver puis installez l’application en la glissant dans le
raccourci du dossier "Applications" qui est normalement présent sur votre ordinateur.
Sous Linux

Rien de plus simple, en allant dans la logithèque, recherchez le logiciel "Arduino".


Sinon vous pouvez aussi passer par la ligne de commande:

$ sudo apt-get install arduino

Plusieurs dépendances seront installées en même temps.

2.1 Interface de logiciel :


Lancement du logiciel

Lançons le logiciel en double-cliquant sur l’icône avec le symbole "infinie" en vert.


C’est l’exécutable du logiciel. Après un léger temps de réflexion, une image
s’affiche :

Le splash screen Arduino

Cette fois, après quelques secondes, le logiciel s’ouvre. Une fenêtre se présente à
nous :
L’interface de l’IDE Arduino

Ce qui saute aux yeux en premier, c’est la clarté de présentation du logiciel. On voit
tout de suite son interface intuitive. Voyons comment se compose cette interface.

Présentation du logiciel

J’ai découpé, grâce à mon ami paint.net, l’image précédente en plusieurs parties :

L’interface de
l’IDE Arduino en détail
Correspondance

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


 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.

Approche et utilisation du logiciel

Attaquons-nous plus sérieusement à l’utilisation du logiciel. La barre des menus est entourée
en rouge et numérotée par le chiffre 1.

Le menu File

C’est principalement ce menu que l’on va utiliser le plus. Il dispose d’un certain nombre de
choses qui vont nous être très utiles. Il a été traduit en français progressivement, nous allons
donc voir les quelques options qui sortent de l’ordinaire :

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).
 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.

Les boutons

Voyons à présent à quoi servent les boutons, encadrés en rouge et numérotés par le chiffre 2.

La barre d’outils
 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   ).

Enfin, on va pouvoir s’occuper du matériel que vous devriez tous posséder en ce moment
même : la carte Arduino

Conclusion :

Dans ce chapitre nous avons présenter Le matériel utilisé(LED, Capteur de


mouvement ,Files ,Carte esp32), ensuite, je parler a Les Etapes de l’application et
Interface de logiciel .
Conclusion 
Au cours de ce stage ,nous avons présenté les différentes étapes de la conception et la
réalisation de notre projet pour le service informatique de la société STIA .Pour

La réalisation de notre projet, Nous nous sommes rapprochés de la société STIA à ses
différentes unités et nous avons déterminé les points importants que doit traiter notre nous
projet.

L’objectif majeur de notre projet consiste à attirer un public plus large, gagne la satisfaction
des clients nouvelle source de profit.

Afin de satisfaire les besoins des utilisateurs nous avons commencé la conception en utilisant
le formalisme UML et la mise en œuvre des bases de sonnées avec le gestionnaire de bases
de données Firebase.

Ce projet a fait l’objet d’une expérience très intéressante, car elle nous a permis de nous
familiariser avec de nouvelles notions d’une part, et d’améliorer nos connaissances et nos
compétences dans le domaine de la programmation ,et d’autre part de renforcer notre sens

De responsabilité dans la gestion des projets qui permet l’insertion dans le domaine
professionnel.

Enfin, nous espérons que notre projet puisse répondre aux besoins fixés et satisfaire

Toutes les personnes qui ont contribué à sa réalisation , ainsi que les utilisateurs pour leur

Profit. sachant que ce projet ouvre d’autres possibilité et perspectives d’amélioration.


Annexe :
Annexe 1: : Machine tronçonneuse aluminium (semi automatique)

Annexe 2 : carte esp32

Annexe 3 : fils de connexion entre les matériels arduino

Annexe  4: Capteur de mouvement PIR HC-SR501 vert


Annex1 : : Machine tronçonneuse aluminium (semi
automatique)
Annexe2 : carte esp32
Annexe 3 : fils de connexion entre les matériels arduino
Annexe 4 : Capteur de mouvement PIR HC-SR501 vert
Netographie

www.google.fr

http://stia-tunisie.com/fr/contact

www.stia-tunisie.com

https://randomnerdtutorials.com/esp32-esp8266-i2c-lcd-arduino-ide/

https://zestedesavoir.com/tutoriels/686/arduino-premiers-pas-en-
informatique-embarquee/742_decouverte-de-larduino/3418_le-langage-
arduino-12/

https://staruml.io/download

https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-
downloading-and-installing

Vous aimerez peut-être aussi