Porte coulissante automatique

Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Bien commencer avec un LaunchPad MSP430G et un Breadboard

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

RÉALISATION D UN BANC D ÉQUILIBRAGE

This is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

ACTIVITÉ DE PROGRAMMATION

Alarme intrusion filaire AEI HA zones

1. PRESENTATION DU PROJET

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Moteur DC: Comment faire varier sa vitesse?

Évaluation de la mise en oeuvre des recommandations issues des audits effectués à l Université Nationale du Bénin par la Banque mondiale et l UNESCO

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

Rank Xerox (UK) Business Services

La mesure des écarts en Sciences de l'ingénieur

Humidimètre sans contact avec mémoire + Thermomètre IR

Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai.

Programmation C++ (débutant)/instructions for, while et do...while

Cours d algorithmique pour la classe de 2nde

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

ÉLECTRONIQUE DE LA PORTE

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.


Structure d un programme et Compilation Notions de classe et d objet Syntaxe

D1- L'environnement de travail

DISPOSITIF DE CONTROLE MULTIFONCTIONNEL POUR APPAREILS A GAZ

Cours 7 : Programmation d une chaîne d acquisition

Organigramme / Algorigramme Dossier élève 1 SI

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE)

Activité initiation Arduino

Guide abrégé ME401-2

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

PIC EVAL Dev Board PIC18F97J60

A- Observez la vidéo A présentant le fonctionnement de deux objets techniques que nous

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

synchroniser Vos sauvegardes SynchBack Free SE Présentation de SynckBackFree

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

Manuel d installation Lecteur XM3

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

AUTOPORTE III Notice de pose

HAM06WS SYSTÈME D ALARME SANS FIL

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

Exercices INF5171 : série #3 (Automne 2012)

Routeur Wi-Fi N300 (N300R)

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

Guide d installation logicielle

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

Cours de C. Petits secrets du C & programmation avancée. Sébastien Paumier

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

CARACTERISTIQUE D UNE DIODE ET POINT DE FONCTIONNEMENT

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Guide de l utilisateur. Calibreur de Courant / Voltage Modèle A

Sébastien DEBIA Damien DUMAZER. Cahier des Charges

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Propagation sur réseau statique et dynamique

TP D AUTOMATISME TS2 CIRA (première partie)

Fiche-conseil C5 Production d eau chaude sanitaire

Cours 6 : Tubes anonymes et nommés

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

GUIDE D'INSTRUCTIONS

Introduction à EasyLanguage

Paxton. ins Net2 desktop reader USB

01/11/2011. Machine à café - Amélioration du système existant MLK - ECST

Normes techniques d'accessibilité

Notice d installation sur le véhicule

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Spécial Catégorie 6 Patch Cords

Gobius 1 ¾ alarme pour des fosses septiques

Afficheurs 7 segments à LEDs Géant

Boîtier pour disque dur externe 3,5" (8,89cm) USB 2.0

Bonjour, Le document qui suit est le support de la formation ''Arduino applications distantes''.

Arbres binaires de recherche

I. Introduction aux fonctions : les fonctions standards

INDEX Fonctionnement Schéma de câblage... 24

Guide abrégé ME301-2

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

Notice d'utilisation Afficheur multifonctions et système d'évaluation FX 360. Mode/Enter

Gestion Electronique d'informations et de Documents pour l'entreprise

Relais d'arrêt d'urgence, protecteurs mobiles

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Relais d'arrêt d'urgence, protecteurs mobiles

EM398x-R1 UPS VA

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Garage Door Monitor Model 829LM

Education Delivery Intelligent Tool

TASCAM MX Utilisation du SCSI

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

RISK-BASED TRANSPORTATION PLANNING PRACTICE: OVERALL METIIODOLOGY AND A CASE EXAMPLE"' RESUME

sur le réseau de distribution

Petit guide pratique de dépannage du système d alerte centralisée (modèles de 1980 à 1988)

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

Transcription:

SIN TP CO8.sin1 : Rechercher et choisir une solution logicielle ou matérielle au regard de la définition du système. CO9.sin4 : Rechercher et choisir de nouveaux constituants d'un système. Porte coulissante automatique 1. PRÉSENTATION DU SYSTÈME Dans de nombreux établissements publics, des portes automatiques sont indispensables, qu'elles soient utilisées à l' extérieur ou à l'intérieur. Diagramme de cas d'utilisation. Avantages : SIN Porte coulissante automatique - 1 -

2. CHAÎNE D'INFORMATION ET CHAÎNE D'ÉNERGIE. Chaîne d'information Acquérir Traiter Chaîne d'énergie Alimenter Distribuer Convertir Transmettre Action SIN Porte coulissante automatique - 2 -

3. POSITIONNEMENT DES CAPTEURS La porte automatique dispose de quatre capteurs. 3-1. Deux capteurs de type '' fin de course '' FC_1 et FC_2. Rôle : Schéma électrique Niveau logique lorsqu'il y a contact : Niveau logique lorsqu'il n'y a pas contact : _ 3-2. Deux capteurs de '' proximité '' Détect_1 et Détect_2. Rôle : SIN Porte coulissante automatique - 3 -

