Computing">
[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
32 vues7 pages

TP3 GB L3dea

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1/ 7

UNIVERSITE CHEIKH ANTA DIOP

ECOLE SUPERIEURE POLYTECHNIQUE

DEPARTEMENT GENIE ELECTRIQUE

L3 DEA GROUPEB 2018

Lundi, 26 Février 2018

TP INFORMATIQUE INDUSTRIELLE : SYSTEME


EMBARQUE
TP3 : Gestion E/S TOR et Analogiques

Présenté par :
 Ndeye Fatou FAYE
 Ndèye Ngoné NDOUR
 Raphael Yikiédoin SARA
INTRODUCTION
Les systèmes embarqués sont des systèmes électroniques construits autour d’un
microprocesseur et capables d’exécuter une ou plusieurs tâches bien déterminées. C’est dans le
cadre de leur étude que les étudiants sont amenés à effectuer des travaux pratiques afin de
s’imprimer et de se familiariser avec eux en l’occurrence ici la gestion d’entrées sorties tout ou rien
et analogiques. Ainsi, nous serons amenés à préciser d’abord le but e ce TP, ensuite nous étalerons la
préparation théorique faite pour finir avec la simulation et la manipulation.

I. BUT
Ce TP doit permettre à l’étudiant de savoir, par rapport à l’entrée, mesurer des paramètres
(température, luminosité et humidité) et de pouvoir les afficher (moniteur série et LCD).

II. PREPARATION THEORIQUE


1. Cahier des charges
a. Capteur de luminosité : photorésistance
 Lire la tension variable appliquée par montage d’une photorésistance sur
l’entrée AN5
 Traduire la luminosité obtenue sur une échelle de 1 à 100 après
étalonnage
 Sortir le résultat sur le moniteur série
b. Capteur de température LM35
 Lire la tension mesurée en sortie du capteur sur l’entrée AN4
 Convertir la tension mesurée en degré Celsius et afficher sur le moniteur
série (attente de 2s entre chaque mesure)
 Afficher la température courante ainsi que celles max et min après
chaque mesure.
c. Capteur d’humidité
 Lire la tension mesurée en sortie du capteur sur l’entrée AN3
 Convertir la tension mesurée en taux d’humidité et afficher sur le
moniteur série
d. Interface Arduino-LCD
Afficher les résultats précédents sur un écran LCD
e. Interface Arduino-Processing
Affichage courbes a, b et c
2. Schémas de principe
Schéma de principe photorésistance

Schéma de principe capteur de température


3. Analyse
a. Capteur de luminosité : photorésistance

On applique une tension 5V à la résistance. Par rapport à la luminosité présente, à la sortie on


recueille une tension que l’on affiche sur le moniteur série après avoir fait le câblage et téléversé le
programme sur la carte Arduino. Ensuite on convertit cette tension par rapport à une échelle de
luminosité [1-100], on affiche également les résultats sur le moniteur série.

b. Capteur de température LM35

Ici également on applique une tension 5V au capteur. Par rapport à la température présente, à la
sortie on recueille une tension que l’on affiche sur le moniteur série en respectant une attente de 2s
entre chaque mesure et après avoir fait le câblage et téléversé le programme sur la carte Arduino.
Cependant puisque la température est toujours donnée en Celsius, on convertit la tension pour avoir
l’unité normale. Pour l’affichage sur le moniteur série, on accompagne la mesure obtenue avec les
températures min et max du capteur.

c. Capteur d’humidité

On effectue le même procédé que celui de la photorésistance. Il n’y a que le capteur qui change ainsi
que la conversion, cette fois-ci, de la tension mesurée en taux d’humidité.

d. Interface Arduino-LCD

On inclut d’abord la librairie LiquidCrystal.h On se base sur l’exemple LiquidCrystal sur arduino pour
programmer l’écran LCD en respectant les spécifications données dans le cahier des charges
(brochage). On superpose ce programme avec les 3 précédents. Le câblage effectué, on téléverse le
programme final sur la carte arduino et on effectue une simulation.
4. Organigramme

début

Configuration de l’entrée
AN5

Lire la tension

Prendre échelle

Afficher le résultat

début

Configuration de l’entrée
AN4

Lire la tension

Convertir en degré

Afficher T, Tmin et Tmax

Tempo 2s

début

Configuration de l’entrée
AN5

Lire la tension

Convertir en taux d’humidité

Afficher le résultat
III. SIMULATION

Photorésistance

Capteur de température LM35

Capteur d’humidité
Câblage LCD
IV. MANIPULATION

LUMIERE
/*
ReadAnalogVoltage
Reads an analog input on pin 0, converts it to voltage, and prints the result to the serial
monitor.
Graphical representation is available using serial plotter (Tools > Serial Plotter menu)
Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and
ground.

This example code is in the public domain.


*/

// the setup routine runs once when you press reset:


void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}

// the loop routine runs over and over again forever:


void loop() {
// read the input on analog pin 0:
int val;
int sensorValue = analogRead(A4);
// Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
float voltage = (sensorValue *5/ 1023.0)*100;
//val = map(sensorValue,5, 1023, 0, 100);
// print out the value you read:

Serial.print("temperature courante =" );


Serial.println(voltage);

Serial.println("valeur max = 100");

Serial.println("valeur min = 0");

delay(2000);
}

PHOTORESISTANCE

/*

AnalogReadSerial

Reads an analog input on pin 0, prints the result to the serial monitor.

Graphical representation is available using serial plotter (Tools > Serial Plotter menu)

Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

This example code is in the public domain.

*/

// the setup routine runs once when you press reset:

void setup() {

// initialize serial communication at 9600 bits per second:

Serial.begin(9600);

// the loop routine runs over and over again forever:

void loop() {

// read the input on analog pin 0:

int sensorValue = analogRead(A5);

// print out the value you read:

Serial.println(sensorValue);

delay(1); // delay in between reads for stability

CONCLUSION
Ce TP nous a permis de comprendre les caractéristiques des capteurs TOR et analogiques, de pouvoir
les programmer et d’afficher les informations qu’ils nous donnent.

Vous aimerez peut-être aussi