{"id":870,"date":"2014-03-24T15:13:16","date_gmt":"2014-03-24T19:13:16","guid":{"rendered":"http:\/\/nagashur.com\/blog\/?p=870"},"modified":"2015-08-05T17:31:45","modified_gmt":"2015-08-05T21:31:45","slug":"controleur-daquarium-circuit-de-base","status":"publish","type":"post","link":"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/","title":{"rendered":"Contr\u00f4leur d&#8217;aquarium : circuit de base"},"content":{"rendered":"<p>Aujourd&#8217;hui, je vais vous pr\u00e9senter rapidement le circuit de base de mon <a href=\"?p=863\">contr\u00f4leur d&#8217;aquarium<\/a>. Pour l&#8217;instant, il y a juste un \u00e9cran LCD, une sonde waterproof immerg\u00e9e dans l&#8217;aquarium, et une sonde prenant la temp\u00e9rature de l&#8217;air. Cette base est amen\u00e9e \u00e0 \u00e9voluer, mais je poste d\u00e9j\u00e0 les sch\u00e9mas simples de sorte que si quelqu&#8217;un veut juste ces fonctionnalit\u00e9s, elles sont facilement accessibles \ud83d\ude42<\/p>\n<p>Je mets \u00e9galement le code Arduino pour le sch\u00e9ma. Enfin, tant qu&#8217;\u00e0 faire, je rajoute le fichier source frizing, au cas ou vous vouliez modifier le schema!<\/p>\n<p><!--more--><\/p>\n<p>Mon montage est simple : un Arduino est connect\u00e9 \u00e0 un petit \u00e9cran LCD texte (2*16, mais on peut mettre un 2*20, ou un 4*20 facilement!), et une sonde DS18B20 &#8220;waterproof&#8221; mesure la temp\u00e9rature de l&#8217;eau. La sonde est bien sur g\u00e9r\u00e9e par le Arduino, de m\u00eame qu&#8217;une sonde TMP36 qui mesure la temp\u00e9rature de l&#8217;air. Le tout est alors affich\u00e9 sur l&#8217;\u00e9cran LCD, avec la temp\u00e9rature de l&#8217;air sur la premi\u00e8re ligne, et la temp\u00e9rature de l&#8217;eau sur la seconde.<\/p>\n<p>Le sch\u00e9ma est le suivant :<\/p>\n<p><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquacontroler_bb.png\"><img data-attachment-id=\"871\" data-permalink=\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/aquacontroler_bb\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquacontroler_bb.png\" data-orig-size=\"\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"montage breadboard du contr\u00f4leur d&#8217;aquarium\" data-image-description=\"&lt;p&gt;montage breadboard du contr\u00f4leur d&#8217;aquarium&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquacontroler_bb.png\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquacontroler_bb.png\" loading=\"lazy\" class=\"alignnone size-medium wp-image-871\" title=\"montage breadboard du contr\u00f4leur d'aquarium\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquacontroler_bb.png\" alt=\"montage breadboard du contr\u00f4leur d'aquarium\" width=\"477\" height=\"857\" \/><\/a><\/p>\n<p>A noter qu&#8217;il faut ajuster la LED du r\u00e9tro\u00e9clairage de l&#8217;\u00e9cran LCD \u00e0 votre mat\u00e9riel. Vous pouvez aussi contr\u00f4ler le r\u00e9tro\u00e9clairage via le Arduino, pour l&#8217;allumer ou l\u2019\u00e9teindre, voire r\u00e9gler sa couleur, son intensit\u00e9, etc. Avec un mod\u00e8le RGB, on pourra par exemple afficher les infos sur fond vert en temps normal, jaune en cas d&#8217;incident, et rouge en cas de probl\u00e8me grave.<\/p>\n<p>J&#8217;ai post\u00e9 <a href=\"?p=819\">un tutoriel sp\u00e9cifique sur l&#8217;utilisation de ce type d&#8217;\u00e9crans LCD avec un Arduino<\/a>, n&#8217;h\u00e9sitez pas \u00e0 le consulter. Le c\u00e2blage reste similaire, sauf qu&#8217;ici l&#8217;\u00e9cran est &#8220;\u00e0 l&#8217;envers&#8221;, pour faciliter le sch\u00e9ma.<\/p>\n<p>Voici le code Arduino :<\/p>\n<p><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/controler01.ino\">Source du programme Arduino g\u00e9rant la mesure et l&#8217;affichage<\/a><\/p>\n<p>enfin, voici la source pour fritzing :<\/p>\n<p><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquacontroler_temp_only.fzz\">schema fritzing du contr\u00f4leur<\/a><\/p>\n<p>En pratique, ce projet en l&#8217;\u00e9tat demande :<\/p>\n<ul>\n<li>Un arduino (20\u20ac)<\/li>\n<li>Une sonde DS18B20 waterproof (10\u20ac)<\/li>\n<li>Une sonde TMP36 (1-2\u20ac)<\/li>\n<li>un \u00e9cran LCD (10\u20ac pour un 2*16, 15-20\u20ac pour un 4*20)<\/li>\n<li>une breadboard (5\u20ac)<\/li>\n<li>quelques r\u00e9sistances (10 centimes)<\/li>\n<\/ul>\n<p>Cela fait donc un total d&#8217;environ 45\u20ac. C&#8217;est certes bien plus cher qu&#8217;un thermom\u00e8tre simple d&#8217;aquarium, mais nous avons ici la mesure de deux temp\u00e9ratures diff\u00e9rentes (et on peut en rajouter d&#8217;autres si on veut), un port USB, qui fait qu&#8217;on peut r\u00e9cup\u00e9rer les donn\u00e9es sur un ordinateur, un bel affichage (le mien est \u00e0 r\u00e9tro\u00e9clairage RGB, on peut donc moduler la couleur), et surtout une base \u00e0 laquelle on pourra rajouter plein de fonctionnalit\u00e9s.<\/p>\n<p>En l&#8217;\u00e9tat, si vous voulez juste la temp\u00e9rature de l&#8217;eau, ce n&#8217;est pas forc\u00e9ment rentable. Si en revanche, vous souhaitez mesurer plusieurs temp\u00e9ratures (plusieurs cuves par exemples), faire des relev\u00e9s, ou des applications plus avanc\u00e9es, avec cette base vous avez de quoi. Comme le syst\u00e8me est programmable, on pourra facilement ajouter la m\u00e9morisation des temp\u00e9ratures minimales et maximales du jour, ou d&#8217;autres statistiques.<\/p>\n<p>Enfin, si comme moi vous souhaitez contr\u00f4ler l&#8217;\u00e9clairage, le chauffage\/refroidissement de l&#8217;eau ou d&#8217;autres syst\u00e8mes, c&#8217;est une base qui vous le permettra. Pour la lumi\u00e8re par exemple, il suffit d&#8217;un relais, d&#8217;un peu de fil \u00e9lectrique, et d&#8217;un interrupteur, et pour \u00e0 peine 5\u20ac en plus, vous pouvez g\u00e9rer l&#8217;allumage et l&#8217;extinction depuis ce syst\u00e8me. Un autre relais permet de g\u00e9rer le chauffage\/refroidissement, par exemple en fonction de la temp\u00e9rature de l&#8217;eau, \u00e0 une valeur r\u00e9glable pr\u00e9cis\u00e9ment. Dans un prochain post, je vous pr\u00e9senterai par exemple ma premi\u00e8re solution de refroidissement de l&#8217;eau, qui m&#8217;a co\u00fbt\u00e9 3 ventilateurs de PC (3*6\u20ac, mais il y a moins cher), un \u00a0transistor (1\u20ac) un peu de fil, et un transfo 12V de r\u00e9cup. Ce syst\u00e8me fera l&#8217;objet d&#8217;un billet sp\u00e9cifique, mais \u00e0 titre de comparaison, les ventilateurs pour aquarium co\u00fbtent souvent entre 50 et 100\u20ac.<\/p>\n<p>Ici, le refroidissement seul revient \u00e0 20\u20ac environ, et je le commande depuis le Arduino (on ajoute donc le prix du reste, soit environ 70\u20ac au total tout inclus, mais pour un syst\u00e8me qui mesure et affiche la temp\u00e9rature en plus de g\u00e9rer la ventilation automatiquement!).<\/p>\n<p>La suite dans un prochain billet;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aujourd&#8217;hui, je vais vous pr\u00e9senter rapidement le circuit de base de mon contr\u00f4leur d&#8217;aquarium. Pour l&#8217;instant, il y a juste un \u00e9cran LCD, une sonde waterproof immerg\u00e9e dans l&#8217;aquarium, et une sonde prenant la temp\u00e9rature de l&#8217;air. Cette base est amen\u00e9e \u00e0 \u00e9voluer, mais je poste d\u00e9j\u00e0 les sch\u00e9mas simples de sorte que si quelqu&#8217;un [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":993,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[260,222],"tags":[264,261,174,266,108,262,268,263,267,270,202,218,265,106,223,269],"jetpack_featured_media_url":"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquarium_rlieh292363_800px.jpg","jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Contr\u00f4leur d&#039;aquarium : circuit de base - Nagashur<\/title>\n<meta name=\"description\" content=\"description de la construction d&#039;un syst\u00e8me de contr\u00f4le pour aquarium g\u00e9rant la lumi\u00e8re et la temp\u00e9rature de l&#039;eau.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contr\u00f4leur d&#039;aquarium : circuit de base - Nagashur\" \/>\n<meta property=\"og:description\" content=\"description de la construction d&#039;un syst\u00e8me de contr\u00f4le pour aquarium g\u00e9rant la lumi\u00e8re et la temp\u00e9rature de l&#039;eau.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/\" \/>\n<meta property=\"og:site_name\" content=\"Nagashur\" \/>\n<meta property=\"article:published_time\" content=\"2014-03-24T19:13:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-08-05T21:31:45+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquarium_rlieh292363_800px.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"306\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@audreyrobinel\" \/>\n<meta name=\"twitter:site\" content=\"@audreyrobinel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/nagashur.com\/blog\/#website\",\"url\":\"http:\/\/nagashur.com\/blog\/\",\"name\":\"Nagashur\",\"description\":\"raspi et arduino FTW :)\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/nagashur.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquarium_rlieh292363_800px.jpg\",\"width\":800,\"height\":306,\"caption\":\"Aquascape dans un aquarium de 50l\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/#webpage\",\"url\":\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/\",\"name\":\"Contr\\u00f4leur d'aquarium : circuit de base - Nagashur\",\"isPartOf\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/#primaryimage\"},\"datePublished\":\"2014-03-24T19:13:16+00:00\",\"dateModified\":\"2015-08-05T21:31:45+00:00\",\"author\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\"},\"description\":\"description de la construction d'un syst\\u00e8me de contr\\u00f4le pour aquarium g\\u00e9rant la lumi\\u00e8re et la temp\\u00e9rature de l'eau.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/nagashur.com\/blog\/2014\/03\/24\/controleur-daquarium-circuit-de-base\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\",\"name\":\"sky99\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6yqc2-e2","jetpack-related-posts":[{"id":863,"url":"http:\/\/nagashur.com\/blog\/2014\/03\/21\/creation-dun-controleur-daquarium\/","url_meta":{"origin":870,"position":0},"title":"Cr\u00e9ation d'un contr\u00f4leur d'aquarium","date":"21 mars 2014","format":false,"excerpt":"Un aquarium en bonne sant\u00e9 requiert des param\u00e8tres stables, avec notamment une temp\u00e9rature r\u00e9gul\u00e9e, un \u00e9clairage \u00e0 heures fixes, etc. Nous discutons ici de l'importance de la gestion de ces param\u00e8tres et de leur automatisation.","rel":"","context":"Dans &quot;aquariophilie&quot;","img":{"alt_text":"Caridina cantonensis en aquarium","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2014\/03\/aquarium_rlieh_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":819,"url":"http:\/\/nagashur.com\/blog\/2013\/07\/13\/interfacer-un-ecran-lcd-texte-avec-un-atmega-ou-un-arduino\/","url_meta":{"origin":870,"position":1},"title":"Interfacer un \u00e9cran LCD texte avec un ATmega ou un Arduino","date":"13 juillet 2013","format":false,"excerpt":"Dans l'optique de mon projet Milapli, Il faudra bien, \u00e0 un moment donn\u00e9, afficher les donn\u00e9es quelquepart. Dans l'absolu, on pourrait se contenter de stocker ces donn\u00e9es, puis d'y acc\u00e9der par le r\u00e9seau. Cependant, on peut trouver pour une dizaine d'euros des \u00e9crans LCD 2*16 caract\u00e8res RGB, ou divers autres\u2026","rel":"","context":"Dans &quot;Arduino&quot;","img":{"alt_text":"LCD Sparkfun 5V White on black","src":"https:\/\/i1.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/07\/img_2136_crop-e1438906257917.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":784,"url":"http:\/\/nagashur.com\/blog\/2013\/06\/18\/lire-la-valeur-dune-sonde-de-temperature-et-d%e2%80%99hygrometrie-dht11\/","url_meta":{"origin":870,"position":2},"title":"Lire la valeur d'une sonde de temp\u00e9rature et d\u2019hygrom\u00e9trie DHT11\/DHT22\/AM2301","date":"18 juin 2013","format":false,"excerpt":"Les DHT11\/DHT22\/AM2302 sont des sondes de temp\u00e9rature et d'humidit\u00e9 dans l'air assez simples \u00e0 utiliser. Le DHT11 est moins pr\u00e9cis, et le DHT11\/AM2302 est plus cher.","rel":"","context":"Dans &quot;Arduino&quot;","img":{"alt_text":"montage DHT22 sur arduino avec LCD","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/06\/dht22Arduino_cropped_4632_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1624,"url":"http:\/\/nagashur.com\/blog\/2016\/04\/05\/boitier-de-controle-de-rlieh-controleur-automatique-daquarium\/","url_meta":{"origin":870,"position":3},"title":"Boitier de contr\u00f4le de Rlieh, contr\u00f4leur automatique d'aquarium","date":"5 avril 2016","format":false,"excerpt":"Dans un pr\u00e9c\u00e9dent billet, nous avons d\u00e9crit le mod\u00e8le 3D du panneau de commande de Rlieh. J'ai maintenant imprim\u00e9 le bo\u00eetier, et je vais vous pr\u00e9senter le r\u00e9sultat, qui me sert de bo\u00eetier de contr\u00f4le de rlieh, mon syst\u00e8me de gestion automatique d'aquarium. Le bo\u00eetier a \u00e9t\u00e9 imprim\u00e9 en PLA.\u2026","rel":"","context":"Dans &quot;aquariophilie&quot;","img":{"alt_text":"Panneau de contr\u00f4le de Rlieh","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2016\/04\/rlieh_lcd_on_2_5465_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1125,"url":"http:\/\/nagashur.com\/blog\/2015\/08\/10\/controleur-de-led-simple-utilisant-un-tip120\/","url_meta":{"origin":870,"position":4},"title":"Contr\u00f4leur de LED simple utilisant un TIP120","date":"10 ao\u00fbt 2015","format":false,"excerpt":"Dans le cadre du projet Domochevsky, nous cherchons \u00e0 impl\u00e9menter un syst\u00e8me d'\u00e9clairage intelligent, tel que nous en avons discut\u00e9 dans ce pr\u00e9c\u00e9dent billet. Nous n'impl\u00e9menterons pas toutes les fonctionnalit\u00e9s d\u00e9crites imm\u00e9diatement, mais nous allons cr\u00e9er une base simple et extensible sur laquelle nous pourrons construire la suite du projet.\u2026","rel":"","context":"Dans &quot;Arduino&quot;","img":{"alt_text":"contr\u00f4leur de LED basique sur breadboard","src":"https:\/\/i1.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/basic_lightController_beta_4611_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":778,"url":"http:\/\/nagashur.com\/blog\/2013\/06\/18\/lecture-dune-sonde-de-temperature-tmp36-sur-un-arduino\/","url_meta":{"origin":870,"position":5},"title":"Lecture d'une sonde de temp\u00e9rature TMP36 sur un Arduino","date":"18 juin 2013","format":false,"excerpt":"Si le cot\u00e9 plat est vers vous, alors la broche de gauche ira sur le +5V de votre Arduino, ou sur le +3.3V du Raspberry Pi. La broche centrale ira sur votre entr\u00e9e analogique, par exemple le A0 du Arduino, ou une broche d'entr\u00e9e du MCP3008 connect\u00e9 \u00e0 votre Raspberry\u2026","rel":"","context":"Dans &quot;Arduino&quot;","img":{"alt_text":"sonde TMP36 (cr\u00e9dits Adafruit)","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/06\/TMP36.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/870"}],"collection":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/comments?post=870"}],"version-history":[{"count":0,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/870\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media\/993"}],"wp:attachment":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media?parent=870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/categories?post=870"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/tags?post=870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}