Add pictures of sensors
39
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.
|
||||
|
@ -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
|
||||
|
Before Width: | Height: | Size: 2.9 MiB After Width: | Height: | Size: 2.9 MiB |
BIN
latex/images/BMP085.jpg
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
latex/images/BMP085_mod.jpg
Normal file
After Width: | Height: | Size: 170 KiB |
BIN
latex/images/ChronoDot.jpg
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
latex/images/ChronoDot_mod.jpg
Normal file
After Width: | Height: | Size: 348 KiB |
BIN
latex/images/DHT22.jpg
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
latex/images/TSL2561.jpg
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
latex/images/TSL2561_mod.jpg
Normal file
After Width: | Height: | Size: 132 KiB |
7
latex/images/sources
Normal 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
|