SOMMAIRE
AVANT-PROPOS……………………………………………………………………………
1
DÉDICACE………………………………………………………………………………… 2
REMERCIEMENTS…………………………………………………………………………
…3
INTRODUCTION……………………………………………………………………………
4
CAHIER DES
CHARGES…………………………………………………………………… 5
PREMIÈRE PARTIE : ÉTUDE
FONCTIONNELLE…………………………………………… 6
I — ANALYSE FONCTIONNELLE DU SYSTÈME
1 — Présentation de l'objet
technique……………………………………………… 7
2 — Fonction globale……………………………………………………………………
7
3 — Fonction
d'usage…………………………………………………………………… 8
4 — Milieux
associés……………………………………………………………………… 8
II — SCHÉMAS FONCTIONNELS
1 — Schéma fonctionnel de niveau I (FP1, FP2, FP3)
……………………………… 9
2 — Schéma fonctionnel de niveau II (FP2 et FP3 détaillés)
…………………… 10
DEUXIÈME PARTIE : ÉTUDE
STRUCTURELLE…………………………………………… 11
I — FP1 : ALIMENTATION DU SYSTÈME
1
1 — Schéma fonctionnel du 2nd
degré………………………………………………12
2 — Schéma structurel de
l'alimentation……………………………………………12
3 — Étude de la batterie de
secours…………………………………………………13
4 — Choix des
composants……………………………………………………………… 13
II — FP2 : COMMANDE CENTRALE (ARDUINO MEGA 2560)
1 — Généralités sur les
microcontrôleurs……………………………………………14
2 — Étude de l'Arduino Mega
2560……………………………………………………15
3 — L'environnement de développement (IDE Arduino)
…………………………15
4 — La mémoire EEPROM (AT24C256) ………………………………...
…………… 16
5 — L'imprimante
thermique……………………………………………………………16
III — FP3 : MODULE D'AFFICHAGE
3.1 — Étude des matrices LED
P10…………………………………………………… 17
3.2 — Le module Bluetooth HC-
05…………………………………………………… 18
3.3 — Le dispositif sonore (Amplificateur + Haut-parleur)
……………………… 18
IV — FP4 : TERMINAUX DE GUICHET (APPLICATION ANDROID)
1 — Présentation de l'application (App Inventor)
……………………………… 19
2 — Interface
utilisateur………………………………………………………………… 19
3 — Communication Bluetooth avec la commande
centrale………………… 20
2
TROISIÈME PARTIE : SCHÉMA STRUCTUREL ET ÉTUDE PRATIQUE DU
SYSTÈME… 21
1 — Schéma structurel complet du
système……………………………………… 22
2 — Protocole de communication (trames ASCII)
……………………………… 22
3 — Flux de données et mode
opératoire………………………………………… 23
4 — Devis du montage…………………………………………………………………
24
CONCLUSION……………………………………………………………………………
25
ANNEXES…………………………………………………………………………………
26
AVANT-PROPOS
Dans le but de permettre à la jeunesse d'apprendre un métier et de
faciliter son insertion dans le monde du travail, des écoles privées,
générales, techniques et professionnelles ont été créées. Parmi ces écoles,
nous pouvons citer le Groupe Bowl, fondé depuis 1996.
Le Groupe Bowl est un établissement semi-privé sous tutelle du Ministère
de l'Éducation Nationale et de la Formation Professionnelle. Son siège est
situé dans la commune de Yopougon, au 3ème pont, non loin du CHU
de Yopougon, de la zone UIB et de la nouvelle gare SBTA. Le groupe
dispose de plusieurs établissements répartis sur l'ensemble du territoire
national :
Groupe Bowl Cocody
3
Groupe Bowl Marcory
Groupe Bowl Yopougon 3ème pont
Groupe Bowl Bouaflé
Groupe Bowl San Pedro
Groupe Bowl Dabou
Groupe Bowl Daloa
Il prépare ses stagiaires au Brevet de Technicien (BT) dans les filières
suivantes : Secrétariat Bureautique, Comptabilité, Économique et
Électronique. Depuis 1996, le Groupe Bowl a également introduit dans sa
formation le Brevet de Technicien Supérieur (BTS) dans les filières ci-
après :
Finance, Comptabilité et Gestion d'Entreprises
Ressources Humaines et Communication d'Entreprise
Gestion Commerciale
C'est ainsi que les élèves candidats au Baccalauréat Technique sont
soumis chaque année à une épreuve probatoire découlant d'un projet
d'étude dont le thème est proposé aux établissements par les services
autonomes du Ministère de l'Enseignement Technique. La filière BAC F2,
dont nous faisons partie, n'échappe pas à cette tradition.
C'est dans ce cadre que nous avons travaillé sur la conception et la
réalisation d'un système automatisé de gestion de file d'attente,
thème qui nous a été soumis au titre de l'année scolaire 2025-2026. Ce
projet permet aux élèves de mettre en application les connaissances
théoriques acquises durant le second cycle. Le présent rapport constitue la
synthèse des travaux que nous avons effectués dans le cadre de ce projet
de fin de cycle.
4
INTRODUCTION
Afin de tester les connaissances acquises durant le cycle secondaire
technique, il nous est confié cette année la réalisation d'un prototype
électronique en tant que projet de fin de cycle. Notre choix s'est donc
porté sur la conception et la réalisation d'un système automatisé
de gestion de file d'attente.
En effet, dans de nombreux établissements recevant du public — qu'il
s'agisse d'administrations, de banques, d'écoles ou de centres de santé —
la gestion des flux d'usagers reste encore manuelle et désorganisée,
entraînant des temps d'attente excessifs et une mauvaise expérience pour
les usagers. Face à cette réalité, un système électronique automatisé
constitue une réponse moderne et efficace.
Cependant, en matière de systèmes microprogrammés, l'électronique a
concrétisé tant d'applications que le montage proposé peut paraître peu
original. Mais les caractéristiques de cette réalisation — alliant
5
microcontrôleur, communication Bluetooth, impression thermique et
affichage à matrice de LEDs — conduiront sans doute à consolider notre
savoir-faire, nous les apprenants.
De ce fait, l'étude de ce thème se fera en trois (03) parties :
Première partie : ÉTUDE FONCTIONNELLE
Deuxième partie : ÉTUDE STRUCTURELLE
Troisième partie : SCHÉMA STRUCTUREL ET ÉTUDE DU
SYSTÈME
DÉDICACE
Je dédie ce modeste travail :
À Allah, le Tout-Puissant,
Car c'est par Sa grâce et Sa miséricorde que je suis parvenu à ce stade de
ma vie et que j'ai pu mener ce projet à bien. Qu'Il soit loué et glorifié.
À mes très chers parents,
Pour leur soutien indéfectible, leurs sacrifices consentis et leurs
encouragements constants tout au long de mon parcours scolaire. Que ce
travail soit le témoignage de ma profonde gratitude et de mon amour filial.
À mes enseignants,
Pour leur encadrement bienveillant, leur patience et l'ensemble des
connaissances qu'ils m'ont transmises avec dévouement. Leur
engagement a été pour moi une source d'inspiration et de motivation.
6
À mes amis et camarades,
Pour leur aide précieuse, leurs conseils avisés et leur esprit de solidarité
qui ont rendu ce parcours plus agréable et enrichissant.
Enfin, à toute personne ayant contribué, de près ou de loin, à la
réalisation de ce projet.
REMERCIEMENTS
Au terme de ce travail, nous tenons à exprimer notre profonde gratitude à
toutes les personnes qui ont contribué, de près ou de loin, à la réalisation
de ce projet.
Nous adressons tout d'abord nos remerciements à Allah, le Tout-
Puissant, qui nous a accordé la santé, la volonté et la force nécessaires
pour mener à bien ce travail.
Nous exprimons ensuite notre sincère reconnaissance à nos enseignants,
pour leur encadrement rigoureux, leurs conseils avisés et leur disponibilité
tout au long de ce projet. Leur dévouement et leur engagement ont été
déterminants dans la réussite de ce travail.
Nous remercions également notre établissement, le Groupe Bowl, pour
les moyens matériels et pédagogiques mis à notre disposition, sans
lesquels la réalisation de ce projet n'aurait pas été possible.
7
Nos remerciements vont aussi à nos parents, pour leur soutien moral et
financier ainsi que pour leurs encouragements constants qui ont été pour
nous une source de motivation inépuisable tout au long de notre parcours
scolaire.
Enfin, nous exprimons notre reconnaissance à tous nos camarades et
amis, pour leur aide précieuse, leur collaboration et leur esprit d'équipe
qui ont rendu ce travail plus agréable à accomplir.
Que chacun trouve ici l'expression de notre profonde gratitude.
CAHIER DES CHARGES
1. Contexte et Justification
Ce projet s'inscrit dans le cadre de la modernisation des services d'accueil
des établissements recevant du public (écoles, entreprises,
administrations, banques, cabinets médicaux, etc.). Il vise à améliorer la
gestion des files d'attente par un système électronique automatisé, offrant
une meilleure expérience aux usagers et une organisation optimisée du
travail pour le personnel d'accueil.
2. Objectifs du Projet
Concevoir un système électronique de gestion de file d'attente
composé de trois modules interconnectés
Permettre la distribution automatique de tickets numérotés
Assurer l'affichage en temps réel des numéros appelés et des
guichets correspondants
8
Gérer la communication sans fil entre les différents modules du
système
Offrir une interface simple et intuitive pour les agents d'accueil
3. Description du Système
Le système est composé de trois modules principaux qui
communiquent entre eux via Bluetooth :
3.1 Module 1 — Commande Centrale (FP2)
C'est le cerveau du système. Il est géré par un microcontrôleur Arduino
Mega 2560 et assure :
La distribution automatique de tickets numérotés avec logo
personnalisé
La mémorisation des numéros dans une mémoire EEPROM
(AT24C256)
La communication bidirectionnelle avec les autres modules via
modules Bluetooth HC-05
La réinitialisation quotidienne des compteurs
3.2 Module 2 — Module d'Affichage (FP3)
Visible par tous les usagers, ce module est géré par un Arduino Uno R3
et assure :
L'affichage du numéro en cours et du guichet correspondant via
matrices LED P10
L'émission d'un signal sonore à chaque appel de numéro
La réception des données depuis la commande centrale via
Bluetooth
3.3 Module 3 — Terminaux de Guichet
Utilisés par les agents d'accueil, ces terminaux sont des smartphones ou
tablettes Android dotés d'une application dédiée (développée sous App
Inventor) permettant :
L'appel du client suivant
La visualisation du nombre de clients en attente
La mise en pause ou le rappel d'un numéro
9
4. Spécifications Techniques Principales
Commande Centrale
Composant Spécification
Microcontrôleur Arduino Mega 2560
Imprimante Série 58mm
thermique
Mémoire EEPROM AT24C256 (32Ko min.)
Communication 2× Modules Bluetooth HC-
05
Alimentation 220V AC → 5V/12V DC
Régulateurs de LM7805 et LM7812
tension
Module d'Affichage
Composant Spécification
Microcontrôleur Arduino Uno R3
Affichage 2× Matrices LED P10 (32×16 px)
Communication 1× Module Bluetooth HC-05
Son Amplificateur CD7379CZ + Haut-
parleur
Alimentation Adaptateur 5V / 3A
5. Architecture et Flux de Fonctionnement
Protocole de communication : Bluetooth, trames ASCII au format :
STX + TYPE + DONNÉES + ETX + CHECKSUM
Flux de données :
1. L'usager appuie sur le bouton → la commande centrale imprime un
ticket et mémorise le numéro
2. La commande centrale informe les terminaux de guichet du nouvel
usager
3. Un agent signale sa disponibilité depuis son terminal
4. La commande centrale transmet le numéro à afficher
5. Le module d'affichage affiche le numéro et émet un signal sonore
6. Alimentation du Système (FP1)
10
Le système est alimenté par le secteur CIE (220V AC), converti en très
basse tension continue (5V et 12V) pour alimenter l'ensemble des
modules. Une batterie de secours assure la continuité du service en cas
de coupure de courant.
PREMIÈRE
PARTIE
11
ÉTUDE
FONCTIONNELLE
I — ANALYSE FONCTIONNELLE DU SYSTÈME
1. Présentation de l'objet technique
Le système automatisé de gestion de file d'attente est un dispositif
électronique conçu pour organiser et gérer de manière ordonnée le flux
des usagers dans les espaces d'accueil. Il est composé de trois modules
principaux interconnectés : une commande centrale, un module
d'affichage et des terminaux de guichet. Ces modules communiquent
entre eux sans fil via la technologie [Link]+1
Ce système permet à chaque usager de recevoir un ticket numéroté à son
arrivée, d'attendre son appel en consultant le tableau d'affichage, et d'être
orienté vers le guichet disponible, sans confusion ni désordre.
12
Exemple d'un
système de
gestion de file
d'attente
électronique
2. Fonction Globale
La fonction globale est la raison d'être du système. Elle exprime ce que
fait le système en termes de transformation de la matière d'œuvre.
Fonction Globale :
Gérer automatiquement la file d'attente des usagers afin d'optimiser leur
prise en charge par les agents d'accueil.
On peut la représenter sous la forme suivante :
3. Fonction d'Usage
La fonction d'usage exprime le service rendu par le système à
l'utilisateur, sans désigner la solution technologique employée.
13
Fonction d'usage :
Distribuer automatiquement des tickets numérotés, appeler les usagers
dans l'ordre d'arrivée, afficher le numéro en cours et orienter chaque
usager vers le guichet disponible.
4. Milieux Associés
Les milieux associés sont l'ensemble des éléments de l'environnement qui
interagissent avec le système. On distingue les Fonctions Principales
(FP) et les Fonctions Contraintes (FC).
Élément du milieu Type d'interaction Fonction
Usager Appuie sur le bouton, FP — Fonction
reçoit un ticket principale
Agent d'accueil Utilise le terminal de FP — Fonction
guichet principale
Réseau électrique Alimente le système FC — Fonction
(CIE) contrainte
Environnement Perturbe la visibilité et FC — Fonction
(bruit, lumière) l'audibilité contrainte
Gestionnaire Configure et réinitialise le FC — Fonction
système contrainte
II — SCHÉMAS FONCTIONNELS
1. Schéma Fonctionnel de Niveau I
14
Le
schéma fonctionnel de niveau I représente les grandes fonctions
principales du système sans entrer dans le détail technique. Notre
système comporte trois fonctions principales :
Foncti Désignation Rôle
on
FP1 Alimentation Fournir l'énergie électrique nécessaire à
tous les modules
FP2 Commande Distribuer les tickets, gérer la file et
Centrale coordonner les modules
FP3 Module Afficher en temps réel le numéro appelé et
d'Affichage le guichet correspondant
15
Schéma fonctionnel de niveau I du système de gestion de file
d'attente
2. Schéma Fonctionnel de Niveau II
Le schéma fonctionnel de niveau II détaille l'intérieur de chaque fonction
principale. Voici le détail de FP2 et FP3.
Détail de FP2 — Commande Centrale :
16
Détail de FP3 — Module d'Affichage :
Schéma fonctionnel de niveau II — Détail de FP2 et FP3
17
18
DEUXIÈME
PARTIE
ÉTUDE
STRUCTURELLE
19
I — FP1 : ALIMENTATION DU SYSTÈME
1. Schéma Fonctionnel du 2ème Degré
L'alimentation est la fonction qui fournit l'énergie électrique nécessaire au
bon fonctionnement de tous les modules du système. Elle convertit la
tension du secteur CIE (220V AC) en tensions continues de faible valeur
(5V et 12V) utilisables par les composants électroniques. En cas de
coupure de courant, une batterie de secours prend automatiquement le
relais.
Schéma fonctionnel
de 2ème degré de
l'alimentation (FP1)
20
2. Schéma Structurel de l'Alimentation
Le schéma structurel montre le câblage réel des composants.
L'alimentation est composée d'un transformateur abaisseur, d'un pont de
diodes redresseur, de condensateurs de filtrage et des régulateurs de
tension LM7805 et LM7812.
Schéma structurel de l'alimentation du système
3. Étude de la Batterie de Secours
La batterie de secours est un élément essentiel qui garantit la continuité
du service en cas de panne secteur. Elle est connectée en parallèle avec la
sortie de l'alimentation principale via un circuit de commutation
automatique.
Caractéristique Valeur
21
Type Batterie plomb-acide ou Li-ion
Tension nominale 12V
Capacité recommandée 7Ah minimum
Temps de recharge 8 à 12 heures
Autonomie estimée 2 à 4 heures selon charge
Batterie de secours et son circuit de commutation automatique
4. Choix des Composants de l'Alimentation
Composant Référence Rôle
Transformateur 220V / 15V Abaisser la tension secteur
Pont de diodes 4× 1N4007 Redresser la tension alternative
Condensateurs 1000µF / Filtrer les ondulations
25V
Régulateur 5V LM7805 Alimenter Arduino et Bluetooth
Régulateur 12V LM7812 Alimenter matrices P10 et
amplificateur
Batterie de 12V / 7Ah Continuité en cas de coupure secteur
secours
II — FP2 : COMMANDE CENTRALE (ARDUINO MEGA 2560)
22
1.
Généralités sur les Microcontrôleurs
Un microcontrôleur est un circuit intégré qui regroupe sur une seule
puce un processeur, de la mémoire (RAM, ROM, Flash) et des interfaces
d'entrées/sorties. Il est programmable et permet de contrôler des
systèmes électroniques en exécutant des instructions stockées dans sa
mémoire.
Contrairement à un microprocesseur, le microcontrôleur est autonome : il
n'a pas besoin de composants externes pour fonctionner. On le retrouve
dans les téléphones, les appareils électroménagers, les systèmes
embarqués et nos projets Arduino.
Architecture interne d'un microcontrôleur
2. Étude de l'Arduino Mega 2560
L'Arduino Mega 2560 est la carte microcontrôleur utilisée dans notre
commande centrale. Basée sur le microcontrôleur ATmega2560, elle offre
de nombreuses broches d'entrées/sorties adaptées à la gestion simultanée
de plusieurs périphériques.
23
Caractéristique Valeur
Microcontrôleur ATmega2560
Tension de fonctionnement 5V
Tension d'alimentation
7 — 12V
recommandée
54 (dont 14
Broches E/S numériques
PWM)
Broches analogiques 16
Mémoire Flash 256 Ko
Mémoire SRAM 8 Ko
Mémoire EEPROM interne 4 Ko
Fréquence d'horloge 16 MHz
Ports UART série 4
Arduino-france+1
Carte Arduino Mega 2560 et disposition de ses broches
3. L'Environnement de Développement (IDE Arduino)
L'IDE Arduino (Integrated Development Environment) est le logiciel
utilisé pour écrire, compiler et téléverser les programmes vers la carte
Arduino. Il est disponible gratuitement sur le site officiel [Link] et
supporte le langage de programmation C/C++ adapté pour Arduino.
24
Un programme Arduino (appelé sketch) est structuré en deux fonctions
obligatoires :
void setup() → exécutée une seule fois au démarrage, pour
initialiser les broches et les périphériques
void loop() → exécutée en boucle continue, contenant la logique
principale du programme.
4. La Mémoire EEPROM (AT24C256)
La mémoire EEPROM AT24C256 est une mémoire non volatile de 32 Ko
utilisée pour sauvegarder les numéros de tickets distribués, même en cas
de coupure de courant. Elle communique avec l'Arduino via le protocole
I2C (broches SDA et SCL).
25
Référence AT24C256
Capacité 32 Ko (256 Kbits)
Interface I2C
Tension d'alimentation 1,8V — 5,5V
Vitesse de communication jusqu'à 400 KHz
Nombre de cycles d'écriture 1 000 000 cycles
Mémoire EEPROM AT24C256 et sa connexion I2C avec l'Arduino
5. L'Imprimante Thermique
L'imprimante thermique série (58mm) est utilisée pour imprimer les
tickets numérotés remis aux usagers. Elle fonctionne sans encre, en
utilisant la chaleur pour noircir le papier thermique. Elle est commandée
par l'Arduino via une liaison série UART.
Caractéristique Valeur
Largeur du papier 58 mm
Interface Série TTL (9600 bauds)
Tension d'alimentation 5 — 9V
Vitesse d'impression 80 mm/s
Résolution 384 points / ligne
26
Mini imprimante thermique série
58mm utilisée pour l'impression des
tickets
III — FP3 : MODULE D'AFFICHAGE
3.1 Les Matrices LED P10
La matrice LED P10 est un panneau d'affichage à LEDs de haute
luminosité composée de 32×16 pixels, visible à plus de 10 mètres de
distance. Dans notre système, deux matrices P10 sont utilisées pour
afficher simultanément le numéro appelé et le numéro du guichet.
Elles sont pilotées par un Arduino Uno via la bibliothèque DMD.
Caractéristique Valeur
Dimensions 320mm × 160mm
Résolution 32 × 16 pixels
Couleur Rouge (ou RVB)
Tension d'alimentation 5V
Courant max. 2A par module
Distance de visibilité jusqu'à 10 — 15 mètres
Interface Connecteur HUB12 (16 broches)
27
Module d'affichage à
matrice LED P10 et connexion avec Arduino Uno
3.2 Le Module Bluetooth HC-05
Le module HC-05 est un module de communication sans fil Bluetooth
utilisé pour la transmission des données entre la commande centrale et le
module d'affichage. Il opère sur la fréquence 2,4 GHz et communique
avec l'Arduino via une liaison série [Link]+1
Caractéristique Valeur
Protocole Bluetooth 2.0
Fréquence 2,4 GHz
Portée maximale 10 mètres
Interface UART série (TTL)
Tension d'alimentation 3,3V — 5V
Débit de données Jusqu’à 1 Mbps
Mode Maître / Esclave (configurable)
28
Module Bluetooth HC-05 et connexion avec l'Arduino
3.3 Le Dispositif Sonore (Amplificateur + Haut-parleur)
Le dispositif sonore émet un signal d'alerte à chaque fois qu'un nouveau
numéro est appelé, afin d'attirer l'attention des usagers même s'ils ne
regardent pas l'écran. Il est composé d'un amplificateur CD7379CZ
Stéréo (ou TDA2030) et d'un haut-parleur.
Caractéristique Valeur
Amplificateur CD7379CZ STEREO ou TDA2030
Puissance de sortie 5W — 18W selon modèle
Tension d'alimentation 12V
Signal d'entrée Commande Arduino (PWM)
Amplificateur sonore et haut-
parleur du module d'affichage
IV — FP4 : TERMINAUX DE
GUICHET (APPLICATION
ANDROID)
1. Présentation de l'Application (MIT
App Inventor)
29
Les terminaux de guichet sont des smartphones ou tablettes Android
équipés d'une application dédiée développée avec MIT App Inventor.
App Inventor est un outil de développement en ligne proposé par le MIT
qui permet de créer des applications Android par un système de blocs
visuels, sans écrire de code complexe.
Environnement de développement MIT App Inventor
2. Interface Utilisateur de l'Application
L'application est organisée en deux écrans principaux :
Écran Contenu
Écran Bouton "Appeler le suivant", bouton "Rappel", bouton
Principal "Pause guichet"
Écran Nombre de clients en attente, statistiques de la session
Information en cours
30
Interface de l'application Android installée sur les terminaux de
guichet
3. Communication Bluetooth avec la Commande Centrale
L'application Android communique avec la commande centrale via
Bluetooth. Elle utilise le composant BluetoothClient d'App Inventor pour
se connecter au module HC-05, envoyer les commandes (appel, rappel,
pause) et recevoir les informations sur le nombre de clients en attente.
Le flux de communication entre l'application et la commande centrale
fonctionne ainsi :
Schéma de communication entre le terminal Android et la
commande centrale
31
TROISIÈME
PARTIE
SCHÉMA
STRUCTUREL
ET
ÉTUDE
PRATIQUE DU
SYSTÈME
32
1. SCHÉMA STRUCTUREL COMPLET DU SYSTÈME
Le schéma structurel représente le câblage réel et complet de tous les
composants du système. Il montre comment chaque module est connecté
physiquement aux autres, avec les broches utilisées et les liaisons
électriques.
Connexions de la Commande Centrale (Arduino Mega 2560)
Composant Broche Arduino Type de
Mega liaison
Imprimante thermique (RX) TX1 (broche 18) Série UART
Imprimante thermique (TX) RX1 (broche 19) Série UART
Module Bluetooth HC-05 n°1 TX2 (broche 16) Série UART
(RX)
Module Bluetooth HC-05 n°1 RX2 (broche 17) Série UART
(TX)
Module Bluetooth HC-05 n°2 TX3 (broche 14) Série UART
(RX)
Module Bluetooth HC-05 n°2 RX3 (broche 15) Série UART
(TX)
Mémoire EEPROM AT24C256 Broche 20 (SDA) I2C
(SDA)
Mémoire EEPROM AT24C256 Broche 21 (SCL) I2C
(SCL)
Bouton poussoir Broche 2 Numérique
Alimentation 5V / GND —
Connexions du Module d'Affichage (Arduino Uno)
Composant Broche Arduino Type de liaison
Uno
Matrice LED P10 n°1 et n°2 Broches 6, 7, 8 SPI
(DMD)
Module Bluetooth HC-05 Broche TX (1) Série UART
(RX)
Module Bluetooth HC-05 Broche RX (0) Série UART
(TX)
Amplificateur sonore Broche 9 (PWM) Analogique/PWM
Alimentation 5V / GND —
33
Schéma structurel
complet de la commande
centrale
Schéma structurel
complet du module
d'affichage
2. PROTOCOLE
DE
COMMUNICATION (TRAMES ASCII)
34
La communication entre les trois modules du système repose sur un
protocole Bluetooth propriétaire basé sur des trames ASCII. Ce
protocole garantit la fiabilité des échanges de données en utilisant des
caractères de contrôle et un mécanisme de vérification d'erreurs.
Structure d'une trame
Chaque message échangé entre les modules respecte le format suivant :
Champ Rôle Exemple
STX Début de trame (Start of TeXt) 0x02
TYPE Type du message TICKET, CALL,
STATUS
DONNÉE Contenu du message 045 (numéro de
S ticket)
ETX Fin de trame (End of TeXt) 0x03
CHECKSU Vérification d'intégrité des Somme des octets
M données
Types de messages
Type Sens Description Exemple de
trame
TICKE Commande → Nouveau ticket STX + TICKET +
T Affichage distribué 045 + ETX + CS
CALL Terminal → Agent appelle le client STX + CALL + G1
Commande suivant + ETX + CS
STAT Terminal → État du guichet STX + STATUS +
US Commande (libre/occupé) FREE + ETX + CS
35
Diagramme du protocole de communication entre les trois
modules
3. FLUX DE DONNÉES ET MODE OPÉRATOIRE
Le fonctionnement du système suit une séquence logique bien définie,
depuis l'arrivée de l'usager jusqu'à son orientation vers le guichet
disponible.
Organigramme du fonctionnement complet du système
4. DEVIS DU MONTAGE
Le tableau ci-dessous présente l'ensemble des composants nécessaires à
la réalisation du projet avec leurs coûts estimatifs en Francs CFA (FCFA).
N Désignation Qt Prix unitaire Prix total
° é (FCFA) (FCFA)
1 Arduino Mega 2560 1 15 000 15 000
2 Arduino Uno R3 1 10 000 10 000
3 Module Bluetooth HC-05 3 3 500 10 500
4 Matrice LED P10 (32×16 px) 2 15 000 30 000
36
5 Imprimante thermique 58mm 1 20 000 20 000
6 Mémoire EEPROM AT24C256 1 1 500 1 500
7 Régulateur LM7805 1 500 500
8 Régulateur LM7812 1 500 500
9 Amplificateur CD7379CZ / 1 2 000 2 000
TDA2030
1 Haut-parleur 1 2 000 2 000
0
1 Transformateur 220V/15V 1 5 000 5 000
1
1 Batterie de secours 12V/7Ah 1 10 000 10 000
2
1 Bouton poussoir industriel LED 1 2 000 2 000
3
1 Rouleaux papier thermique 10 500 5 000
4 57mm (×10)
1 Condensateurs, résistances, — 3 000 3 000
5 diodes
1 Câbles et connecteurs — 2 000 2 000
6
1 Boîtiers ABS (commande + 2 5 000 10 000
7 affichage)
1 Smartphones Android 2 35 000 70 000
8 (terminaux)
TOTAL GÉNÉRAL 199 500
FCFA
CONCLUSION
Au terme de ce projet de fin de cycle, nous pouvons affirmer que la
conception et la réalisation d'un système automatisé de gestion
de file d'attente est une solution moderne, efficace et adaptée aux
besoins des établissements recevant du public.
Ce projet nous a permis de mettre en pratique les connaissances
théoriques acquises tout au long de notre formation en BAC F2,
notamment dans les domaines des microcontrôleurs, de la communication
Bluetooth, de l'électronique de puissance et du développement
d'applications Android. Il nous a également appris la rigueur, la méthode
et le travail d'équipe indispensables à toute réalisation technique.
Bien que le prototype réalisé couvre les fonctionnalités essentielles, des
améliorations futures pourraient y être apportées, notamment l'intégration
d'une connexion Wi-Fi, d'une interface web de supervision, ou
encore d'un système de notification par SMS pour informer les usagers
à distance.
37
Vue d'ensemble du prototype final du système
38
ANNEX
ES
39
40