blob: f98e8929c50befc387d872a9b4a1c3ded5b6204b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
\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}
|