Vous êtes sur la page 1sur 9

Traitement d’informations TP1 SEN Rev02

ARDUINO UNO
& régulateur de serre
horticole

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

Repère : TPARDUISERRE
Bac Pro Systèmes Electroniques Numériques Niveau : 1SEN

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 Enoncé des objectifs de formation associés
de la séquence de : aux tâches définies :
FONCTIONS ET TACHES :
1 - PREREQUIS :
A1-3 Tester et valider
- TP1 Arduino (2SEN) A2-3 Mettre en place les équipements, les logiciels,
configurer, paramétrer, tester et valider

2 - EN AYANT A VOTRE DISPOSITION :

- carte UNO
- dossier technique
- PC + logiciel installé arduino 1.5
- Alimentation SAVOIRS ASSOCIES :

S4-2 Les logiciels : applications


3 - ON VOUS DEMANDE : S2-2 Circuits programmables

- de raccorder le module Uno


- de téléverser un programme
- de tester le fonctionnement
- de modifier le programme

COMPETENCES :

C3-3 Réaliser l'intégration logicielle d'un équipement


4 - CRITERES D'EVALUATION : C3-4 Effectuer les tests nécessaires à la validation du
fonctionnement des équipements
- Equipement correctement configuré et
fonctionnant comme prévu dans le cahier des
charges

Evaluation proposée par le professeur : Temps prévu : 4h

Temps passé :
Autonomie : /3
Note de l’élève : /30

Nom de l’élève :

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

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 ingénieur a travaillé sur ce projet et propose d’utiliser un module électronique très répandu : Arduino UNO.
Le programme a été 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 Utemp(V) Uchauf(V) Interface
substrat (support de Commande du
culture) chauffage du substrat
Upos1(V) REGULATEUR CLIMATIQUE UsensR(V)
Acquisition Interface
DE SERRE
Position du rideau Commande du rideau
d’ombrage Upos2(V) UsensF(V) d’ombrage

Acquisition
Eclairement Ulum(V)

Caractéristiques des signaux :

Θ = 0°C  Utemp = 0V
Θ = 50°C  Utemp = 5V
éclairement = 0 lux  Ulum = 0V
éclairement = 125lux  Ulum = 5V
rideau ouvert  Upos1 = 5V et Upos2 = 0V
rideau fermé  Upos1 = 0V et Upos2 = 5V
Upos1 = Upos2 = 0  en cours de fermeture ou
d’ouverture
Uchauf = 5V  mise en marche du chauffage
Uchauf = 0V  extinction du chauffage

UsensR = 5V et UsensF = 0V  ouverture du rideau


UsensR = 0V et UsensF = 5V  fermeture du rideau

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

Principe pour les tests à réaliser

Utemp(V)

Ulum(V)

UsensR(V)
Uchauf(V)

UsensF(V) Upos2(V)
Upos1(V)

Des voyants à led sont connectés pour visualiser l’état de différents signaux, ce qui permettra de valider les
tests.

3 : Câblage du module UNO


Bilan des entrées – sorties :

Question 1 :
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

UsensR
/3.5
UsensF

Upos1

Upos2

Uchauf

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

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.

Nom des entrées analogiques : ....................................................


Nom des sorties numériques : ......................................................
/
ET Un peu d’anglais.... entrée analogique = ....................................
sortie numérique = ...................................... 1.5