4. ÉTUDE DU CAPTEUR ASSURANT LA DÉTECTION DE L'ARRIVÉE D'UNE PERSONNE. (Extrait de la documentation) GP2Y0D02YK0F is a distance measuring sensor unit, composed of an integrated combination of PSD (position sensitive detector), IRED (infrared emitting diode) and signal processing circuit. The output voltage of this sensor stays high in case an object exists in the specified distance range. So this sensor can also be used as proximity sensor. SIN Porte coulissante automatique - 4 -

SIN Porte coulissante automatique - 5 -

4-1. Quelle est la valeur de la tension d'alimentation du capteur GP2Y0D02YK0F? Préciser le numéro de la broche. _ 4-2. A quelle distance le capteur GP2Y0D02YK0F détecte-t-il la présence d'un objet ou d'une personne? Quel est alors le niveau logique en sortie du capteur? _ 4-3. En fonction de la distance à laquelle se trouve un objet par rapport au capteur GP2Y0D02YK0F, ce dernier fournit soit un niveau logique 0 (LOW), soit un niveau logique 1 (HIGH). Déterminer la valeur de la tension en sortie du capteur GP2Y0D02YK0F, correspondant à chacun des niveaux logiques. Vol pour le niveau logique 0 : _ Voh pour le niveau logique 1 : _ 4-4. D'après la documentation, quel est le composant, ou l'élément, à connecter au capteur GP2Y0D02YK0F pour qu'il puisse fonctionner? Préciser comment connecter ce composant. _ SIN Porte coulissante automatique - 6 -

4-5. On considère le cas d'une personne s'approchant de la porte automatique, puis s'en éloignant. Déterminer alors le niveau logique en sortie du capteur GP2Y0D02YK0F et compléter le chronogramme ci-dessous. Distance en cm 200 180 160 140 120 100 80 60 40 20 t Niveau logique 1 0 t 4-6. Mettre en oeuvre un capteur GP2Y0D02YK0F. Schéma de câblage. Test et conclusion SIN Porte coulissante automatique - 7 -

5. ORGANIGRAMME : COMMANDE AUTOMATIQUE DE LA PORTE. SIN Porte coulissante automatique - 8 -

5-1. Réécrire l'organigramme précédent sous forme d'algorithme. Utiliser notamment la syntaxe suivante : Tant que condition Faire instruction Si condition Alors instruction n 1 Sinon instruction n 2 Répeter instructions Jusqu'à condition Répéter a l'infini instructions Répéter n fois instructions SIN Porte coulissante automatique - 9 -

5-2. Compléter les chronogrammes correspondant au fonctionnement de l'organigramme et de votre algorithme : commande automatique de la porte. Les niveaux logiques ''Arrivée'' et ''Sortie'' sont ceux obtenus grâce aux deux capteurs GP2Y0D02YK0F. Les chronogrammes ''Arrivée'' et ''Sortie'' correspondent à un exemple de scénario où plusieurs personnes empreintent la porte automatique. Les phases d'ouverture et de fermeture sont égales à 2 secondes, c'est à dire qu'il faut 2 secondes pour que la porte s'ouvre ou se ferme complétement. SIN Porte coulissante automatique - 10 -

5-2. Programmation de la carte Arduino 5-2 - a. Découverte de l'environnement Arduino. Mise en oeuvre et essais. 5-2 - b. Le programme ci-dessous correspond à l'organigramme et de votre algorithme : commande automatique de la porte.. Commenter ce programme. /* Commande du portail*/ int Pres1 = 12; // Détecteur de présence n 1 actif à 1 int Pres2 = 8; // Détecteur de présence n 2 actif à 1 ---------- --Pres1-2--- int FC1 = 7; // Fin de course n 1 actif à 1 partie int FC2 = 6; // Fin de course n 2 actif à 1 mobile int MOT2 = 4; // commande moteur int MOT1 = 5; // commande moteur FC2 FC1 int flag =0; void setup() { // connexions Arduino pinmode(pres1, INPUT); // +5V 0V Pres1 Pres2 Mot1 Mot2 FC1 FC2 pinmode(pres2, INPUT); // 12 8 5 4 7 6 pinmode(fc1, INPUT); pinmode(fc2, INPUT); pinmode(mot1, OUTPUT); pinmode(mot2, OUTPUT); void loop() { if (digitalread(pres1) digitalread(pres2) == HIGH) { flag =digitalread(fc2); while (flag == LOW) { digitalwrite(mot1, HIGH); digitalwrite(mot2, LOW); flag =digitalread(fc2); digitalwrite(mot1, LOW); digitalwrite(mot2, LOW); delay(5000); else { if (digitalread(fc1) == LOW) { digitalwrite(mot1, LOW); digitalwrite(mot2, HIGH); else { digitalwrite(mot1, LOW); digitalwrite(mot2, LOW); SIN Porte coulissante automatique - 11 -

6. ÉVOLUTION. On souhaite désormais ajouter une sécurité, pour éviter qu'une personne ne soit bléssée lorsque la porte se referme. Cette sécurité doit prendre place au niveau du seuil de la porte pour pouvoir détecter une personne, ou un objet, se trouvant dans la trajectoire de la porte coulissante. 6-1 - a. Rechercher un matériel ou composant pouvant convenir à cette évolution. 6-1 - b. Modifier l'organigramme pour qu'il intègre cette fonctionnalité. 6-1 - c. Modifier ensuite le programme Arduino. 6-1 - d. Tester le programme modifié. Dans un premier temps, la sécurité pourra être simulée par un bouton poussoir. SIN Porte coulissante automatique - 12 -