Travail réalisé par: BOUHAJJA Lamia KHADHRAWI Marwen

Slides:



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

Test Intégré pour Convertisseurs Analogique/Numérique
KN800.
JXDVDTEK – Une DVDthèque en Java et XML
11ème Rencontre des Electroniciens de Midi-Pyrénées
Joscelin OUDRY IR2000 année
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Exercice Notre programme s'exécute en 10 secondes sur A, qui dispose d'une horloge à 100Mhz. Nous tentons d'aider un concepteur à construire une machine.
Les éléments de mémorisation
et évaluation des compétences
Jc/md/lp-01/05Boot Loader1 BOOT LOADER. jc/md/lp-01/05Boot Loader2 Objectif du chapitre Introduire la notion de Boot Loader Donner un aperçu de lorganisation.
ETALONNAGE D’UN CAPTEUR
Introduction aux PSoC D’après Jérôme Fabriès – Lycée Cabanis de Brive
Système d’exploitation : Assembleur
Le Concept. Régulation électronique LonWorks communicante pour application poutre froide.
Cours Systèmes logiques
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
Projet RFiD Conception dune antenne et pilotage dun lecteur de TAG Département GTR Gwénaël POQUIN, Wilhelm ROUX, Pierrick MARCEL Année universitaire 2004.
Etude et réalisation d’un système asservi de contrôle de mouvement nanométrique appliqué à une source d’électrons Mémoire d’ingénieur électronique présenté.
™.
Gestion des Périphériques
BENABEN, PEREZ Mini projet: Détection d’obstacle.
2-1 CIRCUITS ÉLECTRIQUES SIMPLES
Validation d’applications pour les Legos Mindstorms
Les besoins en CAN pour les applications d'imagerie
Automates Programmables Industriels Automates Programmables
Projet Pluritechnique Encadré 2008 Pop Lob
LES MEMOIRES.
LES RESEAUX DE CAPTEURS SANS-FIL
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Électronique numérique Intervenants : Boitier V. / Perisse T.
Architecture introduction.
Mesurer l’intensité du courant électrique
LES SYSTEMES AUTOMATISES
Buy Large COOA Etudiants : Zhengyi Cao Mickael Orsolino Vadim Pivak
Automatisation des déplacement d’un véhicule
Présentation des projets S6 département ESE
SPI - Serial Peripheral Interface Pour aller lire le CAN et écrire dans le CNA.
SPI - Serial Peripheral Interface
Notre calendrier français MARS 2014
COMPTAGE DE PIECES ETUDE D’UN SYSTEME DE Réalisés et presentés par :
COURS DE PROGRAMMATION ORIENTEE OBJET :
Choix d’un microcontrôleur
Télémétrie pour voiture Eco Marathon SHELL
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 6. Gestion des erreurs et des exceptions : Fonctionnement.
Les robots Mayotte – ISN
Mesurer la tension aux bornes d’un des composants.
Afficheur industriel « AIW » MAT Électronique
Microcontrôleurs et Langage C Les Interruptions diapo 1
Journée N°1 – Baccalauréat STI2D – Formation de spécialité SIN
Architecture Chapitre 4 Interruptions. 2 Plan Principe Schéma d’acquisition Les états d’une interruption Décentralisation des interruptions Exemples.
Supports de formation au SQ Unifié
Université de Sherbrooke
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.
Architecture matérielle Qu’est ce qu’un ordinateur ?
1 II2/AVR II2 - Microcontroleur  Introduction  Famille ATMEL AVR8bits  ATMega16  Organisation Mémoire  Architecture CPU  Modes d'adressage et jeu.
Simulateur de microcontrôleur Intel 80C51
Elaboré par :Chaouki LARIBI
Encadrer par Mr Chelly Nizar
Le Capteur de Température
BUGGY FORMULA FLOWCODE
L3 Instrumentation Pétrolière S6
De la conception à la fabrication Département GEII de l’IUT de l’Indre
Initiation à l’Arduino
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
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.
Intervention sur un système technique Afficheur industriel « AIW »
Systèmes à microprocesseur Les mémoires
Transcription de la présentation:

Travail réalisé par: BOUHAJJA Lamia KHADHRAWI Marwen Détecteur d’obstacle Travail réalisé par: BOUHAJJA Lamia KHADHRAWI Marwen

