Add pictures of sensors

This commit is contained in:
Nathanaël Restori 2012-09-10 18:58:42 +02:00
parent 37fb6745a0
commit c5ad9a6e10
11 changed files with 45 additions and 3 deletions

View File

@ -1,8 +1,11 @@
\documentclass{scrreprt} \documentclass{scrreprt}
%\documentclass[draft]{scrreprt}
\usepackage{fontspec} \usepackage{fontspec}
\usepackage{xunicode} \usepackage{xunicode}
\usepackage{polyglossia} \usepackage{polyglossia}
\usepackage{csquotes} \usepackage{csquotes}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[citestyle=verbose-trad2]{biblatex} \usepackage[citestyle=verbose-trad2]{biblatex}
\usepackage[hidelinks]{hyperref} \usepackage[hidelinks]{hyperref}
\usepackage[acronym,toc,xindy]{glossaries} \usepackage[acronym,toc,xindy]{glossaries}
@ -55,7 +58,7 @@ On retrouve aussi le terme \enquote{\emph{open source}}, mais celui-ci est ambig
Les sources du logiciels sont soumis à des licences spécifiques garantissant ces libertés. Les plus connues sont la \gls{GPL}, la \gls{BSD} ou la MIT. Les sources du logiciels sont soumis à des licences spécifiques garantissant ces libertés. Les plus connues sont la \gls{GPL}, la \gls{BSD} ou la MIT.
Quelques logiciels libres connus sont Firefox et Thunderbird, Linux ou OpenOffice.org/LibreOffice. Quelques logiciels libres connus sont Firefox et Thunderbird, Linux, OpenOffice.org et LibreOffice.
\section{Conventions d'écriture} \section{Conventions d'écriture}
Les mots en \textbf{gras} sont des mots expliqués dans le glossaire ou des acronymes. Les mots en \textbf{gras} sont des mots expliqués dans le glossaire ou des acronymes.
@ -67,7 +70,39 @@ Les textes écrits avec \verb|cette police d'écriture| sont des extraits de cod
Il existe de nombreuse \gls{plate-forme} en robotique~: par exemple, le Boe-Bot de Parallax, utilisé dans les cours facultatifs de robotique de M. \textsc{Gardon}. J'ai fait le choix d'un Arduino car cette un plate-forme de plus en plus répandue, peu chère (20 € pour une carte programmable) et puissante. On trouve de nombreux exemples de \gls{DIY}, elle est programmable en \gls{C++} (donc il est possible d'utiliser des \glspl{bibliotheque}) et c'est du \gls{materiel libre}. Il existe de nombreuse \gls{plate-forme} en robotique~: par exemple, le Boe-Bot de Parallax, utilisé dans les cours facultatifs de robotique de M. \textsc{Gardon}. J'ai fait le choix d'un Arduino car cette un plate-forme de plus en plus répandue, peu chère (20 € pour une carte programmable) et puissante. On trouve de nombreux exemples de \gls{DIY}, elle est programmable en \gls{C++} (donc il est possible d'utiliser des \glspl{bibliotheque}) et c'est du \gls{materiel libre}.
\section{Les capteurs} \section{Les capteurs}
Il a été décidé de faire une station météo. Nous avons donc besoin d'un thermomètre, d'un hygromètre, d'un baromètre et d'un capteur de luminosité. J'ai ajouté une horloge qui nous permettra d'avoir l'heure à laquelle les mesures ont été prises. Tous les capteurs ont été commandé sur le site d'Adafruit. L'hygromètre ne se connecte malheureusement pas en I²C, aucun capteur de ce type n'étant disponible% TODO : ajouter images/figures Il a été décidé de faire une station météo. Nous avons donc 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é sur le site d'Adafruit. L'hygromètre ne se connecte malheureusement pas en I²C, aucun capteur de ce type n'étant disponible.
\begin{figure}[h]
\centering
\begin{subfigure}[b]{0.23\textwidth}
\centering
\includegraphics[width=1\textwidth]{images/BMP085_mod.jpg}
\caption{BMP085}
\label{fig:BMP085}
\end{subfigure}
~
\begin{subfigure}[b]{0.23\textwidth}
\centering
\includegraphics[width=1\textwidth]{images/ChronoDot_mod.jpg}
\caption{ChronoDot}
\label{fig:ChronoDot}
\end{subfigure}
~
\begin{subfigure}[b]{0.23\textwidth}
\centering
\includegraphics[width=1\textwidth]{images/DHT22.jpg}
\caption{DHT22}
\label{fig:DHT22}
\end{subfigure}
~
\begin{subfigure}[b]{0.23\textwidth}
\centering
\includegraphics[width=1\textwidth]{images/TSL2561_mod.jpg}
\caption{TSL2561}
\label{fig:TSL2561}
\end{subfigure}
\caption{Les capteurs}
\end{figure}
\section{Les limitations} \section{Les limitations}
J'ai vite été confronté a quelque limitations : la mémoire de l'Arduino ne peux contenir seulement 32256 octets de code compilé. Il ne peux donc pas contenir en même temps les \glspl{bibliotheque} pour utiliser les capteurs en I²C, utiliser le port RJ45 et utiliser 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é a quelque limitations : la mémoire de l'Arduino ne peux contenir seulement 32256 octets de code compilé. Il ne peux donc pas contenir en même temps les \glspl{bibliotheque} pour utiliser les capteurs en I²C, utiliser le port RJ45 et utiliser 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.

View File

@ -11,7 +11,7 @@
\begin{figure}[htp] \begin{figure}[htp]
\centering \centering
\includegraphics[scale=1.0]{Arduino_Ethernet_Board_.jpg} \includegraphics[width=1\textwidth]{images/Arduino_Ethernet.jpg}
\end{figure} \end{figure}
\vfill \vfill

View File

Before

Width:  |  Height:  |  Size: 2.9 MiB

After

Width:  |  Height:  |  Size: 2.9 MiB

BIN
latex/images/BMP085.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
latex/images/BMP085_mod.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

BIN
latex/images/ChronoDot.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

BIN
latex/images/DHT22.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
latex/images/TSL2561.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

7
latex/images/sources Normal file
View File

@ -0,0 +1,7 @@
https://www.adafruit.com/images/large/tsl2561_LRG.jpg
https://www.adafruit.com/images/large/ID391_LRG.jpg
https://www.adafruit.com/images/large/ChronoDotV2_LRG.jpg
http://www.robotshop.com/Images/big/fr/-727.jpg
https://upload.wikimedia.org/wikipedia/commons/f/f7/Arduino_Ethernet_Board_.jpg