\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}