Question 3 :
Voici le début du programme donné par le développeur. Commentez cette partie en vous aidant de :
http://arduino.cc/en/Tutorial/AnalogInput et du livret Arduino.
/* 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; /5
int capteurPos1 = 8;
int capteurPos2 = 9;

int sensF = 10;


int sensR = 11;
int chauf = 12;

void setup() {
pinMode(capteurPos1, INPUT);
pinMode(capteurPos2, INPUT);
pinMode(sensF, OUTPUT);
pinMode(sensR, OUTPUT);
pinMode(chauf, OUTPUT);
}

Question 4 :
En déduire le schéma de câblage du module en plaçant Utemp, Ulum, Upos1, Upos2, UsensR, UsensF,
Uchauf.

/3

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

4 : Tests de fonctionnement du programme

Procédez à l’implantation du sketch « TPserreHort » dans le module UNO en suivant les indications de la
documentation technique (version de l’IDE 1.05, type de carte UNO, port COM selon le PC). /1

4.1 Contrôle de la mise en route du chauffage du substrat


Le voyant câblé sur la sortie chauf doit s’allumer (Uchauf =5V) lorsque la température du substrat (mesurée par le
module) est en-dessous d’un seuil fixé. Pour le TP, ce seuil est fixé à 20°C.

Question 1 :
Quelle est la valeur de Utemp lorsque la température du substrat est de 20°C ? (voir cahier des charges). /1

Question 2 :
Régler la tension Utemp aux valeurs indiquées dans le tableau ci-dessous et noter l’état du voyant sur la
sortie chauf.
Température(°C) Utemp(V) Etat du voyant
15
25

/2
VALIDATION :

Fonctionnement : □normal □anormal

4.2 Contrôle du rideau d’ombrage (ouverture / fermeture)


Le fonctionnement est plus compliqué que la commande du chauffage. Il faut tenir compte en effet, de la position du
rideau (Upos1 et Upos2) afin de déterminer le sens de rotation du moteur (par UsensF et UsensR).
De plus, le rideau est commandé lorsque le taux d’éclairement est en-dessous ou au-dessus d’un seuil fixé.
Pour le TP, ce seuil est fixé à 60 Lux.

Question 1 :
Quelle est la valeur de Ulum lorsque le taux d’éclairement est de 60Lux ? (voir cahier des charges).

/2

Question 2 :
Suivez la procédure de test de la carte et de son programme et compléter le tableau correspondant.

a) Régler la tension Ulum de sorte que le taux d’éclairement simulé soit inférieur à 60Lux (c’est-à-dire
en-dessous du seuil de consigne).
b) Le rideau d’ombrage est supposé fermé.

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

Upos1 Upos2 Ulum UsensF UsensR Etat rideau


0V 5V

0V 0V

5V 0V

c) Régler la tension Ulum de sorte que le taux d’éclairement simulé soit supérieur à 60Lux (c’est-à-dire /5
au-dessus du seuil de consigne).
d) Le rideau d’ombrage est supposé ouvert.

Upos1 Upos2 Ulum UsensF UsensR Etat rideau


5V 0V

0V 0V

0V 5V

VALIDATION :

Fonctionnement : □normal □anormal


4.3 Intervention sur le programme

Question 1 :
Votre supérieur vous recommande d’augmenter la consigne du taux d’éclairement en Lux. Retrouver dans le
programme en annexe, la variable relative à cette grandeur.

/1

Question 2 :
Pour modifier cette valeur de sorte que la nouvelle consigne soit de 120Lux, calculez d’abord la tension
Ulum(V). Cette tension est convertie en binaire (sur 10bits) par un convertisseur analogique/numérique
intégré à la carte.
Mais pour le programme, on utilisera la valeur décimale correspondante (entière arrondie par défaut)
de sorte que : valeur décimale consigne = 204.8 * Ulum(V).
Calculer cette nouvelle valeur de consigne à modifier dans le programme.

/2

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

ANNEXE : programme de gestion du régulateur climatique (TPserreHort)

/* Programme du régulateur climatique de serre horticole


gestion de la température du substrat et du rideau d'ombrage
Société MID-ELECTRONIQUE
version 1 - mai 2013
*/

int capteurTemp = A0;


int uTemp = 0;
int capteurLum = A1;
int uLum = 0;
int capteurPos1 = 8;
int capteurPos2 = 9;

int sensF = 10;


int sensR = 11;
int chauf = 12;

int consTemp = 410;


int consLum = 492;

void setup() {
pinMode(capteurPos1, INPUT);
pinMode(capteurPos2, INPUT);
pinMode(sensF, OUTPUT);
pinMode(sensR, OUTPUT);
pinMode(chauf, OUTPUT);
}

void loop() {
uTemp = analogRead(capteurTemp);
uLum = analogRead(capteurLum);

int pos1 = digitalRead(capteurPos1);


int pos2 = digitalRead(capteurPos2);

if (uTemp > consTemp) {


digitalWrite(chauf, LOW);
}
else {
digitalWrite(chauf,HIGH);
}

if (uLum > consLum) { // si trop lumineux


if (pos1==1){ // et si le rideau est ouvert
while(pos2 !=1){ //tant que le rideau ne s'est pas fermé complètement
digitalWrite(sensF,HIGH);
digitalWrite(sensR,LOW); //fermeture du rideau d’ombrage
pos2 = digitalRead(capteurPos2);
}
digitalWrite(sensF,LOW); //arrêt du moteur du rideau d’ombrage
}
}
else { // sinon pas assez lumineux
if (pos2 ==1){ // et si le rideau est fermé
while(pos1 !=1){ // tant que le rideau ne s'est pas ouvert complètement
digitalWrite(sensF,LOW);
digitalWrite(sensR,HIGH); // ouverture du rideau d’ombrage
pos1 = digitalRead(capteurPos1);
}
digitalWrite(sensR,LOW); //arrêt du moteur du Rideau d’ombrage
}
}
}

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée
Traitement d’informations TP1 SEN Rev02

Pour ceux en avance : ....un peu de physique

Quand on évoque la lumière, on parle souvent de flux lumineux et d’éclairement.


- Rechercher la différence entre ces 2 termes.
- Exprimer la relation mathématique entre l’éclairement et le flux.
- Que vaut finalement 1 Lux ?
- Que vaut l’éclairement pour une lecture confortable ?
- Que vaut l’éclairement sur une surface éclairée plein soleil ?

Lycée des Métiers Jacques Prévert Combs – la – Ville


Section de BAC PRO Systèmes électroniques numériques 1
Electronique Industrielle Embarquée

Vous aimerez peut-être aussi