Monitoring du Phytotron
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

automate.tex 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. \section{Automate} \index{automate} \label{automate}
  2. L'automate qui contrôle les fonctions vitales des petites
  3. \textit{Pyrocystis Fusiformis} est basé sur un Arduino Mega\index{mega},
  4. qui a été choisi pour sa profusion d'entrées sorties\index{i/o}.
  5. Il va remplir plusieurs fonctions mises au point les unes et les autres.
  6. Dans un premier temps, le logiciel sera développé avec l'\textsl{IDE}
  7. standard de l'Arduiono, malgré ses limitations.
  8. Il existe des solutions alternatives à base de \texttt{makefile}, que
  9. nous découvrirons un jour, si le besoin s'en fait sentir.
  10. Ce lo
  11. % -------------------------------------------------------------------
  12. \subsection{Dialogue}
  13. Le but étant d'avoir un système
  14. \textsl{standalone}\footnote{lowcost and easytouse ?}, le dialogue
  15. avec les humains extérieur sera plus que limité en fonctionnement
  16. courant.
  17. Pour la configuration, nous allons créer une \textsc{CLI}\index{cli}
  18. rudimentaire qui sera accessible par le port USB et un émulateur
  19. de terminal\footnote{Minicom, Putty...}.
  20. % -------------------------------------------------------------------
  21. \subsection{Température} \index{temperature}
  22. Les capteurs utilisés sont des LM35\index{LM35}, à sortie analogique
  23. entre 0 et 5v pour une gamme de température de 0 à ??? degrés Celsius.
  24. Le convertisseur \small{A/D} a une résolution de 10 bits, qu'il
  25. est possible d'augmenter en changeant son Vref, soit pour une
  26. référence externe, soit pour une référence interne à 1.1 V.
  27. % -------------------------------------------------------------------
  28. \subsection{Voyants}
  29. Il faut \textbf{toujours} intégrer dans un projet une gestion avancée
  30. des \textsc{led}\index{LED} qui clignotent avec entrain pour raconter
  31. la vie interne de la machinerie.
  32. Une paire Rouge/Bleue indiquera les sorties de l'intervalle
  33. de température pré-programmé.
  34. Une \textsc{led} orange clignotante indiquera une erreur
  35. en s'exprimant en code Morse.
  36. Quand à la \textsc{led} verte, elle sera là pour ne rien dire de précis,
  37. mais avec brio.
  38. % -------------------------------------------------------------------
  39. \subsection{Chauffage} \index{chauffage}
  40. En première approche, un choix simple a été fait~: nous allons
  41. utiliser un chauffage intégré d'aquarium en de basant d'abord
  42. sur son thermostat intégré.
  43. Si ce n'est pas satisfaisant, pour diverses raisons (matériel
  44. chinois à 3 balles, par exemple),
  45. nous serons obligés de commander nous-même ce chauffage.
  46. C'est à ce moment que les choses deviennent sérieuses, il va
  47. falloir commuter du 230v, tension assez mortelle dans les faits.
  48. Une solution à base d'opto-coupleur semble s'imposer.
  49. % -------------------------------------------------------------------
  50. \subsection{Refroidissement}.
  51. Puisque l'enceinte choisi est un frigorifique de
  52. récupération\footnote{Merci DomDom :)}, nous pourrons utiliser son
  53. groupe froid. Comme pour le chauffage, nous sommes sur du 230v.
  54. % -------------------------------------------------------------------