diff --git a/latex/TM.tex b/latex/TM.tex index a585bdf..9b8a5e4 100644 --- a/latex/TM.tex +++ b/latex/TM.tex @@ -1,8 +1,11 @@ \documentclass{scrreprt} +%\documentclass[draft]{scrreprt} \usepackage{fontspec} \usepackage{xunicode} \usepackage{polyglossia} \usepackage{csquotes} +\usepackage{caption} +\usepackage{subcaption} \usepackage[citestyle=verbose-trad2]{biblatex} \usepackage[hidelinks]{hyperref} \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. -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} 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}. \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} 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. diff --git a/latex/couverture.tex b/latex/couverture.tex index ae45484..f6250f3 100644 --- a/latex/couverture.tex +++ b/latex/couverture.tex @@ -11,7 +11,7 @@ \begin{figure}[htp] \centering - \includegraphics[scale=1.0]{Arduino_Ethernet_Board_.jpg} + \includegraphics[width=1\textwidth]{images/Arduino_Ethernet.jpg} \end{figure} \vfill diff --git a/latex/Arduino_Ethernet_Board_.jpg b/latex/images/Arduino_Ethernet.jpg similarity index 100% rename from latex/Arduino_Ethernet_Board_.jpg rename to latex/images/Arduino_Ethernet.jpg diff --git a/latex/images/BMP085.jpg b/latex/images/BMP085.jpg new file mode 100644 index 0000000..2aa0e0c Binary files /dev/null and b/latex/images/BMP085.jpg differ diff --git a/latex/images/BMP085_mod.jpg b/latex/images/BMP085_mod.jpg new file mode 100644 index 0000000..d5e4bce Binary files /dev/null and b/latex/images/BMP085_mod.jpg differ diff --git a/latex/images/ChronoDot.jpg b/latex/images/ChronoDot.jpg new file mode 100644 index 0000000..737f3bf Binary files /dev/null and b/latex/images/ChronoDot.jpg differ diff --git a/latex/images/ChronoDot_mod.jpg b/latex/images/ChronoDot_mod.jpg new file mode 100644 index 0000000..743b732 Binary files /dev/null and b/latex/images/ChronoDot_mod.jpg differ diff --git a/latex/images/DHT22.jpg b/latex/images/DHT22.jpg new file mode 100644 index 0000000..7653a46 Binary files /dev/null and b/latex/images/DHT22.jpg differ diff --git a/latex/images/TSL2561.jpg b/latex/images/TSL2561.jpg new file mode 100644 index 0000000..737d76f Binary files /dev/null and b/latex/images/TSL2561.jpg differ diff --git a/latex/images/TSL2561_mod.jpg b/latex/images/TSL2561_mod.jpg new file mode 100644 index 0000000..e7f7ca4 Binary files /dev/null and b/latex/images/TSL2561_mod.jpg differ diff --git a/latex/images/sources b/latex/images/sources new file mode 100644 index 0000000..0f33de5 --- /dev/null +++ b/latex/images/sources @@ -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