{"id":3091,"date":"2024-06-02T08:18:59","date_gmt":"2024-06-02T13:18:59","guid":{"rendered":"https:\/\/www.electroallweb.com\/?p=3091"},"modified":"2024-06-02T09:29:00","modified_gmt":"2024-06-02T14:29:00","slug":"como-hacer-dispensador-de-agua-con-arduino","status":"publish","type":"post","link":"https:\/\/www.electroallweb.com\/index.php\/2024\/06\/02\/como-hacer-dispensador-de-agua-con-arduino\/","title":{"rendered":"COMO hacer DISPENSADOR DE AGUA con ARDUINO"},"content":{"rendered":"<section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"w-socials align_center style_default color_brand index_1\" style=\"font-size:30px;\"><div class=\"w-socials-list\"><div class=\"w-socials-item facebook\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/www.facebook.com\/ELECTROALL.ELECTRONICA\/\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">Facebook<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>Facebook<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><div class=\"w-socials-item youtube\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/c\/ELECTROALL\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">YouTube<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>YouTube<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><div class=\"w-socials-item instagram\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/www.instagram.com\/electroall_\/\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">Instagram<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>Instagram<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><div class=\"w-socials-item github\">\r\n\t\t\t\t<a class=\"w-socials-item-link\" target=\"_blank\" href=\"https:\/\/github.com\/ELECTROALL\">\r\n\t\t\t\t\t<span class=\"w-socials-item-link-hover\"><\/span>\r\n\t\t\t\t\t<span class=\"w-socials-item-link-title\">GitHub<\/span>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<div class=\"w-socials-item-popup\">\r\n\t\t\t\t\t<span>GitHub<\/span>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div><\/div><\/div>\r\n\t<div class=\"wpb_text_column  vc_custom_1717334263037\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">INTRODUCCI\u00d3N<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p style=\"text-align: justify;\">Hace un tiempo atr\u00e1s publique un video sobre la creaci\u00f3n de un dispensador de agua autom\u00e1tico comercial, en dicho proyecto hab\u00eda varios detalles que a\u00f1adir y mejorar,<\/p>\n<ol style=\"text-align: justify;\">\n<li>La anterior versi\u00f3n solo aceptaba un solo tipo de monedas. En esta nueva versi\u00f3n se consider\u00f3 que acepte hasta 6 tipos de monedas.<\/li>\n<li>La anterior versi\u00f3n no ten\u00eda la opci\u00f3n de\u00a0 lavado, en cambio esta nueva versi\u00f3n si tiene.<\/li>\n<li>La versi\u00f3n anterior no ten\u00eda un sensor de nivel de agua, en esta versi\u00f3n si hemos integrado para que haya un l\u00edmite producto. Cosa que el cliente no insertar\u00e1 m\u00e1s monedas ya que en la pantalla aparecer\u00e1 un aviso.<\/li>\n<li>La versi\u00f3n anterior no ten\u00eda un l\u00edmite de inserci\u00f3n de monedas, es decir, la maquina segu\u00eda aceptando infinidad de monedas sin importar el m\u00e1ximo valor. En cambio en este, el m\u00e1ximo valor es de 8 soles. A partir de este \u00faltimo valor la maquina ya no recibir\u00e1 m\u00e1s monedas.<\/li>\n<li>Por \u00faltimo,\u00a0 pero no menos importante, se ha agradado directamente un conector para las salidas, sin necesidad de hacer puente.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Bien, por el momento estos ser\u00edan las mejoras que hemos hecho, seguramente m\u00e1s adelante seguiremos mejorando, como por ejemplo agregar un men\u00fa de configuraci\u00f3n de par\u00e1metros.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1717335993709\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">ESQUEMATICO ELECTRONICO<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><a href=\"https:\/\/github.com\/ELECTROALL\/Dispensador-de-agua-v3\/blob\/main\/SCH_Schematic1_2024-06-02.pdf\" title=\"\" target=\"\" rel=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"724\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/SCH_Schematic1_1-P1_2024-06-02-1024x724.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/SCH_Schematic1_1-P1_2024-06-02-1024x724.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/SCH_Schematic1_1-P1_2024-06-02-300x212.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/SCH_Schematic1_1-P1_2024-06-02-768x543.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/SCH_Schematic1_1-P1_2024-06-02-1536x1086.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/SCH_Schematic1_1-P1_2024-06-02-600x424.png 600w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/SCH_Schematic1_1-P1_2024-06-02.png 1655w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_solid color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/como-hacer-de-105428984?utm_medium=clipboard_copy&#038;utm_source=copyLink&#038;utm_campaign=postshare_creator&#038;utm_content=join_link\"><span class=\"w-btn-label\">DESCARGAR ARCHIVO EDITABLE EasyEDA<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1717336734823\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">DISE\u00d1O TARJETA PCB<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><a href=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/IMG_8244.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/IMG_8244-1024x575.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/IMG_8244-1024x575.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/IMG_8244-300x168.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/IMG_8244-768x431.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/IMG_8244-600x337.png 600w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/IMG_8244.png 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_solid color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/como-hacer-de-105428984?utm_medium=clipboard_copy&#038;utm_source=copyLink&#038;utm_campaign=postshare_creator&#038;utm_content=join_link\"><span class=\"w-btn-label\">DESCARGAR ARCHIVOS DE ENSAMBLAJE<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1717338048317\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">LISTA DE COMPONENTES<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<table width=\"980\">\n<tbody>\n<tr>\n<td width=\"140\">Quantity<\/td>\n<td width=\"140\">Comment<\/td>\n<td width=\"140\">Designator<\/td>\n<td width=\"140\">Footprint<\/td>\n<td width=\"140\">Value<\/td>\n<td width=\"140\">Supplier Part<\/td>\n<td width=\"140\">Supplier<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>470uF<\/td>\n<td>C1<\/td>\n<td>CAP-SMD_BD10.0-L10.3-W10.3-LS11.3-FD<\/td>\n<td>470uF<\/td>\n<td>C310845<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>1uF<\/td>\n<td>C2<\/td>\n<td>C1206<\/td>\n<td>1uF<\/td>\n<td>C1848<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>100nF<\/td>\n<td>C3,C4,C5,C6,C7,C8,C9,C10,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22<\/td>\n<td>C0603<\/td>\n<td>100nF<\/td>\n<td>C14663<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>220uF<\/td>\n<td>C11<\/td>\n<td>CAP-SMD_BD6.3-L6.6-W6.6-LS7.2-R-RD<\/td>\n<td>220uF<\/td>\n<td>C99836<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>HCZZ0126-4<\/td>\n<td>CN1<\/td>\n<td>CONN-TH_XH-4A-1<\/td>\n<td><\/td>\n<td>C7433754<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>PJ-3136-B<\/td>\n<td>CN2<\/td>\n<td>AUDIO-TH_PJ-3136-B<\/td>\n<td><\/td>\n<td>C381131<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>SS210<\/td>\n<td>D1,D2,D3,D4<\/td>\n<td>SMA_L4.3-W2.6-LS5.2-RD<\/td>\n<td><\/td>\n<td>C14996<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>M7<\/td>\n<td>D5,D6,D7,D8,D9,D10<\/td>\n<td>SMA_L4.3-W2.6-LS5.2-RD<\/td>\n<td><\/td>\n<td>C95872<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>BSMD1206-100-24V<\/td>\n<td>F1<\/td>\n<td>F1206<\/td>\n<td><\/td>\n<td>C910830<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>2.54-1x6P\u76f4\u9488<\/td>\n<td>H1<\/td>\n<td>HDR-TH_6P-P2.54-V-M-1<\/td>\n<td><\/td>\n<td>C37208<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>KH-2.54PH180-1X2P-L11.5<\/td>\n<td>H2<\/td>\n<td>HDR-TH_2P-P2.54-V-M<\/td>\n<td><\/td>\n<td>C2905434<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>TSA063G60-250<\/td>\n<td>KEY1,KEY2,KEY3,KEY4<\/td>\n<td>KEY-SMD_4P-L6.1-W6.1-P4.50-LS9.0<\/td>\n<td><\/td>\n<td>C294566<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>68uH<\/td>\n<td>L1<\/td>\n<td>IND-SMD_L7.1-W6.6-1<\/td>\n<td>68uH<\/td>\n<td>C2983094<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>KT-0805G<\/td>\n<td>LED1,LED2,LED3,LED4,LED5,LED6,LED7,LED8,LED9,LED10,LED11,LED12,LED13<\/td>\n<td>LED0805-R-RD<\/td>\n<td><\/td>\n<td>C2297<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>WJ128V-5.0-2P<\/td>\n<td>P1,P2,P3,P4,P5,P6,P7,P9,P10,P11,P12<\/td>\n<td>CONN-TH_2P-P5.00_WJ128V-5.0-2P<\/td>\n<td><\/td>\n<td>C8269<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>D882 Y\u6863160~320<\/td>\n<td>Q1,Q2,Q3,Q4<\/td>\n<td>SOT-89-3_L4.5-W2.5-P1.50-LS4.2-BR<\/td>\n<td><\/td>\n<td>C9634<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>2.2k\u03a9<\/td>\n<td>R1,R2,R3,R4,R5,R6<\/td>\n<td>R0805<\/td>\n<td>2.2k\u03a9<\/td>\n<td>C17520<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>10k\u03a9<\/td>\n<td>R7,R8,R9,R10,R11,R12,R13,R14,R29,R30,<br \/>\nR33,R34,R35,R36,R37,R38,R45,R46,R47,R48<\/td>\n<td>R0603<\/td>\n<td>10k\u03a9<\/td>\n<td>C25804<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>1.2k\u03a9<\/td>\n<td>R15,R16<\/td>\n<td>R0805<\/td>\n<td>1.2k\u03a9<\/td>\n<td>C17379<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>1k\u03a9<\/td>\n<td>R17,R18,R19,R20,R21,R22,R23,R24,R25,<br \/>\nR26,R27,R31,R32,R43,R44,R49,R50,R51,R52<\/td>\n<td>R0603<\/td>\n<td>1k\u03a9<\/td>\n<td>C21190<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>1M\u03a9<\/td>\n<td>R28<\/td>\n<td>R0603<\/td>\n<td>1M\u03a9<\/td>\n<td>C22935<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>330\u03a9<\/td>\n<td>R39,R40,R41,R42<\/td>\n<td>R0805<\/td>\n<td>330\u03a9<\/td>\n<td>C17630<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>4.7k\u03a9<\/td>\n<td>R53,R54,R55,R56<\/td>\n<td>R0603<\/td>\n<td>4.7k\u03a9<\/td>\n<td>C23162<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>Test-Point<\/td>\n<td>TP1,TP2,TP3,TP4,TP5,TP6,TP7,TP8,<br \/>\nTP9,TP10,TP11,TP12,TP13,TP14,TP15<\/td>\n<td>Test-Point-0.5mm<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>EL357N(C)(TA)-G<\/td>\n<td>U1,U2,U3,U4,U5,U6,U10,U11,U12,U13<\/td>\n<td>OPTO-SMD-4_L4.4-W4.1-P2.54-LS7.0-TL<\/td>\n<td><\/td>\n<td>C29981<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>XL1509-5.0E1<\/td>\n<td>U7<\/td>\n<td>SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>C61063<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>ATMEGA328P-AU<\/td>\n<td>U8<\/td>\n<td>TQFP-32_L7.0-W7.0-P0.80-LS9.0-BL<\/td>\n<td><\/td>\n<td>C14877<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>CH340C<\/td>\n<td>U9<\/td>\n<td>SOP-16_L10.0-W3.9-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>C84681<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>MP3 PLAYER<\/td>\n<td>U14<\/td>\n<td>mp3 player<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>LM358DR2G<\/td>\n<td>U15<\/td>\n<td>SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>C7950<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>74HC14D,653<\/td>\n<td>U16<\/td>\n<td>SOIC-14_L8.7-W3.9-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>C5605<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>USB-TYPE-C-018<\/td>\n<td>USB1<\/td>\n<td>USB-C_SMD-TYPE-C-31-M-12<\/td>\n<td><\/td>\n<td>C2927038<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>16MHz<\/td>\n<td>X1<\/td>\n<td>OSC-SMD_3P-L3.2-W1.3-P0.95-L<\/td>\n<td>16MHz<\/td>\n<td>C32180<\/td>\n<td>LCSC<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1717335888547\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">CONEXIONES EXTERNAS<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><a href=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas-1024x576.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas-768x432.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas-1536x865.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas-2048x1153.png 2048w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/conexiones-externas-600x338.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1717337150016\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">PASOS PARA SUBIR UN PROGRAMA<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">PASO 1 : SUBIR PROGRAMA BOOTLOADER A UN\u00a0 ARDUINO UNO<\/span><\/h6>\n<p style=\"padding-left: 40px;\">Primero subimos este c\u00f3digo<a href=\"https:\/\/github.com\/ELECTROALL\/Codigos-arduino\/blob\/master\/BOOTLOADER_CODE\"><span style=\"color: #008080;\"> <strong>BOOTLOADER<\/strong><\/span><\/a> a un arduino UNO como normalmente subimos cualquier programa a nuestra placa arduino UNO.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6><span style=\"color: #ff6600;\">PASO 2 : CABLEADO PARA SUBIR GESTOR DE ARRANQUE (BOOTLOADER)<\/span><\/h6>\n<p style=\"padding-left: 40px;\">Despues de haber subido el programa anterior, ahora vamos aquemar el gestor de arranque al nuevo microcontrolador que tiene nuestro plc.<br \/>\nRecuerden que para poder usar un microcontrolador nuevo (atmega328P-AU), es necesario subir\u00a0 un gestor de arranque como tambi\u00e9n llamado \u201cBOOTLOADER\u201d, esto nos facilitar\u00e1 subir programas en futuras ocasiones. Especialmente cuando se quiere programar desde el IDE de arduino.<\/p>\n<p style=\"padding-left: 40px;\">finalmente para quemar el bootloader se tendr\u00e1 que realizar a trav\u00e9s de los pines ISP, que pr\u00e1cticamente ser\u00edan los pines [(MOSI=PIN 11) (MISO = PIN 12) (SCK=PIN 13) (Slave=PIN 10)]. Para subir y quemar el gestor de arranque necesitaremos un arduino UNO \u00f3 MEGA y realizar las siguientes conexiones (ARDUINO UNO \u2013 PLC LOGO demo).\u00a0 <span style=\"color: #ff0000;\"><strong>OJO<\/strong><em>\u00a0que este paso solo se hace una sola vez.<\/em><\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><a href=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER-1024x577.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER-1024x577.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER-768x432.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER-1536x865.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER-2048x1153.png 2048w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2024\/06\/BOOTLOADER-600x338.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div><\/div><div class=\"w-video ratio_16x9\"><div class=\"w-video-h\"><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/tWiMDNHG3kU?rel=0\" allowfullscreen><\/iframe><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1717334728621\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">CODIGO ARDUINO<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;LiquidCrystal_I2C.h&gt;\r\n#include &lt;Wire.h&gt;\r\nLiquidCrystal_I2C lcd(0x27, 20, 4);\r\n\r\n\/\/==============================  PHYSICAL INPUTS ================================================\r\nconst int in1 = 2;  \/\/ Sensor de flujo\r\nconst int in2 = 3;  \/\/ Coin\r\nconst int in3 = 4;  \/\/ pulsador de lavado\r\nconst int in4 = 5;  \/\/ pulsador de start de producto\r\nconst int in5 = 6;  \/\/ pulsador de stop\/start\r\nconst int in6 = 7;  \/\/ Sensor de agua\r\nint in7 = A6;       \/\/ IN7\r\nint in8 = A7;       \/\/ IN8\r\n\r\n\/\/\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c SWITCH MENUS \u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\r\nconst int left = 8;    \/\/izquierda\r\nconst int right = 13;  \/\/derecha\r\nconst int intro = 9;   \/\/ ok\r\n\/\/===============================================================================================\r\n\r\n\/\/==============================  TRANSISTOR OUTPUTS ============================================\r\nconst int M_LAV = 14;     \/\/ BOMBA PARA LAVADO\r\nconst int M_AGUA = 15;    \/\/ BOMBA PARA AGUA \"producto principal\"\r\nconst int MONEDERO = 16;  \/\/ Receptor de monedas\r\nconst int Reserva = 17;   \/\/ SALIDA DE RESERVA\r\n\/\/===============================================================================================\r\n\r\n\/\/==============================  SENSORS DATA ==================================================\r\nvolatile double flujo;  \/\/ variable que guarda los pulsos\r\nint filling = 0;        \/\/ variable para captar esos pulsos del sensor de flujo en numeros enteros\r\nboolean B_lavAct = false;\r\n\/\/===============================================================================================\r\n\r\n\/\/==================================  TIMES =====================================================\r\nint t1 = 0;\r\nint t2 = 0;\r\nint t3 = 0;\r\nint t_lav = 3;  \/\/ definir tiempo de lavado  - ahora 3 seg\r\nint t_est = 4;  \/\/ definir tiempo de esterilizado - ahora 4seg\r\nint t_thx = 5;  \/\/ tiempo mensaje final 5seg\r\n\/\/===============================================================================================\r\n\r\nboolean lcdClear = false;  \/\/TO lcd clear\r\n\r\n\/\/=================================  ESTATE DATAS ===============================================\r\nboolean E0, E1, E2, E3, E4, E5 = false;        \/\/ VARIABLES DE ESTADOS\r\nboolean T01, T12, T23, T34, T45, T50 = false;  \/\/ VARIABLES DE TRANSICIONES\r\n\/\/===============================================================================================\r\n\r\n\/\/==============================  COIN RECEIVER DATA ============================================\r\nint contadorPulsos = 0;  \/\/ Variable para contar los pulsos\r\nint acumuladoSoles = 0;  \/\/ Variable para el monto acumulado en Soles\r\n\/\/===============================================================================================\r\n\r\n\/\/====================================  STOP DATA ===============================================\r\nbyte STOPvalue = 0;  \/\/ Variable para contar los pulsos\r\nbyte STOPlastState = 0;\r\nboolean STOPstate = false;  \/\/ Variable para el monto acumulado en Soles\r\n\/\/===============================================================================================\r\n\r\nvoid setup() {\r\n\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.clear();\r\n\r\n  Serial.begin(9600);\r\n\r\n  \/\/\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c EXTERNAL INPUTS \u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\u263c\r\n  pinMode(left, INPUT);\r\n  pinMode(intro, INPUT);\r\n  pinMode(right, INPUT);\r\n  pinMode(in3, INPUT);\r\n  pinMode(in4, INPUT);\r\n  pinMode(in5, INPUT);\r\n  pinMode(in6, INPUT);\r\n  pinMode(in7, INPUT);\r\n  pinMode(in8, INPUT);\r\n\r\n  flujo = 0;                                \/\/ Begin with zero, flow sen\r\n  attachInterrupt(0, flujo_pulse, RISING);  \/\/DIGITAL Pin 2: Interrupt 0 || to flow sensor\r\n  attachInterrupt(1, coin_pulse, RISING);   \/\/DIGITAL Pin 3: Interrupt 1 || to coin inputs\r\n\r\n  pinMode(M_LAV, OUTPUT);\r\n  pinMode(M_AGUA, OUTPUT);\r\n  pinMode(MONEDERO, OUTPUT);\r\n  pinMode(Reserva, OUTPUT);\r\n\r\n  digitalWrite(MONEDERO, 1);\r\n}\r\n\r\nvoid loop() {\r\n\r\n  int B_lav = digitalRead(in3);  \/\/ sensor de presencia\r\n  int star = digitalRead(in4);   \/\/ boton lavado\r\n  int STOP = digitalRead(in5);\r\n  int sen = digitalRead(in6);\r\n  if (STOP != STOPlastState) {\r\n    if (STOP == LOW) {\r\n      STOPvalue++;\r\n    }\r\n  }\r\n  STOPlastState = STOP;\r\n  switch (STOPvalue) {\r\n    case 1:\r\n      STOPstate = true;\r\n      break;\r\n    case 2:\r\n      STOPstate = false;\r\n      STOPvalue = 0;\r\n      break;\r\n  }\r\n\r\n  if (sen == 0) {\r\n    digitalWrite(MONEDERO, 0);\r\n    lcd.setCursor(0, 0);\r\n    lcd.print(\"  NO HAY SUFICIENTE  \");  \/\/ aqui cambiar la bienvenida\r\n    lcd.setCursor(2, 1);\r\n    lcd.print(\"      AGUA           \");\r\n    lcd.setCursor(1, 2);\r\n    lcd.print(\"VUELVA MAS TARDE    \");\r\n    lcd.setCursor(0, 3);\r\n    lcd.print(\"    POR FAVOR.       \");\r\n\r\n  } else {\r\n    if (E0 == true || E1 == true) {\r\n      if (acumuladoSoles &lt; 8) {\r\n        acumuladoSoles += contadorPulsos;  \/\/ acumulamos los pulsos\r\n        contadorPulsos = 0;                \/\/ reset pulse\r\n      }\r\n    }\r\n\r\n    \/\/\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 INICIALIZACION \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\r\n    if ((!E1 &amp;&amp; !E2 &amp;&amp; !E3 &amp;&amp; !E4 &amp;&amp; !E5) == true) {\r\n      E0 = true;\r\n    }\r\n\r\n    \/\/\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 TRANSITION \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\r\n    \/\/from\r\n    if (E0 == true &amp;&amp; (acumuladoSoles &gt;= 1 &amp;&amp; acumuladoSoles &lt;= 8)) {\r\n      lcd.clear();\r\n      T01 = true;\r\n      T50 = false;\r\n    }\r\n\r\n    if (E1 == true &amp;&amp; B_lav == true &amp;&amp; B_lavAct == true) {\r\n      lcd.clear();\r\n      T12 = true;\r\n      T01 = false;\r\n    }\r\n    if (E2 == true &amp;&amp; t1 == t_lav) {\r\n      lcd.clear();\r\n      T23 = true;\r\n      T12 = false;\r\n    }\r\n\r\n    if (E3 == true &amp;&amp; star == true) {\r\n      lcd.clear();\r\n      T34 = true;\r\n      T23 = false;\r\n    }\r\n    if (E4 == true &amp;&amp; (filling == 2 || filling == 4 || filling == 8)) {\r\n      lcd.clear();\r\n      T45 = true;\r\n      T34 = false;\r\n    }\r\n\r\n    if (E5 == true &amp;&amp; t3 == t_thx) {\r\n      lcd.clear();\r\n      T50 = true;\r\n      T45 = false;\r\n    }\r\n\r\n    \/\/\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 ETAPA \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\r\n    if (E0 &amp;&amp; T01 == true) {\r\n      E0 = false;\r\n      E1 = true;\r\n    }\r\n    if (E1 &amp;&amp; T12 == true) {\r\n      E1 = false;\r\n      E2 = true;\r\n    }\r\n    if (E2 &amp;&amp; T23 == true) {\r\n      E2 = false;\r\n      E3 = true;\r\n    }\r\n    if (E3 &amp;&amp; T34 == true) {\r\n      E3 = false;\r\n      E4 = true;\r\n    }\r\n    if (E4 &amp;&amp; T45 == true) {\r\n      E4 = false;\r\n      E5 = true;\r\n    }\r\n    if (E5 &amp;&amp; T50 == true) {\r\n      E5 = false;\r\n      E0 = true;\r\n    }\r\n\r\n    \/\/\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 ACTUADORES \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\r\n\r\n    if (E0 == true) {  \/\/\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584 E0 REPOSO \u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\r\n      digitalWrite(M_LAV, 0);\r\n      digitalWrite(M_AGUA, 0);\r\n      flujo = 0;\r\n      filling = 0;\r\n\r\n      if (acumuladoSoles == 0) {\r\n        if (acumuladoSoles &lt; 8) digitalWrite(MONEDERO, 1);\r\n        lcd.setCursor(0, 0);\r\n        lcd.print(\"****BIENVENIDOS*****\");  \/\/ aqui cambiar la bienvenida\r\n        lcd.setCursor(2, 1);\r\n        lcd.print(\"INSERTE MONEDAS\");\r\n        lcd.setCursor(1, 2);\r\n        lcd.print(\"SEGUN LOS PRECIOS\");\r\n        lcd.setCursor(0, 3);\r\n        lcd.print(\"      FIJADOS.      \");\r\n      }\r\n    }\r\n\r\n    if (E1 == true) {  \/\/\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584 E1 COIN RECEIVER \u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\r\n      if (acumuladoSoles &lt; 8) digitalWrite(MONEDERO, 1);\r\n      else digitalWrite(MONEDERO, 0);  \/\/ desactivamos la alimentacion del receptor de monedas\r\n      lcd.setCursor(3, 0);\r\n      lcd.print(\"TIENE UN SALDO\");\r\n      lcd.setCursor(0, 1);\r\n      lcd.print(\"DE: S\/. \");\r\n      lcd.print(acumuladoSoles);\r\n\r\n      if (acumuladoSoles == 2 || acumuladoSoles == 4 || acumuladoSoles == 8) {\r\n        B_lavAct = true;\r\n        if (acumuladoSoles == 2) {\r\n          lcd.setCursor(10, 1);\r\n          lcd.print(\"= 500 mL \");\r\n          lcd.setCursor(0, 2);\r\n          lcd.print(\"Presione lavado\");\r\n          lcd.setCursor(0, 3);\r\n          lcd.print(\"PARA CONTINUAR\");\r\n        }\r\n        if (acumuladoSoles == 4) {\r\n          lcd.setCursor(10, 1);\r\n          lcd.print(\" = 1 Ltr \");\r\n          lcd.setCursor(0, 2);\r\n          lcd.print(\"Presione lavado\");\r\n          lcd.setCursor(0, 3);\r\n          lcd.print(\"PARA CONTINUAR\");\r\n        }\r\n        if (acumuladoSoles == 8) {\r\n          lcd.setCursor(10, 1);\r\n          lcd.print(\" = 2 Ltr. \");\r\n          lcd.setCursor(0, 2);\r\n          lcd.print(\"Presione lavado\");\r\n          lcd.setCursor(0, 3);\r\n          lcd.print(\"PARA CONTINUAR\");\r\n        }\r\n\r\n      } else {\r\n        lcd.setCursor(1, 2);\r\n        lcd.print(\"Cantidad no valido\");\r\n        lcd.setCursor(0, 3);\r\n        lcd.print(\"INSERTE MAS MONEDAS\");\r\n        B_lavAct = false;\r\n      }\r\n    }\r\n\r\n    if (E2 == true) {  \/\/\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584 E2 CLEAN PROCESS \u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\r\n      digitalWrite(MONEDERO, 0);\r\n      digitalWrite(M_LAV, 1);\r\n      lcd.setCursor(1, 1);\r\n      lcd.print(\"***** LAVANDO ****\");\r\n      t3 = 0;\r\n      t1++;\r\n      delay(1000);\r\n    }\r\n\r\n    if (E3 == true) {  \/\/\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584 E3 PRESS START  \u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\r\n      digitalWrite(MONEDERO, 0);\r\n      digitalWrite(M_LAV, 0);\r\n      lcd.setCursor(5, 0);\r\n      lcd.print(\"Press START \");\r\n      lcd.setCursor(1, 2);\r\n      lcd.print(\"PARA LLENAR AGUA\");\r\n      flujo = 0;\r\n    }\r\n\r\n    if (E4 == true) {  \/\/\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584 E4 FILLING  \u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\r\n      digitalWrite(MONEDERO, 0);\r\n      if (STOPstate) digitalWrite(M_AGUA, 0);\r\n      else digitalWrite(M_AGUA, 1);\r\n\r\n      if (acumuladoSoles == 2) {\r\n        lcd.setCursor(5, 0);\r\n        lcd.print(\"LLENANDO...\");\r\n        lcd.setCursor(3, 1);\r\n        lcd.print(\"500 mL de Producto\");\r\n        lcd.setCursor(0, 3);\r\n        lcd.print(\"PROCESO Ltrs. = \");\r\n        lcd.print(flujo);\r\n        if (flujo &gt;= 0.5) {\r\n          filling = 2;\r\n        }\r\n      }\r\n      if (acumuladoSoles == 4) {\r\n        lcd.setCursor(5, 0);\r\n        lcd.print(\"LLENANDO...\");\r\n        lcd.setCursor(3, 1);\r\n        lcd.print(\"1 Litro de AGUA\");\r\n        lcd.setCursor(0, 3);\r\n        lcd.print(\"PROCESO Ltrs. = \");\r\n        lcd.print(flujo);\r\n        if (flujo &gt;= 1) {\r\n          filling = 4;\r\n        }\r\n      }\r\n      if (acumuladoSoles == 8) {\r\n        lcd.setCursor(5, 0);\r\n        lcd.print(\"LLENANDO...\");\r\n        lcd.setCursor(3, 1);\r\n        lcd.print(\"2 Litros de AGUA\");\r\n        lcd.setCursor(0, 3);\r\n        lcd.print(\"PROCESO Ltrs. = \");\r\n        lcd.print(flujo);\r\n        if (flujo &gt;= 2) {\r\n          filling = 8;\r\n        }\r\n      }\r\n    }\r\n\r\n    if (E5 == true) {  \/\/\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584 E5 COMPLETE  \u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\u2584\r\n      digitalWrite(M_AGUA, 0);\r\n      lcd.setCursor(1, 0);\r\n      lcd.print(\"  COMPLETO, LLENO\");\r\n      lcd.setCursor(3, 2);\r\n      lcd.print(\"MUCHAS GRACIAS\");\r\n\r\n      acumuladoSoles = 0;\r\n      t1 = 0;\r\n      t2 = 0;\r\n      t3++;\r\n      delay(1000);\r\n    }\r\n\r\n    if (contadorPulsos) {  \/\/ Limpia la pantalla cada vez que se detecta un pulso\r\n      lcd.clear();\r\n    }\r\n  }\r\n}\r\nvoid flujo_pulse() {     \/\/\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0 FLOW SENSOR DETECT \u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\r\n  flujo += 1.0 \/ 5350.0;  \/\/ este es para ir ajustando la cantidad de litros\r\n}\r\nvoid coin_pulse() {  \/\/\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0 COIN PULSE DETECT \u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\r\n  contadorPulsos++;\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section><section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-2 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"vc_col-sm-10 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column  vc_custom_1717338332230\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">VIDEO<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-265 alignnone\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png\" alt=\"\" width=\"1080\" height=\"36\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-300x10.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-1024x33.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores-768x25.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2019\/11\/linea-electroall-de-colores.png 1624w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/span><\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-video ratio_16x9\"><div class=\"w-video-h\"><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/ZYtAhGsuHLs?rel=0\" allowfullscreen><\/iframe><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Facebook Facebook YouTube YouTube Instagram Instagram GitHub GitHub INTRODUCCI\u00d3N Hace un tiempo atr\u00e1s publique un video sobre la creaci\u00f3n de un dispensador de agua autom\u00e1tico comercial, en dicho proyecto hab\u00eda varios detalles que a\u00f1adir y mejorar, La anterior versi\u00f3n solo aceptaba un solo tipo de monedas. En esta nueva versi\u00f3n se consider\u00f3 que acepte hasta...","protected":false},"author":2,"featured_media":3092,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[19,1],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3091"}],"collection":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/comments?post=3091"}],"version-history":[{"count":12,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3091\/revisions"}],"predecessor-version":[{"id":3120,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3091\/revisions\/3120"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media\/3092"}],"wp:attachment":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=3091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=3091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=3091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}