Projet pluritechnique encadré

Slides:



Advertisements
Présentations similaires
Chaine d'information et chaine d‘énergie
Advertisements

Projet Pluri techniques encadré
Premier programme en C :
Projet n°2 : FOUR DE REFUSION
Multiplier une vitesse de rotation
DECLARATION DE VARIABLES
? ? En mémoire vive : I NB ALGORITHME EXERCICE 4 ETAPE 2 DEBUT
BUT DE LALGORITHME Afficher la table de multiplication dune valeur saisie au clavier (valeur comprise entre 1 et 9). Gérer lerreur de saisie.
Identifier le type d'énergie à l’entrée et à la sortie.
Les Panneaux Solaires Problématique : Concevoir un système permettant d’optimiser l’utilisation de panneaux solaires Réalisé par: Romain LAHALLE Romain.
5. Les structures répétitives
Le Pluviomètre Support : Une station météo
Travaux Personnels Encadrés
Travaux Personnels Encadrés
Réaliser une analyse fonctionnelle
PPE BRAS ELEVATEUR GOVAERT Pauline VALENTE Marie Elisa
PPE : La Porte Intelligente
Revue finale de projet:
Projet Pluridisciplinaire Encadré
Projet Pluridisciplinaire Encadré
Analyse fonctionnelle des produits
Analyse du système de levage
Le robot suiveur de ligne
Automates Programmables Industriels Automates Programmables
Projet Pluritechnique Encadré 2008 Pop Lob
Architecture des Ordinateurs
Création d'un diaporama Création d'un diaporama
Lycée d’Altitude Briançon « Horloges d’Altitude »
Concept matériel du E-Liner Bastelgruppe Hannover Département Hardware.
FICHE SYNOPSIS D'UN PROJET PLURITECHNIQUE ENCADRE (PPE)
LE JOYSTICK Présenté par: HUGUES Marie DELAHOUSSE Guillaume
Télémétrie pour voiture Eco Marathon SHELL
TACHYMETRE OPTIQUE Élèves: Professeurs: Nait Ali Hamza M. Critelli
Structure d’un système automatisé
Microcontrôleurs et Langage C Les Interruptions diapo 1
PPE Bouchard Rémi Courot Lucas Donnay Thomas Floret Thomas.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
PPE 2008 Pop Lob Comment projeter des balles de tennis de façon aléatoire avec des hauteurs différentes ?
Éolienne à axe horizontal X 100
Projet Pluridisciplinaire Encadré
Programmation Création d’une mire 1 afficher une image
Voiture hydrogène.
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
IUP AISEM Architecture et Ingénierie des Systèmes Electroniques et Microélectroniques.
Cours LCS N°4 Présenté par Mr: LALLALI
Électronique et mécanique
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
L’Overclocking* Perdre de très nombreuses heures pour tenter de gagner quelques millisecondes…
T.P.E. Trieur de Pièces BLONDELON Rémi BRIERE Julien GIRAUD Léo
III) Programmation du PIC
Production d’électricité
Étude de la transmission de mouvement et la conversion de celui-ci.
Sciences de l’Ingénieur
BACCALAUREAT PROFESSIONNEL MAINTENANCE NAUTIQUES Session 2012 E1 : Epreuve scientifique et technique E11 : Analyse d’un système technique, unité : U11.
Projet P’3 GROUPE 2A3 ALAOUI-SOSSI Gaël & VU Thang
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Éolienne Nomenclature :.
Réalisation d'une maquette
Le Tachymètre cardiaque
Encadrer par Mr Chelly Nizar
Valentin Bécart & Constant Cleenewerck Présentation de LabVIEW.
LE MECA-MUSCU TPE 2014/2015 Par VAZ Damien GUILLERM Kevin BERNARD Léo
Portail à commande par puce RFID
De la conception à la fabrication Département GEII de l’IUT de l’Indre
Initiation à l’Arduino
Représenter une réalisation sous forme de schéma ou de diagramme
Les composants se trouvant dans la base du chercheur sont les suivants : Après avoir pris connaissance, lister les composants qui permettrons de réaliser.
Automates Programmables Industriels
Intervention sur un système technique Afficheur industriel « AIW »
Caméra Trendnet.
Transcription de la présentation:

Projet pluritechnique encadré Distancemètre Albares Mélanie Bentkowski Lise Faurite Jérôme Marion Yoann

Sommaire Analyse fonctionnelle Partie MECA Partie ELEC Conclusion

Analyse fonctionnelle

Mesurer la vitesse du vélo et l'afficher à l'utilisateur Diagramme Bête à corne Vélo Utilisateur (conducteur) Distancemètre Mesurer la vitesse du vélo et l'afficher à l'utilisateur

Diagramme Pieuvre Utilisateur FC4 Vélo FP1 FC3 Distancemètre FC1 FC2 FP1:Afficher la distance parcourue par le vélo à l’utilisateur FC1:Avoir une énergie embarquée et une autonomie de 8 heures FC2:Résister aux intempéries et aux secousses FC3:S’adapter au vélo FC4:Affichage de la distance lisible et aspect de la carte d’affichage esthétique Utilisateur Vélo FC4 FP1 FC3 Distancemètre FC1 FC2 Énergie Environnement

Diagramme FAST P.I.C Afficher la distance parcourue Traiter l’information du codeur P.I.C Organiser les différentes informations du PIC Démultiplexeur Afficher la distance parcourue par le vélo Mémoriser les informations Buffers Envoyer les informations aux afficheurs Décodeurs BCD Afficher la distance parcourue Afficheurs 7 segments Mesurer la distance parcourue Transformer une énergie mécanique de rotation en impulsions électriques Codeur Transmettre une énergie mécanique au codeur Petite roue