PLAN PRESENTATION GENERALE PRESENTATION DE LA SOCIETE PRESENTATION DE TRAVAIL DEMANDE ENVIRONNEMENT ET OUTIL DE SOLUTION INTRODUCTION LA PLATE FORME MikroC LE SIMULATEUR DES CIRCUITS LE MICROCONTRÔLEUR PIC16F877A LE CAPTEUR ULTRASON   ETUDE DE PROJET REALISATION PROBLEME RENCONTRER CONCLUSION

Présentation générale PRESENTATION DE LA SOCIETE PRESENTATION DE TRAVAIL DEMANDE

PRESENTATION DE LA SOCIETE 4 Microchip Technology Incorporated: fournisseur leader dans le domaines des solutions embarquées programmables. La fabrication des PIC® L’innovation des produit analogique et connexe au mémoire non volatile Leur principale mission : fournir une industrie investissante La fabrication des PIC® (microcontrôleur les Plus populaire)

PRESENTATION DE TRAVAIL DEMANDE 5 La familiarisation avec les microcontrôleurs  Réalisation d’un détecteur d’obstacle Basée sur : PIC 16F877A Capteur Ultrason : FESTO 177469 Afficheur LCD Le but de ce mini-projet est de se familiariser avec les microcontrôleurs et bien utiliser ces module pour élaboré un détecteur d’obstacle a base de pic 16f877a un capteur ultrason dont la référence est FESTO 177469 et un afficheur LCD. Notre détecteur affiche sur l’écran LCD s’il existe un obstacle dans sont champs de vision et à quel distance.

PRESENTATION DE TRAVAIL DEMANDE 6 Après détection d’obstacle par le capteur Ultrason : Traitement de l’information analogique obtenue pour avoir la distance séparant de l’objet à notre détecteur.

ENVIRONNEMENT ET OUTIL DE SOLUTION INTRODUCTION LA PLATE FORME MikroC LE SIMULATEUR DES CIRCUITS LE MICROCONTRÔLEUR PIC16F877A LE CAPTEUR ULTRASON

introduction La réalisation de la solution exige l’utilisation de: 8 Plateforme MikroC Simulateur des circuits l’ISIS Dispositifs PIC16F877A Capteur ultrason FESTO 177469 Ecran LCD (2 Lignes 16 Colonnes).

LA PLATE FORME MikroC 9 Compilateur "C" monoposte pour microcontrôleurs PIC. Intégrant plusieurs outils : terminal de communication Ethernet terminal de communication USB gestionnaire pour afficheurs 7 segments analyseur statistique correcteur d'erreur explorateur de code mode Débug ICD…

LA PLATE FORME MikroC 10 Pouvant gérer la plupart des périphériques rencontrés dans l'industrie (Bus I2C™, 1Wire™, SPI™, RS485, Bus CAN™, USB, gestion de cartes compact Flash et SD™/MMC™, génération de signaux PWM, afficheurs LCD alphanumériques et graphiques et 7 à Leds segments, etc...)

LE SIMULATEUR DES CIRCUITS ISIS 11 Editeur de schémas intégrant un simulateur analogique, logique ou mixte.

LE SIMULATEUR DES CIRCUITS ISIS 12 Le test de toutes les opérations assurer dans cet environnement, aussi bien la configuration des différentes sources que le placement des sondes et le tracé des courbes.

LE MICROCONTRÔLEUR PIC16F877A 13 La bénédiction des PIC : hautes performances consommation réduite faible coût. Architecture adopté des PIC : Harvard  ils possèdent une mémoire de programme et une mémoire de données séparées.

