Center figures

This commit is contained in:
Nathanaël Restori 2012-11-11 15:02:39 +01:00
parent 334e357266
commit ed1a8bd8b4

View File

@ -10,7 +10,6 @@
\usepackage{color} \usepackage{color}
\usepackage{minted} \usepackage{minted}
\usepackage[singletitle=true,citestyle=verbose-trad2,bibstyle=verbose,backend=biber,citepages=omit]{biblatex} \usepackage[singletitle=true,citestyle=verbose-trad2,bibstyle=verbose,backend=biber,citepages=omit]{biblatex}
\usepackage{parskip}
\usepackage[hidelinks]{hyperref} \usepackage[hidelinks]{hyperref}
\usepackage[acronym,toc,xindy]{glossaries} \usepackage[acronym,toc,xindy]{glossaries}
\usepackage{glossary-list} \usepackage{glossary-list}
@ -317,6 +316,8 @@ Pour pouvoir afficher les mesures des capteurs en direct et à travers le résea
\section{Les capteurs} \section{Les capteurs}
J'ai décidé de faire une station météo. Nous avons besoin d'un thermomètre (figure \ref{fig:BMP085}), d'un hygromètre (figure \ref{fig:BMP085} aussi), d'un baromètre (figure \ref{fig:TSL2561}) et d'un capteur de luminosité (figure \ref{fig:DHT22}). J'ai ajouté une horloge (figure \ref{fig:ChronoDot}) qui nous permettra d'avoir l'heure à laquelle les mesures ont été prises. Tous les capteurs ont été commandés sur le site d'Adafruit. L'hygromètre ne se connecte malheureusement pas en I²C, aucun capteur de ce type n'étant disponible. J'ai décidé de faire une station météo. Nous avons besoin d'un thermomètre (figure \ref{fig:BMP085}), d'un hygromètre (figure \ref{fig:BMP085} aussi), d'un baromètre (figure \ref{fig:TSL2561}) et d'un capteur de luminosité (figure \ref{fig:DHT22}). J'ai ajouté une horloge (figure \ref{fig:ChronoDot}) qui nous permettra d'avoir l'heure à laquelle les mesures ont été prises. Tous les capteurs ont été commandés sur le site d'Adafruit. L'hygromètre ne se connecte malheureusement pas en I²C, aucun capteur de ce type n'étant disponible.
\vfill
\begin{figure}[h] \begin{figure}[h]
\centering \centering
\begin{subfigure}[b]{0.23\textwidth} \begin{subfigure}[b]{0.23\textwidth}
@ -350,9 +351,13 @@ J'ai décidé de faire une station météo. Nous avons besoin d'un thermomètre
\caption*{Photos personnelles} \caption*{Photos personnelles}
\end{figure} \end{figure}
\vfill
\section{Les limitations} \section{Les limitations}
J'ai vite été confronté à une limitation~: la mémoire de l'Arduino ne peut contenir seulement 32'256 octets de code compilé. Il ne peut donc pas contenir en même temps les \glspl{bibliotheque} pour utiliser les capteurs en I²C, le port RJ45 et la carte SD. La solution a été de couper le programme en deux~: il y a donc un code pour afficher les mesures en direct à travers un navigateur web et un code pour prendre des mesures de manière régulière et les enregistrer. J'ai vite été confronté à une limitation~: la mémoire de l'Arduino ne peut contenir seulement 32'256 octets de code compilé. Il ne peut donc pas contenir en même temps les \glspl{bibliotheque} pour utiliser les capteurs en I²C, le port RJ45 et la carte SD. La solution a été de couper le programme en deux~: il y a donc un code pour afficher les mesures en direct à travers un navigateur web et un code pour prendre des mesures de manière régulière et les enregistrer.
\vfill
\begin{figure}[h] \begin{figure}[h]
\centering \centering
\includegraphics[width=1\textwidth]{figures/perso/montage.JPG} \includegraphics[width=1\textwidth]{figures/perso/montage.JPG}
@ -361,6 +366,8 @@ J'ai vite été confronté à une limitation~: la mémoire de l'Arduino ne peut
\label{fig:montage} \label{fig:montage}
\end{figure} \end{figure}
\vfill
\chapter{Le logiciel} \chapter{Le logiciel}
\section{En général} \section{En général}
Les programmes sont composés de deux fonctions principales. La fonction \verb|setup()| qui s'exécute une fois au démarrage du programme et la fonction \verb|loop()| qui est exécutée en boucle. La première sert à initialiser et configurer les capteurs et les puces tandis que la deuxième sert à traiter les informations. Les programmes sont composés de deux fonctions principales. La fonction \verb|setup()| qui s'exécute une fois au démarrage du programme et la fonction \verb|loop()| qui est exécutée en boucle. La première sert à initialiser et configurer les capteurs et les puces tandis que la deuxième sert à traiter les informations.