Partie MECA

Le but de la partie mécanique est d’adapter l’énergie Mécanique afin de transmettre celle-ci de la roue au codeur. Nous avons pour cela envisagé plusieurs solutions …

? Le codeur reçoit une énergie de rotation provenant de la roue du vélo Comment adapter cette énergie ? ? Roue Codeur Énergie mécanique de rotation

Solution 1 Insertion du codeur directement dans la grande roue du vélo. Problème: Usinage du vélo trop Important (perçage de la fourche). L’axe ne tourne pas.

Solution 2

Partie ELEC

I. Réalisation d’une carte d’affichage

PIC16F84 Le pic traite l’information du codeur

Démultiplexeur Il sert à adresser les différentes données venant du pic

Buffer(mémoire) et décodeur(transforme l’information pour les afficheurs)

Afficheurs (cathodes communes) et codeur (500impulsions par tour)

Et voici le résultat du wrapping:

II. Rédaction du programme Le programme s’écrit sur un logiciel tel que Devpic84c où on peut simuler son fonctionnement et corriger les erreurs puis est transférer sur le composant ci-contre ; puis le composant va être inséré sur le circuit et le programme fonctionnera lors de la mise sous tension du circuit.

Détails du PIC Fonctions des différentes pattes : RA0, RA1, RA2 : Entrées des informations venant du codeur. RA3, RA4 : Bouton poussoir ON/OFF. /MCLR : Relié au 5V. OSC1et OSC2 : Base de temps du PIC reliée au quartz. Vdd et VSS : Tension d’alimentation ( 5V , 0V) RB0, RB1, RB2 : Données pour l’adressage du démultiplexeur. RB3, RB4, RB5, RB6 : Données en BCD pour les afficheurs. RB7 : Relié au /LT des décodeurs BCD pour le test des afficheurs.

Programme (1ère Partie) void main() { char x; // Déclaration des variables char cpt1; char cpt2; char cpt3; char cpt4; char cpt5; trisb=0b00000000; // Configuration du port b en sortie trisa=0b11111; // Configuration du port a en entrée x=0; // Initialisation des compteurs à 0 cpt1 = 0; cpt2 = 0; cpt3 = 0; cpt4 = 0; cpt5 = 0; portb.7=0; // Test du fonctionnement des afficheurs 7 segments delays(2); // Tempo de 3 secondes portb.7=1; // Fin de test de fonctionnement des afficheurs portb=0b10000000; // Afficheur des mm à 0 portb=0b10000100; // Afficheur des cm à 0 portb=0b10000010; // Afficheur des dm à 0 portb=0b10000110; // Afficheur des m à 0 portb=0b10000001; // Afficheur des dam à 0 Dans cette première partie, le but est de définir les différentes variables, affectés les ports en entrées/sorties, tester les afficheurs et remettre tout les compteur à 0 (et donc les afficheurs)

Programme (2ème Partie) for(;;) // Boucle infini { if(porta.0) // Si RA0 est à 1 x++; // Incrémentation de x } if(x == 1) // Si x=1 cpt1++; // Incrémentation des compteurs x = 0; if(cpt1>9) cpt2++; cpt1 = 0; if(cpt2>9) cpt3++; cpt2 = 0; if(cpt3>9) cpt4++; cpt3 = 0; if(cpt4>9) cpt5++; cpt4 = 0; Dans cette seconde partie, le but est de traiter l’information venant du codeur et de la répartir sur les différents compteurs. On utilise ici une boucle infini pour que cette partie ainsi que la suite se répète tout le temps.

Programme (3ème Partie) portb.0=0; // Adressage du démultiplexeur pour l'afficheur des mm portb.1=0; portb.2=0; if(cpt1 == 0) // Affichage sur l'afficheur des mm selon cpt1 { void Codage_BCD_du_0(); } if(cpt1 == 1) void Codage_BCD_du_1(); if(cpt1 == 2) void Codage_BCD_du_2(); if(cpt1 == 3) void Codage_BCD_du_3(); if(cpt1 == 4) void Codage_BCD_du_4(); if(cpt1 == 5) void Codage_BCD_du_5(); Dans cette troisième partie, le but est d’envoyer les bonnes données aux bons afficheurs. Ceci ce répètera pour chaque afficheurs (donc 5 fois) if(cpt1 == 6) { void Codage_BCD_du_6(); } if(cpt1 == 7) void Codage_BCD_du_7(); if(cpt1 == 8) void Codage_BCD_du_8(); if(cpt1 == 9) void Codage_BCD_du_9();

Programme (4ème Partie) Dans cette partie, le but est de donner le codage BCD qui convient aux afficheurs. Comme ceci se répète j’ai fait des sous-programme qui s’occupe de cette tâche. Il y en a un par chiffre (donc 10). //----------- Sous-programme "Codage BCD du 0" --------------// void Codage_BCD_du_0() { portb.3=0; portb.4=0; portb.5=0; portb.6=0; } //----------- Sous-programme "Codage BCD du 1" --------------// void Codage_BCD_du_1() portb.3=1; LE PROGRAMME EST TERMINE

Conclusion Partie ELEC : La réalisation du programme est achevée et celui-ci fonctionne en simulation. La réalisation de la carte électronique est elle aussi achevée. Lors des différents tests pratiqués, on a rencontré plusieurs problèmes (afficheurs) mais il en reste un qui subsiste lors de l’assemblage de la carte et du codeur. Nous n’en connaissons cependant pas les raisons.