LE MICROCONTRÔLEUR PIC16F877A 14 Avec une horloge interne de 4 MHz  1 000 000 cycles/seconde le PIC exécute pratiquement 1 instruction par cycle, hormis les sauts  une puissance de l’ordre de 1 MIPS Plusieurs technologies de mémoire de programme : flash, ROM, EPROM, EEPROM, UVPROM (1 million d'instructions par seconde)

LE MICROCONTRÔLEUR PIC16F877A 15 Différentes façons existe pour la programmation du PIC Programmateur dédié (par exemple : PICSTART Plus ou PM3 produit par la société Microchip).

LE CAPTEUR ULTRASON 16 Le capteur de position à ultrason de type FESTO 177469 (disponible à l’ISI). Le fonctionnement des capteurs ultrason: l’émission d’une onde ultrasonore puis la réception de l’onde réfléchie par l’objet. Le résultat fourni par le capteur : Courant électrique variable entre 6 et 20 mA 6 et 20 mA (se sont les limites d’utilisation su capteur)

LE CAPTEUR ULTRASON 17 Les hauts fréquences des ondes acoustique de l’ultrason la rond non audible par l’être humain.

ETUDE DE PROJET

ETUDE DE PROJET 19 Pour élaboré ce projet on a besoin d’acquérir l’intensité issu du capteur ultrason FESTO177469 la transformer en une tension par l’inter médire d’une résistance bien étudier. la traiter avec le microcontrôleur PIC16F877A afin d’afficher l’ éxistence de l’obstacle

ETUDE DE PROJET 20 La nécessité de passer La tension obtenue par le module CAN  une information utile pour le microcontrôleur Le traitement de la valeur numérique récupérer  détermination de la distance L’affichage sur l’LCD s’il existe d’un obstacle ou non (Convertisseur Analogique Numérique) intégré dans notre dispositif.

REALISATION

REALISATION 22 Le processus de réalisation se base sur les documentation constructrice du PIC16F877, du capteur ultrason et de l’LCD

REALISATION 23 Voila un aperçu du code implémenté : nsigned char ch; unsigned int adc_rd; char *text; long tlong; int Count; void temp(int ms) { while (ms !=0 ) T2CON=0x25; //T2CON=0b00100101 d'ou prescaler=4 et postscaler =5 TMR2=0; //TMR2=0; PR2=0x64; //PR2=100 while(!PIR1.TMR2IF); //Attendre l'interruption

REALISATION 24 PIR1.TMR2IF=0; Count++; if (Count==1000) { Count=0; // la formule est freq=oslateur/(4*prescaler*(PR2 - TMR2)*postscaler*count) } ms--; void main() { Lcd_Config(&PORTB, 4, 5, 6, 3, 2, 1, 0); // Configuration de LCD (associer chaque pine du port B a celle du LCD) LCD_Cmd(LCD_CURSOR_OFF); // Ignorer le curseur LCD_Cmd(LCD_CLEAR); // Effacer LCD

REALISATION 25 ADCON1 = 0x82; // Configurer le registre ADCON1 () TRISA = 0xFF; // utiliser le port A comme entée de lecture analogique text = "Objet a:"; while (1) { adc_rd = ADC_read(2); // Lire la valeur de ADC de la 2eme chanel de lecture analogique LCD_Out(1,1,text); // Ecrire " Objet a:" dans LCD 1er ligne 1er colonne tlong = (long)adc_rd *248.5; // Convertir la valeur lu de ADC en mètre tlong = tlong / 205; //Valeur lu par L'ADC 0.1023 -> Valeur réel 0-12.4 m ch = (tlong / 100) % 10; // trouver le chiffre de dizaine LCD_Chr(1,9,48+ch); // Ecrire le code ASCII du chiffre dans LCD dans la 1er ligne 9eme colonne , ajouter 48 au chiffre lu puisque 48 c'est le code ASCII de '0' LCD_Chr_CP('.');

REALISATION 26 ch = (tlong / 10) % 10; // trouver le chiffre 0.1 volts LCD_Chr_CP(48+ch); // Ecrire le code ASCII du chiffre dans LCD dans la position du curseur, ajouter 48 au chiffre lu puisque 48 c'est le code ASCII de '0' ch = tlong % 10; // trouver le chiffre 0.01 volts LCD_Chr_CP('m'); temp(1); // attendre pour 1s }

Problèmes rencontrer 27 Le problème majeur rencontrer : l’assurance du matériel nécessaire pour la finalisation de notre projet réellement vue les contraintes suivantes : le manque du matériel à l’ISI. le coût chers de matériel nécessaire.

CONCLUSION Apports personnels 28 Apports personnels la satisfaction d’avoir réalisé notre détecteur d'obstacle. Se familiarisé avec les microcontrôleurs. Acquérir une expérience valorisante dans le domaine de nos études supérieures. Développer la notion de travail en équipes. La gestion de travails demandés en fonction du temps.