Documente Academic
Documente Profesional
Documente Cultură
1. INTRODUCTION
Le but de ce deuxième TP et la conception d’un système d’enregistrement « data logger », ce
dispositif permet de mesurer, de numériser et d’enregistrer des grandeurs physiques tels
que la température, l’humidité, intensité de la lumière…
Le système sera conçu et simulé en utilisant la plateforme Arduino IDE ainsi que le logiciel de
simulation Proteus ISIS.
2. MATERIEL REQUIS
➢ Carte de développement Arduino.
➢ Shield de capteur de température, de pression, de lumière… etc.
➢ Carte mémoire, mémoire flash.
➢ Horloge temps réel RTC.
3. SCHEMA FONCTIONNEL
Le système est basé sur une carte Arduino connectée à un ensemble de capteur (Analogique, I2C,
SPI, One-Wire…), les données collectés sont enregistrés sur un support mémoire (EEPROM, Flash,
SD Card….). Ces données sont régulièrement enregistrées avec un vecteur de temps récupéré sur
l’horloge RTC.
Mémoire Capteur 1
externe
(EEPROM, Arduino (µC)
SD Card)
Capteur n
Horloge
(RTC)
p. 1
Université de M’SILA Master 2 / S1
Faculté de Technologie Option : ESEM
Département d’électronique TP système embarqué et temps réel
4. ACTIVITES
a. MANIP 1
Objectif : La lecture de la température par un capteur analogique (LM35), ensuite l’affichage
sur le terminal série (RS232) de la valeur mesurée chaque seconde.
Travail demandé : Ecrire un programme sur Arduino IDE qui permet de lire la tension
présente sur l’entrée A0 en utilisant la fonction analogRead de la convertir en température et
ensuite de l’afficher sur le terminal à l’aide la bibliothèque serial. Pour vérifier le programme
exécuter les tests par simulation sur ISIS/Proteus.
b. MANIP 2
Sauvegarde des données enregistrées sur un support mémoire en utilisant les types de
support suivants :
p. 2
Université de M’SILA Master 2 / S1
Faculté de Technologie Option : ESEM
Département d’électronique TP système embarqué et temps réel
c. MANIP 3
Utilisation d’une Horloge RTC (Real Time Clock) de type DS3231 (ou DS3232) selon le schéma
de la figure suivante :
Travail demandé : En utilisant l’interface I2C et les bibliothèques appropriées en peut lire le
temps courant programmé dans le circuit RTC et l’affiché sur le terminal. Pour la simulation on
peut configurer le temps du RTC en utilisant le temps du PC.
d. MANIP 4
Regrouper l’ensemble des éléments des manipes 1, 2 et 3 selon le schéma donné plus haut
(Capteur, horloge, mémoire et carte Arduino). Il est demandé de concevoir un datalogger.
Au final, il est demandé de remplacer le capteur de température LM35 par un autre capteur
de température/humidité tel que le DHT11 ou le DHT22.
Remarques :
p. 3