
\chapter{Présentation du projet}

\section{Objectif}

L'objectif de l'unité est de concevoir une centrale domotique à partir d'un
FPGA, capable de commander un ventilateur et une alarme en fonction de l'état de
différents capteurs et des entrées de l'utilisateur.

\begin{figure}[h]
  \centering
    \includegraphics[width=0.8\textwidth]{resources/project-de2-io}
  \caption{Capteurs/actionneurs autour de la carte Altera DE2}
\end{figure}

\section{Matériel}

Des contraintes matérielles ont été imposées dans le cadre de ce projet, qui se
réalisera autour des composants suivants :

\begin{itemize}
  \item Carte Altera DE2 équipée d'un FPGA Altera Cyclone II avec une horloge à
  50MHz et des interfaces utilisateurs (boutons, afficheurs, \ldots)
  \item Microphone ELECTRET
  \item Capteur de température LM35
  \item Haut-parleur (8 Ohm)
  \item Ventilateur (12V/1W)
\end{itemize}

\section{Méthodologie}

\subsection{Conception \og{}top-down\fg{}}

La conception suivra le schéma \og{}top-down\fg{} : le système sera décomposé
en plusieurs sous-systèmes basiques.

Ainsi, la centrale domotique comprendra deux sous-systèmes : une partie alarme
et une partie ventilation.

\begin{figure}[h]
  \centering
    \includegraphics[width=0.85\textwidth]{resources/project-topdown-subsystems}
  \caption{Découpage du système en sous-systèmes}
\end{figure}

\subsection{Validation \og{}bottom-up\fg{}}

Dans le cadre de la validation \og{}bottom-up\fg{}, chaque sous-système unitaire
sera testé individuellement, avant d'être intégré au système complet qui sera à
nouveau testé globalement.


\chapter{Interface de commande}

\section{Contrôle}

\subsection{Commande du ventilateur}

\subsection{Commande de l'alarme}

\section{Afficheur 7-segments}

\section{LCD}



\chapter{Sous-système \og{}alarme\fg{}}

\begin{figure}[h]
  \centering
    \includegraphics[width=0.9\textwidth]{resources/alarm-subsubsystems}
  \caption{Découpage du sous-système \og{}alarme\fg{} en sous-sous-systèmes}
\end{figure}

\section{Detection du niveau sonore}

\subsection{Câblage du microphone}

\subsection{Amplification}

\subsection{Detection de niveau sonore}


\section{Génération du son}

\subsection{Horloge du CODEC}

\subsection{Génération du son}


\section{Sortie vers le haut-parleur}



\chapter{Sous-système \og{}ventilation\fg{}}

\begin{figure}[h]
  \centering
    \includegraphics[width=0.9\textwidth]{resources/fan-subsubsystems}
  \caption{Découpage du sous-système \og{}ventilation\fg{} en
  sous-sous-systèmes}
\end{figure}


\section{Détection de la température}

\subsection{Câblage du détecteur}

\subsection{Detection de niveau de température}


\section{PWM (Pulse Width Modulation)}


\section{Commande du ventilateur}



