TM/latex/TM.tex

142 lines
6.0 KiB
TeX
Raw Normal View History

2012-09-05 18:01:37 +00:00
\documentclass{scrreprt}
2012-09-10 16:58:42 +00:00
%\documentclass[draft]{scrreprt}
2012-09-05 18:01:37 +00:00
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{polyglossia}
\usepackage{csquotes}
2012-09-10 16:58:42 +00:00
\usepackage{caption}
\usepackage{subcaption}
2012-09-11 15:42:05 +00:00
\usepackage{appendix}
\usepackage[singletitle=true,citestyle=verbose-trad2,bibstyle=verbose,backend=biber,citepages=omit]{biblatex}
2012-09-05 18:01:37 +00:00
\usepackage[hidelinks]{hyperref}
\usepackage[acronym,toc,xindy]{glossaries}
\setmainlanguage{french}
\title{La lumière s'éteint-elle dans le frigo ?}
\subtitle{ou bla bli blu}
\author{Nathanaël \textsc{Restori}}
\date{\today}
\bibliography{bibliographie.bib}
\renewcommand*{\glstextformat}{\textbf}
\makeglossaries
\input{glossaire.tex}
2012-09-11 15:42:05 +00:00
\renewcommand{\appendixname}{Annexes}
\renewcommand{\appendixtocname}{Annexes}
\renewcommand{\appendixpagename}{Annexes}
2012-09-05 18:01:37 +00:00
\begin{document}
\input{couverture.tex}
\chapter*{Remerciements}
\thispagestyle{empty}
Je remercie bla bla bla...
\vfill
Image de couverture par \enquote{oomlout}, sous licence Creative Commons Attribution-Share like 2.0 Generic (CC BY-SA 2.0)
\tableofcontents
\chapter{Introduction}
\section{Motivations}
J'ai décidé de faire mon travaille de maturité sur ce sujet car je suis passionné de robotique depuis tout petit. J'ai commencé en participant à un atelier de soudures à la Maison Picson\footnote{Établissement servant de cantine proposant aussi des activités à Blonay}. Je suis aussi allé à la première édition du Festival de Robotique à l'EPFL en 2008 et ai participé à deux ateliers (introduction à la programmation de microcontrôleur et soudure d'un robot DIDEL).
Je suis aussi passionné par l'informatique en général, la programmation ainsi que les logiciels libres.
\section{Présentation du travail}
TODO
\section{Les principes du logiciel libre}
Un logiciel libre est un logiciel qui respecte quatre libertés fondamentales~:
\begin{enumerate}
\item la liberté d'utiliser le logiciel
\item la liberté de copier le logiciel
\item la liberté d'étudier le logiciel
\item la liberté de modifier le logiciel et de redistribuer les versions modifiées
\end{enumerate}
Les deux dernière libertés demandent la mise à disposition du \gls{code source}. On parle souvent de \emph{copyleft}, par opposition au copyright.
On retrouve aussi le terme \enquote{\emph{open source}}, mais celui-ci est ambigu : celui-ci pouvant désigner un logiciel des les sources sont disponibles mais non réutilisables ou redistribuable ou désigner un logiciel libre (comme définit par \gls{OSI}).
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.
2012-09-10 16:58:42 +00:00
Quelques logiciels libres connus sont Firefox et Thunderbird, Linux, OpenOffice.org et LibreOffice.
2012-09-05 18:01:37 +00:00
\section{Conventions d'écriture}
Les mots en \textbf{gras} sont des mots expliqués dans le glossaire ou des acronymes.
Les textes écrits avec \verb|cette police d'écriture| sont des extraits de code.
\chapter{Le matériel}
\section{Le choix de la plate-forme}
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}
2012-09-10 16:58:42 +00:00
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
2012-09-12 16:26:08 +00:00
\includegraphics[width=1\textwidth]{images/perso/BMP085.JPG}
2012-09-10 16:58:42 +00:00
\caption{BMP085}
\label{fig:BMP085}
\end{subfigure}
~
\begin{subfigure}[b]{0.23\textwidth}
\centering
2012-09-12 16:26:08 +00:00
\includegraphics[width=1\textwidth]{images/perso/ChronoDot.JPG}
2012-09-10 16:58:42 +00:00
\caption{ChronoDot}
\label{fig:ChronoDot}
\end{subfigure}
~
\begin{subfigure}[b]{0.23\textwidth}
\centering
2012-09-12 16:26:08 +00:00
\includegraphics[width=1\textwidth]{images/perso/DHT22.JPG}
2012-09-10 16:58:42 +00:00
\caption{DHT22}
\label{fig:DHT22}
\end{subfigure}
~
\begin{subfigure}[b]{0.23\textwidth}
\centering
2012-09-12 16:26:08 +00:00
\includegraphics[width=1\textwidth]{images/perso/TSL2561.JPG}
2012-09-10 16:58:42 +00:00
\caption{TSL2561}
\label{fig:TSL2561}
\end{subfigure}
\caption{Les capteurs}
2012-09-12 16:26:08 +00:00
\caption*{Photos personnelles}
2012-09-10 16:58:42 +00:00
\end{figure}
2012-09-05 18:01:37 +00:00
\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.
2012-09-12 16:26:08 +00:00
\begin{figure}[b]
\centering
\includegraphics[width=1\textwidth]{images/perso/montage.JPG}
\caption{Montage complet}
\caption*{Photo personnelle}
\label{fig:montage}
\end{figure}
2012-09-11 15:42:05 +00:00
\listoffigures
\appendix
\appendixpage
\addappheadtotoc
2012-09-05 18:01:37 +00:00
\glsadd{DIYg}
2012-09-11 15:42:05 +00:00
\printglossary[numberedsection,heading=none,type=\acronymtype,title=Acronymes,toctitle=Acronymes]
2012-09-05 18:01:37 +00:00
\newpage
2012-09-11 15:42:05 +00:00
\printglossary[numberedsection,type=main,title=Glossaire,toctitle=Glossaire]
2012-09-05 18:01:37 +00:00
2012-09-11 15:42:05 +00:00
\chapter{Bibliographie}
2012-09-05 18:01:37 +00:00
\nocite{*}
2012-09-11 15:42:05 +00:00
\section{Images}
\printbibliography[heading=none,keyword=image]
2012-09-05 18:01:37 +00:00
\end{document}