WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Réalisation et optimisation d'un détecteur de présence photoélectrique

( Télécharger le fichier original )
par Roland Louis Marie LEKA ONDANGA
Université Marien Ngouabi de Brazzaville - Licence 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams