Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Acces
Page 1
PROJET 1 : Système de Reconnaissance CIN (Carte d’Identité Nationale) Tunisienne
II. BUT :
Le but de ce projet est la création d’une application d’identification d’une carte CIN à partir de son
numéro par référence à une base des données.
Page 2
PROJET 2 : Interface des applications sur un afficheur 7 segments
Un afficheur 7 segments permet d’afficher des nombres et certaines lettres de l’alphabet. Son usage est
largement répandu dans de nombreux systèmes.
Comme son nom l'indique, l'afficheur est composé de 7 segments qui sont des DEL (Diode Electro-
Luminescente) en Anglais on dit LED (Light Emmiting Diode).
On souhaite concevoir une interface labVIEW qui contient un afficheur 7 segments, un clavier et qui
permet de :
2 - Utiliser des boutons carrés pour construire un clavier, des LEDs rectangulaires pour construire un
afficheur 7 segments tout en respectant la décoration de la figure 2.
Page 3
4 – Ajouter à l’interface un bouton sélection qui permet de choisir entre deux mode de Fonctionnement
(Comptage /Décomptage), un indicateur qui indique le mode de fonctionnement choisis et un bouton de
type glissière qui commande la vitesse de comptage/Décomptage.
Page 4
PROJET 3 : Décodeur du marquage de couleur des résistances
I. INTRODUCTION :
Le plus souvent, la résistance se présente avec des bagues de couleurs (anneaux) autour de celle-ci.
Chaque couleur correspond à un chiffre. La correspondance entre les chiffres et les couleurs des anneaux
constitue ce qu'on appelle le code des couleurs et permet de déterminer la valeur d'une résistance ainsi
que sa tolérance.
II. BUT :
On souhaite concevoir une application labVIEW qui nous permet de déterminer la valeur d'une résistance
ainsi que sa tolérance.
2- Créer une interface graphique contenant un tableau qui résume le code des couleurs (fig.1)
3- Ajouter à l’interface précédente une image d’une Resistance en exploitant la palette de décoration
dans LabVIEW, et personnaliser quatre commandes couleurs qui jouent le rôle de quatre anneaux de
la résistance.
Page 5
Explication : la résistance concernée est une résistance à quatre anneaux, donc on a besoin de 4
commandes couleurs.
4- Ajouter un écran (indicateur texte) qui prend charge d’afficher les différentes mesures
Page 6
5- Créer un « Sous VI » portant la table internationale des valeurs normalisées de résistances
Puis intégrer le sous VI dans le VI principale.
6- Compléter le câblage entre les objets et ajuster les couleurs de l’interface avant afin d’obtenir
l’interface montré ci-dessous.
Page 7
PROJET 4: système de surveillance de température.
I. INTRODUCTION :
La surveillance des températures devient primordiale. Les surchauffes, les incendies ou les fuites de
produits liquides ou gazeux sont des risques qui peuvent entraîner des dégâts considérables.
Avoir connaissances des dangers potentiels et localiser les problèmes le plus rapidement possible,
minimise les risques d‘accidents et permet d‘éviter des dommages matériels, corporels et
environnementaux.
I. TRAVAIL DEMANDE :
Un système de surveillance de la température d’une étuve enregistre la température toutes les 15 mn. Le
thermomètre envoie à l’ordinateur la valeur de la température sous forme d’une chaîne de caractères. Ces
températures sont stockées dans un texte qui a la forme ci-contre :
On souhaite que le logiciel établisse automatiquement un rapport donnant l’évolution des dernières
températures mesurées :
les valeurs maxi, mini et la valeur moyenne de la température de la période.
Un graphique de l’évolution de la température.
PARTIE A :
Au niveau de cette partie, on souhaite crée une interface graphique qui modélise le fonctionnement d’un
thermomètre qui envoie à l’ordinateur dix valeurs de températures sous forme d’une chaine de caractères
comme le montre la figure ci-dessus :
Page 8
1- Ouvrir un nouveau VI, crée une interface graphique qui remplir les conditions suivantes :
- Le démarrage de l’application invite l’utilisateur à saisir 10 valeurs de températures.
- Les valeurs saisies sont compris entre 100 et 999.
- La présence de 10 thermomètres et 10 indicateurs au niveau de l’interface pour afficher les valeurs
saisies par l’utilisateur comme le montre la figure suivante :
- L’interface doit être munie d’un afficheur qui affiche le temps et la date actuelle
- Un bouton d’enregistrement du fichier texte désiré après avoir saisie le nom de ce dernier et un
indicateur texte qui affiche le chemin d’enregistrement du fichier.
- Un écran qui indique la fin de la création et l’enregistrement du fichier texte.
Page 9
- En cas ou l’utilisateur à oublier de saisir le nom du fichier, l’application lui affiche un message
impose la saisi du nom oublié.
2-Compléter le câblage entre les objets et ajuster les couleurs de l’interface avant afin d’obtenir
l’interface montrée ci-dessous :
Page 10
PARTIE B :
Au niveau de cette partie, on souhaite crée une interface graphique qui modélise le fonctionnement d’un
système de surveillance de la température par la lecture et l’analyse du fichier texte généré par
l’application précédent le thermomètre.
Explications :
Le programme aura la structure suivante :
a) Lecture du fichier :
On lit un fichier ***.txt que l’on affiche dans l’indicateur texte lu.
FAIRE
A. Récupérer une chaîne de température dans le texte principal.
B. De cette chaîne extraire la sous chaîne exprimant la température
C. Convertir cette sous chaîne en nombre
D. la ranger dans un tableau de réels (doubles)
1- Ouvrir un nouveau VI, crée une interface graphique qui remplir les conditions suivantes :
- L’interface contient trois boutons (Bouton lire, Bouton Traiter, Bouton rapport)
- Bouton « lire »sert à charger le fichier texte
- Bouton « traiter » sert au traitement des données reçues et le traçage de la courbe
correspondante (Température= f(temps))
Page 11
- Bouton « rapport » sert à calculer et afficher la Température minimale, température maximale et la
température moyenne avec la génération d’un rapport sous forme pdf contient toutes les
spécifications de mesures.
Page 12
2-Compléter le câblage entre les objets et ajuster les couleurs de l’interface avant afin d’obtenir
l’interface montrée ci-dessous.
Page 13
PROJET 5: Commande vocale de l’interface d’une voiture BMW.
I. INTRODUCTION :
Pour que les conducteurs restent connectés en toute sécurité, Ecouter de la musique, passer des appels ou
utiliser les systèmes de navigation manuellement distraient le conducteur. Les solutions de technologie
vocale permettent aux conducteurs de contrôler les fonctions télématiques, de navigation et de
divertissement uniquement à la voix. Les interfaces commandées vocalement rendent la conduite moins
dangereuse et plus agréable.
II. BUT :
Au niveau de ce projet, on souhaite concevoir une interface d’une voiture BMW commandée vocalement
par une base des données vocale enregistrées à l’intérieur del’interface .
-Deux compteurs circulaires (Compteur pour l’indication du Vitesse, Compteur pour l’indication du
niveau de la batterie).
-Deux interrupteurs pour commander les deux clignotants LEDs de la voiture et un indicateur chaine pour
afficher le temps.
Page 14
-Deux réservoirs pour indiquer le niveau de la batterie, un thermomètre pour afficher la température du
moteur de la voiture.
-des indicateurs numériques et des boutons de types rotatifs pour commander le radio vocalement. 2-
Créer une base des données contient les mots suivants pour commander l’interface :
Page 15
3-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin
d’obtenir l’interface montrée ci-dessous :
Page 16
PROJET 6: Personnalisation des commandes & simulation virtuelle des systèmes
industrielle (Supervision schématique).
I. INTRODUCTION :
I. TRAVAIL DEMANDE :
PARTIE A :
Au niveau de cette partie nous sommes intéressé à développer une application LabVIEW qui permet de
simuler une course entre deux wagons avec la prise de décision du gain dans ce course.
2- Créer une commande personnalisée à partir d’une commande Glissière standard trouvée par défaut sur
Page 17
- Un éditeur texte statique pour indique quelle wagon à gagné la course (décision automatique).
- Un bouton STOP.
3-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin
Cahier de charge :
Après avoir régler les vitesses de deux wagons à l’aide de deux commandes rotatifs « Vitesse wagon 1»
et « Vitesse wagon 2», l’appuie sur le boutons START entraine l’enclenchement de la course.
-L’éditeur texte sert à vous informer la quelle de deux wagon à gagné la course (prise de la décision
automatique).
3- Vérifier la bonne simulation de l’application et le sauvegarder votre projet sous le nom Projet-
Course de deux wagons.vi
Page 18
PARTIE B:
Au niveau de cette partie nous allons concevoir un écran de supervision à partir de plusieurs commandes
personnalisées d’un système industriel composé de plusieurs unités de production : unité de serrage,
unité de perçage, unité de remplissage, unité de chauffage, unité de bouchonnage et unité de comptage.
-Unité de serrage (1): cette unité sert au serrage d’un bidon vide à l’aide de deux pistons de serrage.
-Unité de perçage (2): cette unité permet de trouer le bidon serré dans une place concernée.
-Unité de remplissage (3) : cette unité effectue l’opération de remplissage du carburant qui trouve
initialement sous température 10°C et après chauffage sa température devient 50°C, l’opération
-Unité de bouchonnage (5) : cette unité permet de bouchonner les bidons plein du carburant
-le déplacement du bidon tout au long de la chaine de production est assuré par deux tapis
Page 19
1-Ouvrir un nouveau VI
2- personnaliser les commandes suivantes tout en appuyant sur des images données.
ère
1 Commande Serrage
ème
2 Commande Serrage
Commande Perçage
Commande Remplissage
Commande Bouchonnage
Commande Chauffage
Page 20
Etat : Vide Etat : plein Etat : plein bouchonné
Bidon
Bidon en
glissement
3- Ajouter au VI tous les commandes personnalisées avec les commandes standards suivantes tout
-Indicateur numérique qui affiche le nombre de litres versés dans le bidon en cour de l’opération
de remplissage.
Deux boutons rotatifs et une commande glissière personnalisée qui désigne le tapis
Capteur B : Capteur de la détection du bidon sous l’unité de bouchonnage
-Ajouter des capteurs (des LEDs rotatifs) de supervision traduisant le début et la fin du travail
de chaque unité.
4-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface tout en
Page 21
3- Vérifier la bonne simulation de l’application et le sauvegarder votre projet sous le nom Projet-
simulation système industriel.vi
Page 22
PROJET 7: Système d’acquisition et d’analyse de pression
I. BUT :
On souhaite concevoir une interface graphique qui permet d’acquérir des données (pression) via
une connexion RS232 à partir d’une carte électronique à base d’un microcontrôleur 16F877.
PARTIE A :
Au niveau de cette partie, nous allons intéresser à concevoir une carte électronique qui sert à envoyer
les donnée vers l’interface graphique.
1-Ouvrir Isis, réaliser un circuit électronique qui contient les éléments suivants :
- Vcc = 5V
- Un Oscillateur
- Un microcontrôleur 16F877.
- Un écran LCD
- Un potentiomètre qui assure le réglage du contraste de l’écran LCD
- Un bouton poussoir Reset
- Un capteur Pression
- Un connecteur DB9
Explication :
PARTIE B :
Au niveau de cette partie, nous allons intéresser à la conception de l’interface graphique avec labVIEW
qui sert à l’analyse des données reçues de la carte électronique.
Page 23
1- Ouvrir un VI, crée une interface graphique qui remplir les conditions suivantes :
Contenir un graphe déroulant qui permet d’afficher la courbe P=f(t) (P en K bar, t en seconde).
Les différentes commandes pour la configuration de la communication RS232 (baud rate, Nom de
ressource VISA, Bit de donnée, Parité, Bit de stop).
Deux commandes numériques pour fixer la valeur maximale et minimale de pression reçue et la
présence de deux voyants pour indiquer le dépassement.
Bouton STOP
2-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin
3- Vérifier la bonne simulation entre la carte et l’interface graphique ( Fig2 et Fig3 ) et le sauvegarder
votre projet sous le nom Projet- système d’analyse de la pression.vi
Page 24
5- Transformer le projet enregistré en une application exécutable (.exe)
Page 25
II.2. AQUISITION DE PRESSION SUR QUATRE VOIES
PARTIE A :
Au niveau de cette partie, nous allons intéresser à la modification de la carte électronique pour quelle soit
capable d’envoyer quatre mesures à chaque seconde sur quatre voies vers l’interface graphique (m1, m2,
m3 et m4).
1-Ouvrir Le circuit électronique précédent, ajouter è ce dernier Trois Capteurs de pressions comme il est
indiqué au niveau de la figure ci-dessous
2-Ouvrir PIC Compiler et écrire le programme en C qui traduit le principe de fonctionnement suivait
du système :
- Le microcontrôleur 16F877 est chargé de recevoir la valeur de la pression via quatre capteurs
pression.
- Affichage de quatre valeurs de pressions sur l’écran hyper terminal
- Envoie de quatre valeurs de pression m1, m2, m3, et m4 à chaque seconde vers
l’interface graphique via la communication RS232.
Page 26
PARTIE B :
Au niveau de cette partie, nous allons intéresser à la modification de l’interface graphique de telle sorte
qu’elle soit capable d’acquérir et analyser quatre valeurs à chaque seconde.
Un bouton de Sélection entre l’affichage de quatre courbes (m1=f(t) , m2=f(t) , m3=f(t) et
m4=f(t)) sur le même graphe déroulant ou affichage de chaque courbe dans son propre graphe
déroulant.
-Quatre commandes couleur pour colorer chaque digramme sur le graphe déroulant.
-Un afficheur de type circulaire et in indicateur pour indiquer la valeur de pression reçue de chaque voie.
Page 27
2-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin
Page 28
PROJET 8: Modélisation d’une GRAPHCET par LabVIEW
I. INTRODUCTION :
Le GRAFCET est un outil graphique de définition pour l'automatisme séquentiel, en tout ou rien. Mais il
est également utilisé dans beaucoup de cas combinatoires, dans le cas où il y a une séquence à respecter
mais où l'état des capteurs suffirait pour résoudre le problème en combinatoire. Il utilise une
représentation graphique. C'est un langage clair, strict mais sans ambiguïté, permettant par exemple au
réalisateur de montrer au donneur d'ordre comment il a compris le cahier des charges.
I. TRAVAIL DEMANDE :
Ce projet consiste à réaliser une interface graphique basée sur l’étape d’une GRAFCET et qui
communique avec une carte électronique de commande à base de microcontrôleur.
DESCRIPTIF :
Dans une usine de produits préfabriqués en bétons, de modifier le dosage de ciment, deux trémies
contenant chacune des ciments différent déversent sur le tapis suivant le besoin, la quantité et le type de
ciment nécessaire. Suivant la fabrication, Le tapis T transporte le ciment vers la droite pour le déverser
sur le convoyeur 1 ou vers la gauche pour le déversé sur le convoyeur 2 (voir figure 1)
PARTIE A :
Au niveau de cette partie nous allons intéresser au partie électronique dans une mission de concevoir et
développer une carte de commande pour le moteur DC de le tapis roulants.
Page 29
1-Ouvrir Isis, réaliser un circuit électronique qui contient les éléments suivants :
- Vcc = 5V
- Un Oscillateur
- Un microcontrôleur 16F876.
- Voyant(LED) pour indique que le système est en marche.
- Deux capteurs de fin de course.
- ULN 2803.
- Moteur DC 12V
- Quatre relais.
- Un connecteur DB9.
PARTIE B:
Au niveau de cette partie, nous allons intéresser au software dans une mission de développer une
interface graphique qui gère les différente étapes de la GRAFCET.
Page 30
-Un afficheur pour afficher automatiquement l’équation de l’étape en cours.
2-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin
Page 31
3- Vérifier la bonne simulation entre la carte et l’interface graphique comme le montre la figure ci-
dessous et le sauvegarder votre projet sous le nom Projet- MODELISATION GRAFCET.vi
Page 32
PROJET 9 : Contrôle de la vitesse d’un moteur DC avec LabVIEW et Arduino
I. INTRODUCTION :
Arduino est une plateforme de prototypage à bas coût sous licence Créative Commons. Basée sur
les microcontrôleurs ATMEL, elle permet de réaliser rapidement des projets électroniques sur les
trois plateformes Linux, Mac et Windows.
BUT :
Dans cette partie nous allons intéresser à développer une application Arduino Uno (figure 1) sous
l’émulateur ISIS , qui permet de remplacer la carte d’acquisition de pression sur un seul voix du
projet précédent.
1-Ouvrir Isis, réaliser un circuit électronique qui contient les éléments suivants :
Page 33
2- Ouvrir Sketch Arduino et écrire le programme suivant puis compiler le programme.
3- vérifier la bonne simulation de la carte comme il est indiqué au niveau de la figure ci-dessous
4-vérifier la parfaite simulation entre la carte et l’interface graphique du projet précédent comme le
montre le figure suivant :
Page 34
PARTIE B : Conception d’une carte pour commander la vitesse d’un moteur DC avec LabVIEW et
Arduino.
BUT :
> Utilisation de LabVIEW pour envoyer des données qui décrit la vitesse du moteur à Arduino sans
outils.
> Résoudre le problème de Arduino port série.
> Utilisation Arduino pour générer des PWM à fin de commander la vitesse du moteur.
> En utilisant trois ports séries de ARDUINO MEGA2560 R3 (figure 2) pour commander le vitesse
du moteur à partir de l’interface LabVIEW afficher la courbe des impulsions MLI et la courbe de
variation de température du moteur DC.
Un signal PWM (Pulse Width Modulation) est un signal modulé en largeur d’impulsion. C’est un
signal carré dont le rapport cyclique peut varier entre α = 0 et α = 1.
1-Ouvrir le logiciel Isis, réaliser un circuit électronique qui contient les éléments suivants :
- Vcc = 5V
- Un Oscillateur
- Une carte ARDUINO MEGA2560 R3
- Deux moteur DC
- Optocoupleur NPN
- Un potentiomètre qui assure le réglage du contraste de l’écran LCD
- Un bouton poussoir Reset
- Un capteur Température
- Trois connecteurs DB9 (COMPIM)
- Virtual terminal
- Oscilloscope
Page 35
2- Compléter la liaison entre les différents composants électroniques comme le montre le figure ci-dessus :
2- Ouvrir Sketch Arduino et écrire un programme qui traduire les étapes suivantes. :
Exploiter les ports PWM dans la carte arduino pour commander la variation de vitesse du moteur DC
Envoi des différentes valeurs de PWM vers l’interface graphique via la connexion RS232
Utiliser le port analogique (A0) dans la carte arduino pour lire la sortie d’un capteur Température qui mesure
la température du moteur DC.
Activer un ventilateur qui assure le refroidissement du moteur DC en cas ou sa température dépasse 60°C
Indicateur texte pour indiquer l’activation du cycle de refroidissement du moteur DC par un ventilateur .
Page 36
6-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin d’obtenir
l’interface montrée dans les figures suivants :
7-vérifier la parfaite simulation entre la carte et l’interface graphique du projet précédent comme le
montre le figure suivant :
Page 37
PROJET 10: Système de régulation automatique (asservissement) de température
I .INTRODUCTION A LA REGULATION
Définition d'un SAL: C’est un système qui agit de telle sorte qu’une grandeur de sortie soit toujours égale
à une grandeur d’entrée (la consigne).
I. BUT :
On souhaite concevoir un système de régulation de température d’un four électrique composé par une
interface graphique de commander (donner la valeur de la consigne) lié a une carte électronique à
base d’un PIC 18F 4550 via une communication USB.
PARTIE HARDEWARE:
Au niveau de cette partie, nous allons intéresser à concevoir une la carte électronique du four électrique
qui à chauffer deux barrettes en fer.
1-Ouvrir Isis, réaliser un circuit électronique qui contient les éléments suivants :
- Vcc = 5V
- Un Oscillateur
- Un microcontrôleur 18F4550.
- Un écran LCD
- Un potentiomètre qui assure le réglage du contraste de l’écran LCD
Page 38
- Un bouton poussoir Reset
- Un capteur Température
- Deux barrettes en fer
- Un buzzer
- Deux relais thermiques
- Un USB
Figure.1 : deux barrettes chauffantes sous ISIS Figure.2 : une barrette chauffante (image réelle)
2-Ouvrir PIC Compiler et écrire le programme en C qui traduit le principe de fonctionnement suivait
du système :
Page 39
PARTIE SOFTWARE:
Au niveau de cette partie, nous allons intéresser à la réalisation de l’interface graphique de la commande
et de la supervision et qui communique à la carte via la liaison USB.
-Un bouton de type rotatif + indicateur numérique pour fixer et afficher la consigne par l’opérateur.
-Un indicateur Rotatif avec aguille qui indique la variation de la valeur réglée au cours de temps
2-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin
Page 40
3- Vérifier la bonne simulation entre la carte et l’interface graphique comme le montre la figure ci-
dessous et le sauvegarder votre projet sous le nom Projet- système de régulation de la
température.vi
N.B
L’exécution du circuit sur ISIS entraîne la génération d’un COM VIRTUEL, (Notre cas « COM 12») qui
est lisible par l’interface graphique comme ile est illustré par la figure suivante.
Page 41
PROJET 11: Diffusion des canaux a travers un BUS CAN (RS485) communicant
un PIC maitre et deux esclaves.
I .INTRODUCTION :
L'interface RS485 est une spécification électrique pour des systèmes multipoints qui utilisent des lignes
différentielles (la donnée est constituée de 2 tensions d'état contraire sur 2 fils séparés). Le RS485 est
analogue au RS422 mais le RS422 ne permet qu'un émetteur avec plusieurs récepteurs. La liaison RS485
permet d'utiliser plusieurs émetteurs.
Une liaison RS485 peut avoir jusqu'à 32 modules. Chaque module doit avoir une impédance d'entrée de
12kOhms. Si on utilise des récepteurs haute impédance, on peut en connecter jusqu'à 256 sur une même
ligne RS485.
II. BUT :
Ce projet consiste à développer une application qui regroupe deux partie : une partie hardware et une
partie software.
La partie Hardware est une carte électronique contient essentiellement un PIC maitre et deu x PICs
esclaves communiqués entre eux par une liaison RS485 (BUS CAN).
La partie Software est une interface graphique développée sous le langage de programmation labVIEW
L a figure ci-dessous montre la liaison entre les deux partie a travers RS232/RS484
Figure1 : méthode de liaison entre les différents équipements en utilisant le BUS 485
Page 42
-Son rôle est :
Commander le PIC maitre qui est à son tour commande un ou deux PICs esclaves.
Assurer la supervision complète du transfertdes données soit entre l’interface et le PIC maitre ou
bien entre le PIC maitre et le PIC esclave.
Assure la diffusion de l’information demandée par l’utilisateur de l’interface vers la carte
électronique.
L’information à diffuser est une chaine (canal) choisie par l’utilisateur : Tunisie Watanya 1,
Tunisie Watanya 2, Tounsia et Nesma.
III. TRAVAIL DEMANDE :
PARTIE HARDEWARE:
1-Ouvrir Isis, réaliser un circuit électronique qui contient les éléments suivants :
- Vcc = 5V
- Trois Un Oscillateur
- Trois microcontrôleurs 16F877
- Deux écrans LCD
- 10 diodes LED (8 LEDs désignent les 4canaux pour chacun de deux esclaves)
- Trois MAX 485
Compléter le câblage entre les composants électroniques en se référant sur le schéma ci-dessous pour faire le
câblage.
Figure2 : La méthode du câblage entre PC et PIC maitre, PIC maitre et les PIC esclaves
Page 43
Figure3 : La carte électronique finale
Page 44
3- Ouvrir PIC Compiler et écrire le programme en C qui traduit le principe de fonctionnement suivait
du système :
Le microcontrôleur 18F4550 maitre reçoit l’information et il active l’esclave concerné pour cette
diffusion.
Si la diffusion de la chaîne est effectuée, l’interface reçoit l’information de confirmation.
En cas d’erreur le PIC maitre reçoit une information d’erreur depuis les deux PICs esclaves et il la
renvoyé vers l’interface Graphique pour l’analysé et détecter la nature de cette erreur et en plus
pour la localisé afin d’assurer la supervision complète.
PARTIE SOFTWARE:
Au niveau de cette partie, nous allons intéresser à la réalisation de l’interface graphique de la commande
et de la supervision et qui communique avec la carte électronique via la liaison RS232/RS485.
-Un conteneur comporte deux page (page affichage et page configuration 232)
Page 45
-une commande personnalisé « PC » désigne la coté maire (voir figure 6).
-deux commandes personnalisées désignant les deux cotés esclaves (voir figure 7).
2-Compléter le câblage entre les objets et ajuster les couleurs et la décoration de l’interface avant afin
Page 46
3- Vérifier la bonne simulation entre la carte et l’interface graphique comme le montre la figure ci-
dessous et le sauvegarder votre projet sous le nom Projet- BUS CAN RS485
ère
1 cas : diffusion avec succès
ème
1 cas : diffusion échouée avec esclave 1
Page 47
PROJET 12 : Testeur des afficheurs LCDs
I. INTRODUCTION :
La technique de test est une procédure qui s’engage à diminuer les risques de défaillance du produit, à
assurer la qualité de ce dernier et à garantir à l’opérateur un bon fonctionnement du produit avec une
durée de vie satisfaisante.
la
Phase de test in-situ : ce type de test est effectué sur les cartes électroniques afin de contrôler
valeur, le sens, le bon emplacement des composants posés lors de la phase d’intégration.
de test est basé sur la simulation du produit fini dans les
Phase de test fonctionnel : ce type
conditions d’utilisation prévues.
II. BUT :
Au niveau de ce projet, on souhaite réaliser un testeur d’un afficheur LCD, le testeur comporte une
interface de commande (LabVIEW), est lié a une carte électronique à base d’un microcontrôleur 16f877
via une connexion RS232.
1- Ouvrir un nouveau VI, crée une interface graphique qui remplir les conditions suivantes :
Page 48
Fig.1 : Architecture d’archivage
Nom de l’opérateur.
Matricule opérateur.
Procédure de Test :
L’opérateur est chargé d’envoyer une trame par l’appuie sur un bouton « envoyer», l’afficheur LCD
destinée au test doit être lié a la carte de test,
2-Compléter le câblage entre les objets et ajuster les couleurs de l’interface avant afin d’obtenir
l’interface montré ci-dessous
Page 49
Fig.2 : La première page de l’interface
3- Concevoir une carte électronique qui permet de tester les afficheurs LCDs par l’affichage d’une
envoyée depuis l’interface graphique via une communication RS232.
Page 50
-Exemple d’un Test réussi (PASS) :
Page 51
PROJET 13: Banc de test pour une carte électronique
I. INTRODUCTION :
Un banc de test est un système physique permettant de mettre un produit en conditions d'utilisation
paramétrables et contrôlées afin d'observer et mesurer son comportement. Le banc de test est largement
utilisé dans l'industrie, au point de représenter une part importante du budget de développement d'un
produit. Les tests sont essentiellement destinés à vérifier les fonctionnalités du produit à l'état de carte
électronique mais aussi sous la forme définitive ("produit fini"), ce sont alors de bancs de tests
fonctionnels. Les besoins de test étant très différents selon le format définitif du produit à tester, il est
d'usage de développer une interface spécifique pour chaque gamme de produit .
II. BUT :
Au niveau de ce projet, on souhaite réaliser un banc de test pour une carte électronique, le banc doit être à
une interface (LabVIEW) qui sert à la prise de décision automatique.
Partie Hardware :
Donnée : la carte destinée au test comporte essentiellement un écran LCD, diode LED, un régulateur 5V,
deux résistances, une liaison série RS232 et max 232 comme le montre le figure ci-dessous.
Page 52
1- Concevoir et Réaliser une carte électronique (figure.2) pour le banc de test qui permet de tester la
carte ci-dessus (figure 1).
Partie Software
1- Ouvrir un nouveau VI, crée une interface graphique avancé avec des commandes personnalisées qui
Page 53
- Doit contenir un compteur du nombre des LCDs testés.
- Archivage automatique à la fin de chaque Test sous forme d’un fichier (***.txt) qu’il sera
enregistré automatiquement dans un dossier situé dans la partition C:/ nommé ‘Archivage’.
-
Page 54
2- Créer et configurer les boutons suivants puis les ajouter à l’interface :
*Bouton « INFO» permet d’afficher quelques informations concernant le fabricant du banc de test.
*Bouton « DISPLAY TEST» permet d’activer la page standard d’affichage des différents résultats de chaque test
ainsi que le test finale comme le montre l’image ci-dessous.
Page 55
*Bouton « AIDE » permet d’informer l’opérateur de la méthode du câblage entre les différents équipements de test
Ce qu’illustré par l’image suivante :
*Bouton « Configuration RS232» permet d’activer la liaison de liaison entre l’interface et le banc de test RS232
Page 56
*Bouton « HISTORIQUE» permet d’afficher l’historique de test ainsi que le temps et la date de déroulement de ce
dernier (voir image suivante).
Procédure de Test :
L’opérateur est chargé d’appuyer sur le bouton « Run test » et par suite le test se déclenche
automatiquement, sauf que le test du diode LED qui est un test visuelle et nécessite l’intervention de
l’opérateur pour répondre à une question qui lui permet de passer au test suivant.
-Test final réussi (PASS) si touts les tests sont PASS.
-Test final échoué (FAIL) : si l’un ou plus des 7septs test est FAIL
Page 57
PROJET 14: Enregistrement des données de test dans une base Access
avec une interface LABVIEW
I. INTRODUCTION :
Une base de données informatique implique un volume important d’informations reliées entre elles. C’est
pourquoi, des applications de gestion de bases de données telles qu’ACCESS, ont été conçues pour mettre en
ordre ces données, les utiliser pour effectuer des opérations de calcul, des recherches, des tris, etc. À cela
s’ajoute la possibilité de mettre en forme, imprimer et communiquer à des tiers les informations structurées
de la base de données.
II. BUT :
Au niveau de ce projet, on souhaite réaliser un interface graphique avec le Soft LabVIEW qui sert à
enregistrés et lire des mesure d’un test audio dans une base des données Access .
Au niveau de cette partie nous avons invite à crée une VI principale fait appel à trois autre VI secondaire en
tant que sous Vis (voir image ci-dessous)
VI test Audio qui permet de générer 100 mesures de chaque quatre sorties d’un signal audio
(Amplitude, Fréquence, SINAD et THD)
VI Chargeur qui permet de charger et lire les données depuis la base des données (BDD)
VI SMTP email qui permet d’envoie les données à E-mail choisis par l’utilisateur
Etape 1 :
1- Concevoir un VI qui contient tous les indicateurs et les commandes suivantes et qui permet de générer 4
mesures sur 100 itérations c-à-d 100 mesures pour l’amplitude du signal, 100 mesures pour la fréquence, 100
mesures THD et 100 mesures pour un signal audio.
- Un bouton «Tester» permet de lancer le processus de test audio sur 100 itérations
Page 58
- Un indicateur qui affiche la date actuel automatiquement
- Trois indicateurs sous forme d’une barre de remplissage : le premier indique la progression de test
PASS, le deuxième indique la progression de test FAIL et le dernier affiche la progression totale
- Deux Indicateur Graphiques, le premier affiche les ondulations au niveau de l’amplitude du signal
- Quatre indicateur numérique pour afficher les mesures de chaque sorties : Amplitude, Fréquence,
SINAD et THD
- Un voyant qui s’allume en vert lorsque le test au niveau de l’itération actuel est bon et rouge si le test
est échoué.
2-Compléter le câblage entre les objets et les composants de la bibliothèque Access qui existe dans le Soft
LabVIEW et ajuster les couleurs et la décoration de l’interface avant afin d’obtenir l’interface montrée par
le figure suivant :
3- Créer une base des données Access vide puis assurer la bonne liaison de cette base avec notre interface
Page 59
4- Simuler l’interface graphique et vérifier que les données généré par l’interface sont enregistrés dans la base
des données Access sous forme une table créer et nommé automatiquement (ici : test_mesure) par l’interface
graphique Comme il est illustré par la figure suivant :
Etape 2 :
Page 60
1- Concevoir un VI qui contient tous les indicateurs et les commandes suivantes et qui permet de charger toutes
les données enregistrés dans la base des données par la première interface « Test_mesure» dans une table
déroulante.
- Un bouton nommé «Charger tous les données» qui permet de charger tous les données ‘Pass’ et ‘Fail’
- Un bouton nommé «Charger tous les données Passed » qui permet de charger que les données ‘Pass’
- Un bouton nommé «Charger tous les données Failed » qui permet de charger que les données ‘Fail’
2-Compléter le câblage entre les objets et les composants de la bibliothèque Access qui existe dans le Soft
LabVIEW et ajuster les couleurs et la décoration de l’interface avant afin d’obtenir l’interface montrée par
le figure suivant :
4- Simuler cette interface et vérifier que le chargement des données suite au clic des trois boutons ça marche
bien selon le tri désiré Comme il est illustré par la figure suivant :
Page 61
Simulation suite au clic sur le bouton «Charger tous les données Passed »
Simulation suite au clic sur le bouton «Charger tous les données Failed »
Etape 3
Page 62
Au niveau de cette étape nous avons chargé de concevoir un VI qui permet d’envoyer un message au une boite
lettre Gmail (adresse email doit saisie par l’utilisateur) en utilisant le protocole SMTP (Simple Mail Transfer
Protocol)
Les fonctions LabVIEW SMTP sont des fonctions prêtes définis dans le Soft LabVIEW
- 11 commandes de type textuel (chaine de caractère) «Nom serveur SMTP» , «User Name», «Mot de
passe », «Adresse expéditeur» , «Adresse destinataire» , «CC» , «Nom expéditeur » , «Nom
destinataire » , «l’objet de l’Email» et « Corps de l’Email »
- Commande de type chemin qui sert à joindre le fichier concerné par l’envoie.
2- Compléter le câblage entre les objets et les composants de la bibliothèque SMTP qui existe dans le Soft
LabVIEW et ajuster les couleurs et la décoration de l’interface avant afin d’obtenir l’interface montrée par
le figure suivant :
3- Exécuter l’interface et vérifier sa fonctionnement par la bonne réception d’un Email de test depuis cette
dernière (voir les figures ci-dessous)
Etape 4
Page 63
1- Transformer les trois interfaces qu’on a travaillé précédemment sous forme de trois Sous VIs tout en
identifiant les entrés et les sorties de chaque interface (voir tableau) pour être exploitable dans l’interface
principale.
VI test Audio 3 13
VI chargeur 4 1
VI SMTP 10 1
Etape 5
C’est la dernière étape, elle consiste à créer une interface principale dans laquelle on intègre les trois
Sous VIs réalisés précédemment.
- Case à cocher « Envoie par Email » qui traduire le choix d’activer ou désactiver l’envoie
des Emails
2- Exécuter l’interface et vérifier la cohérence et l’harmonie d’exécution entre le VI principale et les trois
Sous_VIs secondaires.
3- Sauvegarder le projet final sous le nom Test et enregistrement dans une BDD acces.vi
4-Transformer le projet sauvegardé en une application exécutable
Page 64