1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- \section{Automate} \index{automate} \label{automate}
-
- L'automate qui contrôle les fonctions vitales des petites
- \textit{Pyrocystis Fusiformis} est basé sur un Arduino Mega\index{mega},
- qui a été choisi pour sa profusion d'entrées sorties\index{i/o}.
- Il va remplir plusieurs fonctions mises au point les unes et les autres.
-
- Dans un premier temps, le logiciel sera développé avec l'\textsl{IDE}
- standard de l'Arduiono, malgré ses limitations.
- Il existe des solutions alternatives à base de \texttt{makefile}, que
- nous découvrirons un jour, si le besoin s'en fait sentir.
-
-
-
- % -------------------------------------------------------------------
- \subsection{Dialogue}
-
- Le but étant d'avoir un système
- \textsl{standalone}\footnote{lowcost and easytouse ?}, le dialogue
- avec les humains extérieur sera plus que limité en fonctionnement
- courant.
-
- Pour la configuration, nous allons créer une \textsc{CLI}\index{cli}
- rudimentaire qui sera accessible par le port USB et un émulateur
- de terminal\footnote{Minicom, Putty, Screen...}.
-
- % -------------------------------------------------------------------
- \subsection{Température} \index{temperature}
-
- Les capteurs utilisés sont des LM35\index{LM35}, à sortie analogique
- entre 0 et 5v pour une gamme de température de 0 à ??? degrés Celsius.
-
- Le convertisseur \small{A/D} a une résolution de 10 bits et
- couvre la gamme 0 à 5 volts.
- Il est possible d'augmenter la précision en changeant sa tension de
- référence (\texttt{Vref}), soit pour une
- référence externe, soit pour une référence interne à 1.1 V.
- C'est cette deuxième solution qui a été retenue, et elle demande
- un peu d'attention sur les entrées pour conserver une échelle
- correcte.
-
- % -------------------------------------------------------------------
- \subsection{Voyants}
-
- Il faut \textbf{toujours} intégrer dans un projet une gestion avancée
- des \textsc{led}\index{LED} qui clignotent avec entrain pour raconter
- la vie interne de la machinerie.
-
- Une paire Rouge/Bleue indiquera les sorties de l'intervalle
- de température pré-programmé.
- Une \textsc{led} orange clignotante indiquera une erreur
- en s'exprimant en code Morse.
-
- Quand à la \textsc{led} verte, elle sera là pour ne rien dire de précis,
- mais avec brio.
-
- % -------------------------------------------------------------------
- \subsection{Chauffage} \index{chauffage}
-
- En première approche, un choix simple a été fait~: nous allons
- utiliser un chauffage intégré d'aquarium en de basant d'abord
- sur son thermostat intégré.
-
- Si ce n'est pas satisfaisant, pour diverses raisons (matériel
- chinois à 3 balles, par exemple),
- nous serons obligés de commander nous-même ce chauffage.
-
- C'est à ce moment que les choses deviennent sérieuses, il va
- falloir commuter du 230v, tension assez mortelle dans les faits.
- Une solution à base d'opto-coupleur semble s'imposer.
-
- % -------------------------------------------------------------------
- \subsection{Refroidissement}.
-
- Puisque l'enceinte choisi est un frigorifique de
- récupération\footnote{Merci DomDom :)}, nous pourrons utiliser son
- groupe froid. Comme pour le chauffage, nous sommes sur du 230v.
-
- % -------------------------------------------------------------------
-
-
-
-
-
-
|