Transmission d`informations - Sen
Transcription
Transmission d`informations - Sen
Transmission d’informations TP5 SEN Rev03 ARDUINO UNO Régulateur de serre horticole Protocole UDP Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée 1 Transmission d’informations Bac Pro Systèmes Electroniques Numériques TP5 SEN Rev03 Repère : TPARDUISERRE Niveau : TSEN Champ professionnel : Electronique industrielle embarquée Fiche de travaux liée à des activités de : Travaux pratiques Système ou sous-système : ARDUINO SERRE Lieu d’activité : COMBS-LA-VILLE Définition des tâches confiées à l’élève à l’occasion de la séquence de : Enoncé des objectifs de formation associés aux tâches définies : FONCTIONS ET TACHES : 1 - PREREQUIS : - A1-1 Préparer, intégrer, assembler, raccorder le matériel A2-1 Participer à la préparation sur site A2-2 Mettre en place, raccorder, tester et valider les supports de transmission A1-2 Intégrer les logiciels A1-3 Tester et valider A2-2 Raccorder les éléments TP1 Arduino (2SEN) 2 - EN AYANT A VOTRE DISPOSITION : - carte UNO - dossier technique - PC + logiciel installé arduino 1.5 - Alimentation - Maquette serre horticole 3 - ON VOUS DEMANDE : SAVOIRS ASSOCIES : - de raccorder la carte Arduino sur la serre - de téléverser des programmes - de tester l’application Python - de modifier le programme - de tester l’ensemble - d’analyser des trames UDP sur le réseau S4-2 Les logiciels : applications S2-2 Circuits programmables COMPETENCES : 4 - CRITERES D'EVALUATION : - - Equipement correctement configuré et fonctionnant comme prévu dans le cahier des charges Trames interprétées correctement C2-1 Faire un bilan de l'existant C3-3 Réaliser l'intégration logicielle d'un équipement C4-3 Installation des supports C3-4 Effectuer les tests nécessaires à la validation du fonctionnement des équipements C4-2 Etablir tout ou partie du plan d'implantation et de câblage C4-4 Certifier le support physique ou valider les médias Evaluation proposée par le professeur : Compétences C2-1 C4-3 C3-3 C4-2 C3-4 C4-4 barème Temps prévu : 4h A B C D E (x1) (x0.75) (x0.5) (x0.25) (x0) /6.5 /3 /7 /3.5 /10 /15 Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée Temps passé : Note de l’élève : /35 2 Transmission d’informations TP5 SEN Rev03 1: MISE EN SITUATION Vous êtes technicien en électronique au sein de MID-ELECTRONIQUE à Orléans (http://www.mid-electronique.com) et vous participez à des études techniques destinées à remplacer du matériel obsolète. Un client a demandé à cette société de faire évoluer techniquement son régulateur climatique de serre horticole en vue de le rendre facilement communicant (télégestion éventuelle). Un technicien a travaillé sur ce projet et propose d’utiliser un module électronique très répandu : Arduino UNO configuré en serveur UDP à l’aide du Shield Ethernet. Le programme a été partiellement réalisé et on vous demande d’effectuer certains tests avant validation complète. 2: CAHIER DES CHARGES Rappel du principe de fonctionnement du régulateur climatique de serre : Acquisition Température θ du substrat (support de culture) Acquisition Position du rideau d’ombrage Acquisition Eclairement Utemp(V) REGULATEUR CLIMATIQUE Uchauf(V) DE SERRE Upos1(V) Uam(V) Upos2(V) Usens (V) Interface Commande du chauffage du substrat Interface Commande du rideau d’ombrage Ulum(V) Caractéristiques des signaux : Θ = 0°C ……………………….. Θ = 50°C ……………………… éclairement = 0 lux ………….. éclairement = 125lux ………… rideau ouvert …………………. rideau fermé ………………….. Upos1 = Upos2 = 0 ………….. Uchauf = 5V …………………… Uchauf = 0V …………………… Uam = 5V et Usens = 0V ……. Uam = 5V et Usens = 5V…… . Remarque Uam=0V ………….. Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée Utemp = 0V Utemp = 5V Ulum = 0V Ulum = 5V Upos1 = 5V et Upos2 = 0V Upos1 = 0V et Upos2 = 5V en cours de fermeture ou d’ouverture mise en marche du chauffage extinction du chauffage ouverture du rideau fermeture du rideau Arrêt du moteur rideau 3 Transmission d’informations TP5 SEN Rev03 Principe pour les tests à réaliser Utemp(V) Ulum(V) Uam(V) Uchauf(V) Usens (V) Upos2(V) Upos1(V) 3 : Câblage du shield UNO Bilan des entrées – sorties : Question 1 : (C2-1 Faire un bilan de l'existant) Compléter le tableau récapitulatif ci-dessous en précisant ENTREE ou SORTIE (pour le module UNO) selon les signaux, et en indiquant s’il s’agit d’un signal ANALOGIQUE ou un signal NUMERIQUE. NOM ENTREE ou SORTIE ANALOGIQUE ou NUMERIQUE Utemp Ulum Usens /3.5 Uam Upos1 Upos2 Uchauf Question 2 : En vous aidant de la présentation technique du module UNO (Ressource Arduino.doc), indiquez le nom des entrées et /ou sorties utilisables pour notre application client. /2 Nom des entrées analogiques : .................................................... Nom des sorties numériques : ...................................................... Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée 4 Transmission d’informations TP5 SEN Rev03 Question 3 : (C4-2 Etablir tout ou partie du plan d'implantation et de câblage) Voici le début du programme donné par le développeur. En vous aidant de http://arduino.cc/en/Tutorial/AnalogInput et du livret Arduino ,en déduire le schéma de câblage du module en plaçant Utemp, Ulum, Upos1, Upos2, UsensR, UsensF, Uchauf /* Programme du régulateur climatique de serre horticole Société MID-ELECTRONIQUE version 1 - mai 2013 */ int capteurTemp = A0; int uTemp = 0; int capteurLum = A1; int uLum = 0; int capteurPos1 = 7; int capteurPos2 = 6; /3.5 int sens = 9; int Uam = 8; int chauf = 12; void setup() { pinMode(capteurPos1, INPUT); pinMode(capteurPos2, INPUT); pinMode(sens, OUTPUT); pinMode(Uam, OUTPUT); pinMode(chauf, OUTPUT); } . Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée 5 Transmission d’informations TP5 SEN Rev03 4 : TESTS DE FONCTIONNEMENT COMMANDE DU RIDEAU D’OMBRAGE EN UDP Question 1 : (C4-3 Installation des supports) L’ensemble de la carte UNO et Shield est monté dans la maquette de la serre horticole. Procédez au câblage des fils pour Usens, Uam, Upos1 et Upos2. Raccordez le shield Ethernet au réseau local. Alimentez la maquette (+/12V). /3 Question 2 : (C3-3 Réaliser l'intégration logicielle d'un équipement) Procédez à l’implantation du sketch « TPserreHort_1 » dans le module UNO en suivant les indications de la documentation technique si nécessaire (version de l’IDE 1.05, type de carte UNO, port COM selon le PC). /2 Exécuter le programme « gestionSerreHorti » sur le PC raccordé au réseau local. Tester la commande d’ouverture et de fermeture du rideau, ainsi que l’arrêt. VALIDATION : Question 3 : (C2-1 Faire un bilan de l'existant) Dans ce dernier programme, la position du rideau n’est pas prise en compte. Les signaux Upos1 et Upos2 permettent de détecter les « fins de course » du rideau. Des ILS (interrupteurs à lame souple ) sont utilisés ; POS1 détecte la fin de course à l’ouverture du rideau et POS2, la fin de course à la fermeture. Localisez les ILS (POS1 et POS2) sur la carte ci-dessous. /1 Question 4 : (C3-3 Réaliser l'intégration logicielle d'un équipement) Vous aurez à modifier le programme « TPserreHort_1 » de manière à détecter la position du rideau et d’agir en conséquence. Ainsi : Lors de l’ouverture du rideau, tant que upos1 est différent de 1, le rideau continue à s’ouvrir. Lors de la fermeture du rideau, tant que upos2 est différent de 1, le rideau continue à se fermer. Ce qui donne : //Si commande de fermeture du rideau if (packetBuffer[0] ==0x46){ while(pos2 !=1){ //tant que le rideau ne s'est pas fermé complètement digitalWrite(uam, HIGH); digitalWrite(sens, HIGH); pos2 = digitalRead(upos2); //lecture de la position du rideau } digitalWrite(uam,LOW); // le moteur s'arrête des que pos2 =1 (rideau fermé) } Modifier le programme en conséquence et faire de même pour l’ouverture du rideau. Tester votre programme. VALIDATION : Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée 6 /5 Transmission d’informations TP5 SEN Rev03 Question 5: (C4-4 Certifier le support physique ou valider les médias) Analyse des trames UDP de gestion du rideau d’ombrage. Démarrer le logiciel Wireshark puis lancer la capture de trames sur l’interface réseau du PC. Lancer une fermeture ou une ouverture du rideau selon la position avec l’application « gestionSerreHorti ». a) Compléter le tableau ci-dessous : /6 TRAME ETHERNET Adresse MAC source : Adresse MAC destination : Nombre d’octets dans la trame : Adresse MAC source : PAQUET IP Adresse IP source : Adresse IP destination : Taille de l’entête IP : Type et N° de protocole : DATAGRAMME UDP N°port source : N°port destination : Taille du datagramme : DATA Valeur : /4 b) Copier ci-dessous les octets et noter à quoi cela correspond. Question 6: Téléversez le programme « TPserreHort_2 ». Tester le fonctionnement. Que constatez-vous ? Analyser les trames et notamment celle qui concerne la serre. Que constatez-vous ? De quel type de trame s’agit-il ainsi que le code ? Résoudre le problème. Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée /5 7 Transmission d’informations TP5 SEN Rev03 5 : TESTS DE FONCTIONNEMENT MESURE DU TAUX D’ÉCLAIREMENT VIA UDP Question 1 : (C3-4 Effectuer les tests nécessaires à la validation du fonctionnement des équipements) Procéder au raccordement de ULUM. Téléverser le programme « TPserreHort_3 ». Contrôler l’affichage du taux d’éclairement en Lux. Comment faire varier ce taux ? /2 Lancer l’application Python et vérifier le fonctionnement. Question 2 : Durant l’acquisition de cet éclairement, essayer d’ouvrir ou de fermer le rideau. Qu’observez-vous au niveau de l’affichage de l’éclairement ? Est-ce que ceci est acceptable pour un client ? /2 Question 3: Dans cette étape, vous aurez à modifier le programme Arduino pour que la consigne de luminosité envoyée par l’application soit prise en compte afin de contrôler le seuil d’ouverture et de fermeture du rideau. Voir en ANNEXE 1, l’algorigramme complet pour le fonctionnement du régulateur climatique. /6 Téléverser le programme « TPserreHort_4 ». Dans ce programme, il existe une variable lumcons qui correspond à la valeur envoyée par l’application Python. Avec les éléments mis en place dans ce programme, procédez à l’ajout de certaines instructions afin de faire fonctionner correctement le rideau d’ombrage. Noter ces modifications. Tester. VALIDATION : Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée 8 Transmission d’informations TP5 SEN Rev03 ANNEXE 1 : algorigramme de gestion du rideau d’ombrage en fonction du niveau d’éclairement en Lux Côté application Python : consigne d’éclairement « lumcons » est la valeur en Lux de la consigne d’éclairement, valeur envoyée par le programme Python. Côté Arduino : gestion consigne DEBUT ADRESSAGE INITIALISATION Conversion A/N de ULUM ULUM lumcons ? Rideau en pos 1 Rideau en pos 2 ? ? Marche Arrière Marche Avant Lycée des Métiers Jacques Prévert Combs – la – Ville Section de BAC PRO Systèmes électroniques numériques Electronique Industrielle Embarquée 9