{"id":5967,"date":"2018-10-10T01:57:49","date_gmt":"2018-10-10T01:57:49","guid":{"rendered":"http:\/\/betaweblog.education\/?p=5967"},"modified":"2018-10-10T01:57:49","modified_gmt":"2018-10-10T01:57:49","slug":"medir-el-nivel-de-agua-con-arduino","status":"publish","type":"post","link":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2018\/10\/10\/medir-el-nivel-de-agua-con-arduino\/","title":{"rendered":"Medir el nivel de agua con Arduino"},"content":{"rendered":"<p>Hoy utilic\u00e9 un sensor de nivel de agua con mi nuevo arduino Mega, pero es igual para arduino Uno. La forma de conectarlo es muy sencilla, simplemente tiene tres pines:<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<th>Indicador en el sensor<\/th>\n<th>Conexi\u00f3n en la placa Arduino<\/th>\n<\/tr>\n<tr>\n<td>+<\/td>\n<td>se conecta al positivo (5v)<\/td>\n<\/tr>\n<tr>\n<td>&#8211;<\/td>\n<td>va conectado al negativo (GND)<\/td>\n<\/tr>\n<tr>\n<td>S<\/td>\n<td>a un pin anal\u00f3gico. En mi ejemplo lo conect\u00e9 a A0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img decoding=\"async\" src=\"\/betaweblog\/wp-content\/uploads\/2018\/10\/sensor-nivel-de-agua3-300x169.jpg\" alt=\"Arduino UNO\" width=\"40%\" \/><img decoding=\"async\" src=\"\/betaweblog\/wp-content\/uploads\/2018\/10\/sensor-nivel-de-agua2-300x225.jpg\" alt=\"Sensor de nivel de agua\" width=\"30%\" \/><br \/>\nGracias a <a href=\"https:\/\/www.prometec.net\/sensor-agua\/\">este tutorial de Prometec<\/a> aprend\u00ed que alcanza con este sencillo c\u00f3digo para ver la medici\u00f3n:<\/p>\n<pre>void setup()\n   {\n       Serial.begin(9600);\n   }\n \nvoid loop()\n   {\n       Serial.println(analogRead(A0));\n   }<\/pre>\n<p>Utilizando el men\u00fa abrimos el monitor serial (en el men\u00fa Herramientas), y podemos ver c\u00f3mo se muestra el nivel de agua:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-5968\" src=\"\/betaweblog\/wp-content\/uploads\/2018\/10\/medir-nivel-de-agua-300x224.png\" alt=\"Monitor serial\" width=\"300\" height=\"224\" \/><\/p>\n<p>No conforme con ver en el monitor serial el resultado, conect\u00e9 tambi\u00e9n un display LCM 1602. La explicaci\u00f3n de como conectarlo es sencilla:<\/p>\n<p>GND &#8211; va a GND<\/p>\n<p>VCC &#8211; a 5v<\/p>\n<p>SDA y SCL, en el caso del arduino Mega, va a los pines que tienen ese nombre: SDA y SCL. En el caso del arduino Uno, van a A4 \/ A5 <a href=\"http:\/\/henrysbench.capnfatz.com\/henrys-bench\/arduino-displays\/ywrobot-lcm1602-iic-v1-lcd-arduino-tutorial\/\">(aqu\u00ed, m\u00e1s informaci\u00f3n)<\/a><\/p>\n<p>Una vez realizadas todas las conexiones, este fue el c\u00f3digo que utilic\u00e9:<\/p>\n<pre>#include &lt;Wire.h&gt;\n#include &lt;LCD.h&gt;\n#include &lt;LiquidCrystal_I2C.h&gt;\nLiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); \/\/ Addr, En, Rw, Rs, d4, d5, d6, d7, backlighpin, polarity\nint agua = 0;\n\nvoid setup()\n{\nSerial.begin(9600); \/\/ para utilizar el sensor de agua\nlcd.begin(16,2); \/\/ inicializa el display\nlcd.backlight(); \/\/ enciende la luz del display\nlcd.setCursor(0, 0); \/\/ acomoda el cursor\nlcd.print(\"Nivel de agua: \"); \/\/ escribe el texto\n\n}\nvoid loop()\n{\nlcd.clear(); \/\/ borra el contenido del display\nlcd.setCursor(0, 0); \/\/ acomoda el cursor\nlcd.print(\"Nivel de agua: \"); \/\/ escribe el texto\nlcd.setCursor(12, 1); \/\/ acomoda el cursor\nagua = analogRead(A0); \/\/ guarda en variable valor del sensor de agua\nlcd.print(agua); \/\/Escribe en el display el valor del sensor\nSerial.println(agua); \/\/Escribe en el monitor serial el valor de agua\ndelay(50); \/\/ espera un poquito antes de continuar\n\n}<\/pre>\n<p>Un dato: Al conectar el display, el valor devuelto por el sensor de agua se altera, no vuelve a 0 sino que queda en 8 aproximadamente.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/K0hGqNqLAqQ?rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy utilic\u00e9 un sensor de nivel de agua con mi nuevo arduino Mega, pero es igual para arduino Uno. La forma de conectarlo es muy sencilla, simplemente tiene tres pines: Indicador en el sensor Conexi\u00f3n en la placa Arduino + se conecta al positivo (5v) &#8211; va conectado al negativo (GND) S a un pin &hellip; <a href=\"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/2018\/10\/10\/medir-el-nivel-de-agua-con-arduino\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;Medir el nivel de agua con Arduino&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,3],"tags":[19,21,27,29,33],"class_list":["post-5967","post","type-post","status-publish","format-standard","hentry","category-arduino","category-cultura-libre","tag-1088as","tag-arduino","tag-matriz-de-leds","tag-medir-liquidos","tag-sensor-de-agua"],"_links":{"self":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/5967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/comments?post=5967"}],"version-history":[{"count":0,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/posts\/5967\/revisions"}],"wp:attachment":[{"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/media?parent=5967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/categories?post=5967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irisfernandez.com.ar\/betaweblog\/index.php\/wp-json\/wp\/v2\/tags?post=5967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}