L'APPLICATION
IV.1. Schéma de
l'application choisie
Le détecteur de présence photoélectrique
réalisé peut être utilisé dans une application de
contrôle et la gestion du nombre de places disponible dans un parking
comme l'indique la figure ci-après :
Figure16 : Schéma de l'application
choisie
Le détecteur de présence est placé dans
un parking pour le contrôle et la gestion du nombre de places disponibles
dans celui-ci.
En effet lorsque la détection d'une voiture se fait
à l'entrée du parking, l'information reçue par le
dispositif est envoyée sur un ordinateur appelé poste PC qui est
joue le rôle d'un serveur. Ainsi un programme du calcul et d'affichage du
nombre de places disponibles dans le parking a été conçu
sur ce poste PC et ce dernier envoie l'information relative au nombre de places
disponible dans le parking sur le réseau LAN du parking, sur un
écran placé dans le parking et sur une antenne appelée
centre émetteur via les ports COM2, COM3 et COM4 qui sont
insérés sur le poste PC par l'interface RS485.
Le centre émetteur prend alors cette information et
l'envoie sur une antenne relais (qui peut être de type WIMAX ou GSM) pour
que l'information puisse être accessible sur internet ou sur mobile.
IV.2.Programme
d'application
Le programme de l'application choisie se présente comme
suit :
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
intmain ()
{
int nombre = 0, nombre1 = 0, nombre2 = 0;
printf ("===Programme de
l'application===\n\n");
printf ("1. Addition\n");
printf ("2. Soustraction\n");
printf ("Votre choix : \n\n");
scanf ("%d", &nombre);
switch (nombre)
{
case 1:
printf ("Vous avez choisi
l'addition.\n");
printf ("Introduisiez le 1er
nombre\n")
scanf ("%d", &nombre1);
printf ("Introduisiez le 2ème
nombre\n");
scanf ("%d", &nombre2);
printf ("Voici le resultat : %d ",
nombre1+nombre2);
printf ("\n");
break;
case 2:
printf ("Vous avez choisi la
soustraction.\n");
printf("Introduisiez le 1er
nombre\n");
scanf ("%d", &nombre1);
printf ("Introduisiez le 2ème
nombre\n");
scanf ("%d", &nombre2);
printf ("Voici le resultat : %d ",
nombre1-nombre2);
printf ("\n");
break;
default:
printf ("Votre choix n'est pas
valide.");
break;
}
if (nombre)
{
printf ("Le nombre de places disponibles dans le
parking est: %d ", nombre1+nombre2);
scanf ("%d",
&nombre1+nombre2);
}
else
{
printf("Le nombre de places disponibles dans le
parking est: %d ", nombre1-nombre2);
scanf ("%d",
&nombre1-nombre2);
}
system ("PAUSE");
return 0;
}
CINQUIEME PARTIE: SUGGESTIONS &
CONCLUSION
SUGGESTIONS &
CONCLUSION
V.1.Prix global du
projet
Désignation
|
Référence
|
Quantité
|
Prix unitaire (CFA)
|
Total
|
Max232
|
ACPE
|
1
|
5000
|
5000
|
PIC16F84AP
|
|
1
|
3000
|
3000
|
Résistances
|
39 Ohms
1 KOhms
|
1
1
|
500
500
|
1000
|
Potentiomètre
|
100 Ohms
|
1
|
1000
|
1000
|
LED
|
SMD 1206
|
2
|
1000
|
2000
|
Phototransistor
|
SFH 305-2
|
1
|
3000
|
3000
|
Condensateurs
|
22pF
|
2
|
1000
|
2000
|
Condensateurs polarisés
|
1uF
|
5
|
2000
|
10000
|
Quartz
|
4MHz
MC CMOS/TTL
|
1
|
4485
|
4485
|
Connecteur série
|
RS232
|
1
|
500
|
500
|
Pile
|
|
2
|
500
|
1000
|
Circuit imprimé
|
|
2
|
2000
|
4000
|
Support de LED
|
5mm rigide
|
1
|
500
|
500
|
Total
|
37485
|
|