{"id":3264,"date":"2025-03-22T07:31:00","date_gmt":"2025-03-22T12:31:00","guid":{"rendered":"https:\/\/www.electroallweb.com\/?p=3264"},"modified":"2025-03-22T12:44:46","modified_gmt":"2025-03-22T17:44:46","slug":"como-hacer-un-dispensador-de-agua-funcional-con-esp32","status":"publish","type":"post","link":"https:\/\/www.electroallweb.com\/index.php\/2025\/03\/22\/como-hacer-un-dispensador-de-agua-funcional-con-esp32\/","title":{"rendered":"Como hacer un DISPENSADOR DE AGUA funcional con ESP32"},"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\">\r\n\t<div class=\"wpb_text_column  vc_custom_1742643172207\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">ESPECIFICACIONES T\u00c9CNICAS<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<ol>\n<li>Tensi\u00f3n de alimentaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u202612VDC<\/li>\n<li>Corriente de alimentaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026120mA<\/li>\n<li>Entadas digitales 5-12VDC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u20268<\/li>\n<li>Entradas An\u00e1logas&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.2<\/li>\n<li><strong>Salidas RLY\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20265<\/strong>\n<ul>\n<li>\n<ul>\n<li>Tensi\u00f3n AC\u2026\u2026\u2026\u2026..\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.\u2026\u2026250V<\/li>\n<li>Corriente AC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.10A<\/li>\n<li>Tensi\u00f3n DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u202630V<\/li>\n<li>Corriente DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u202610A<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Entorno de programaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026\u2026..Arduino IDE<\/li>\n<li>Salidas para leds&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.3<\/li>\n<li>Salidas para pantalla Display de 7 seg&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.4Dig<\/li>\n<li>Pulsadores de configuracion&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.S\u00ed<\/li>\n<li>Comunicaci\u00f3n I2C\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026..\u2026\u2026\u2026..S\u00ed<\/li>\n<li>Condiciones ambientales min\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.-40\u00b0<\/li>\n<li>Condiciones ambientales max\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026\u2026.150\u00b0<\/li>\n<li>Dimensiones\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.160x100mm<\/li>\n<li>\u00a0Empotrable\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed<\/li>\n<li>wifi\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed<\/li>\n<li>Bluetooth\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed<\/li>\n<li>Programaci\u00f3n directa (PC-Tarjeta electr\u00f3nica)\u2026\u2026\u2026\u2026S\u00ed<\/li>\n<\/ol>\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_1742643186457\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">ESQUEM\u00c1TICO ELECTR\u00d3NICO<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-con-esp32\/blob\/main\/Gerber_PCB1_2025-03-07.zip\" title=\"\" target=\"\" rel=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"725\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/SCH_Schematic1_1-P1_2025-03-22-1024x725.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/SCH_Schematic1_1-P1_2025-03-22-1024x725.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/SCH_Schematic1_1-P1_2025-03-22-300x212.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/SCH_Schematic1_1-P1_2025-03-22-768x544.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/SCH_Schematic1_1-P1_2025-03-22-600x425.png 600w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/SCH_Schematic1_1-P1_2025-03-22.png 1285w\" 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\/proyecto-de-agua-124920505?utm_medium=clipboard_copy&#038;utm_source=copyLink&#038;utm_campaign=postshare_creator&#038;utm_content=join_link\"><span class=\"w-btn-label\">DESCARGAR PROYECTO EDITABLE<\/span><\/a><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_solid color_primary icon_none\" href=\"https:\/\/github.com\/ELECTROALL\/dispensador-de-agua-con-esp32\/blob\/main\/Gerber_PCB1_2025-03-07.zip\"><span class=\"w-btn-label\">DESCARGAR SCHEMATIC PDF<\/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_1742643472864\">\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:\/\/github.com\/ELECTROALL\/dispensador-de-agua-con-esp32\/blob\/main\/Gerber_PCB1_2025-03-07.zip\" title=\"\" target=\"\" rel=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/3D_PCB1_2025-03-21-1024x623.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/3D_PCB1_2025-03-21-1024x623.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/3D_PCB1_2025-03-21-300x183.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/3D_PCB1_2025-03-21-768x467.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/3D_PCB1_2025-03-21-1536x934.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/3D_PCB1_2025-03-21-2048x1246.png 2048w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/3D_PCB1_2025-03-21-600x365.png 600w\" 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\/proyecto-de-agua-124920505?utm_medium=clipboard_copy&#038;utm_source=copyLink&#038;utm_campaign=postshare_creator&#038;utm_content=join_link\"><span class=\"w-btn-label\">DESCARGAR TARJETA PCB CON EDITABLE CON TU LOGO<\/span><\/a><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_solid color_primary icon_none\" href=\"https:\/\/github.com\/ELECTROALL\/dispensador-de-agua-con-esp32\/blob\/main\/Gerber_PCB1_2025-03-07.zip\"><span class=\"w-btn-label\">DESCARGAR GERBER<\/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_1742643559375\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">LISTA DE MATERIALES<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\"><span style=\"color: #ff9900;\"><strong>Comment<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff9900;\"><strong>Designator<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff9900;\"><strong>Footprint<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff9900;\"><strong>Value<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff9900;\"><strong>Manufacturer Part<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff9900;\"><strong>Manufacturer<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff9900;\"><strong>Supplier Part<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td>100nF<\/td>\n<td>C1,C2,C5,C6,C7,C8,C9,C10,C11,<br \/>\nC15,C17,C18,C19,C20,C21,C22,<br \/>\nC23,C24,C25<\/td>\n<td>C0603<\/td>\n<td>100nF<\/td>\n<td>CC0603KRX7R9BB104<\/td>\n<td>YAGEO(\u56fd\u5de8)<\/td>\n<td>C14663<\/td>\n<\/tr>\n<tr>\n<td>470uF<\/td>\n<td>C3<\/td>\n<td>CAP-SMD_BD10.0-L10.3-W10.3-LS11.3-FD<\/td>\n<td>470uF<\/td>\n<td>VT1V471M1010<\/td>\n<td>ROQANG(\u5bb9\u5f3a)<\/td>\n<td>C310845<\/td>\n<\/tr>\n<tr>\n<td>1uF<\/td>\n<td>C4,C14<\/td>\n<td>C1206<\/td>\n<td>1uF<\/td>\n<td>CL31B105KBHNNNE<\/td>\n<td>SAMSUNG(\u4e09\u661f)<\/td>\n<td>C1848<\/td>\n<\/tr>\n<tr>\n<td>220uF<\/td>\n<td>C12<\/td>\n<td>CAP-SMD_BD8.0-L8.3-W8.3-LS9.3-FD-2<\/td>\n<td>220uF<\/td>\n<td>UCD1V221MNL1GS<\/td>\n<td>Nichicon(\u5c3c\u5409\u5eb7)<\/td>\n<td>C136294<\/td>\n<\/tr>\n<tr>\n<td>470uF<\/td>\n<td>C13,C16<\/td>\n<td>CAP-SMD_BD10.0-L10.3-W10.3-FD<\/td>\n<td>470uF<\/td>\n<td>CS1E471M-CRG10<\/td>\n<td>ROQANG(\u5bb9\u5f3a)<\/td>\n<td>C5162351<\/td>\n<\/tr>\n<tr>\n<td>WJ2EDGR-5.08-8P<\/td>\n<td>CN1<\/td>\n<td>CONN-TH_8P-P5.08_WJ2EDGR-5.08-8P<\/td>\n<td><\/td>\n<td>WJ2EDGR-5.08-8P<\/td>\n<td>KANGNEX(\u5eb7\u5948\u514b\u65af\u7535\u6c14)<\/td>\n<td>C31423<\/td>\n<\/tr>\n<tr>\n<td>WJ2EDGR-5.08-2P<\/td>\n<td>CN2,CN6,CN7,CN8,CN9,CN10,CN11<\/td>\n<td>CONN-TH_WJ2EDGR-5.08-2P<\/td>\n<td><\/td>\n<td>WJ2EDGR-5.08-2P<\/td>\n<td>KANGNEX(\u5eb7\u5948\u514b\u65af\u7535\u6c14)<\/td>\n<td>C8383<\/td>\n<\/tr>\n<tr>\n<td>ZX-XH2.54-3PZZ<\/td>\n<td>CN3,CN4<\/td>\n<td>CONN-TH_3P-P2.54_2501S-3P<\/td>\n<td><\/td>\n<td>ZX-XH2.54-3PZZ<\/td>\n<td>Megastar(\u5146\u661f)<\/td>\n<td>C7429633<\/td>\n<\/tr>\n<tr>\n<td>ZX-XH2.54-4PZZ<\/td>\n<td>CN5<\/td>\n<td>CONN-TH_4P-P2.50_4PIN<\/td>\n<td><\/td>\n<td>ZX-XH2.54-4PZZ<\/td>\n<td>Megastar(\u5146\u661f)<\/td>\n<td>C7429634<\/td>\n<\/tr>\n<tr>\n<td>SS34<\/td>\n<td>D1,D2,D3,D4,D5,D6,D7<\/td>\n<td>SMA_L4.3-W2.6-LS5.2-RD<\/td>\n<td><\/td>\n<td>SS34<\/td>\n<td>MDD(\u8fb0\u8fbe\u534a\u5bfc\u4f53)<\/td>\n<td>C8678<\/td>\n<\/tr>\n<tr>\n<td>SS210<\/td>\n<td>D8,D9<\/td>\n<td>SMA_L4.3-W2.6-LS5.2-RD<\/td>\n<td><\/td>\n<td>SS210<\/td>\n<td>MDD<\/td>\n<td>C14996<\/td>\n<\/tr>\n<tr>\n<td>BZT52C3V3<\/td>\n<td>D10,D11<\/td>\n<td>SOD-123_L2.7-W1.6-LS3.7-RD<\/td>\n<td><\/td>\n<td>BZT52C3V3<\/td>\n<td>MDD<\/td>\n<td>C173413<\/td>\n<\/tr>\n<tr>\n<td>1N4148W<\/td>\n<td>D12,D13,D14,D15,D16<\/td>\n<td>SOD-123F_L2.7-W1.6-LS3.8-RD<\/td>\n<td><\/td>\n<td>1N4148W<\/td>\n<td>ST(\u5148\u79d1)<\/td>\n<td>C81598<\/td>\n<\/tr>\n<tr>\n<td>1N4007<\/td>\n<td>D17,D18,D19,D20,D21<\/td>\n<td>DO-41_BD2.4-L4.7-P8.70-D0.9-RD<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>xcfuse(\u65ed\u7a0b)<\/td>\n<td>F1,F2<\/td>\n<td>FUSE-TH_L22.6-W9.0<\/td>\n<td><\/td>\n<td>5x20BLX-A\u578b\u4fdd\u9669\u4e1d\u652f\u67b6XC-7<\/td>\n<td>xcfuse(\u65ed\u7a0b)<\/td>\n<td>C3131<\/td>\n<\/tr>\n<tr>\n<td>68uH<\/td>\n<td>L1<\/td>\n<td>IND-SMD_L7.1-W6.6-1<\/td>\n<td>68uH<\/td>\n<td>PSPMAA0605H-680M-IGF<\/td>\n<td>PROD(\u8c31\u7f57\u5fb7)<\/td>\n<td>C2983094<\/td>\n<\/tr>\n<tr>\n<td>22uH<\/td>\n<td>L2<\/td>\n<td>IND-SMD_L5.0-W5.0<\/td>\n<td>22uH<\/td>\n<td>FNR5040S220MT<\/td>\n<td>cjiang(\u957f\u6c5f\u5fae\u7535)<\/td>\n<td>C167971<\/td>\n<\/tr>\n<tr>\n<td>L2004<\/td>\n<td>LCD1<\/td>\n<td>LCD20X04<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>KT-0805G<\/td>\n<td>LED1,LED2,LED3,LED4,LED5,<br \/>\nLED6,LED7,LED8,LED9,LED10,LED11<\/td>\n<td>LED0805-R-RD<\/td>\n<td><\/td>\n<td>KT-0805G<\/td>\n<td>KENTO<\/td>\n<td>C2297<\/td>\n<\/tr>\n<tr>\n<td>FJ4401AH<\/td>\n<td>LED12<\/td>\n<td>LED-SEG-TH_12P-L40.4-W16.0-P2.54-S12.70-BL<\/td>\n<td><\/td>\n<td>FJ4401AH<\/td>\n<td>\u5fd7\u6d69<\/td>\n<td>C28536<\/td>\n<\/tr>\n<tr>\n<td>XL-502SURC<\/td>\n<td>LED13<\/td>\n<td>LED-TH_BD5.9-P2.54-FD-1<\/td>\n<td><\/td>\n<td>XL-502SURC<\/td>\n<td>XINGLIGHT(\u6210\u5174\u5149)<\/td>\n<td>C2895484<\/td>\n<\/tr>\n<tr>\n<td>333-2SUGC\/S400-A4<\/td>\n<td>LED14<\/td>\n<td>LED-TH_BD5.8-P2.54-FD<\/td>\n<td><\/td>\n<td>333-2SUGC\/S400-A4<\/td>\n<td>EVERLIGHT(\u4ebf\u5149)<\/td>\n<td>C87637<\/td>\n<\/tr>\n<tr>\n<td>333-2UYC\/S530-A3-L<\/td>\n<td>LED15<\/td>\n<td>LED-TH_BD5.4-P2.54-FD<\/td>\n<td><\/td>\n<td>333-2UYC\/S530-A3-L<\/td>\n<td>EVERLIGHT(\u4ebf\u5149)<\/td>\n<td>C73644<\/td>\n<\/tr>\n<tr>\n<td>NCD0805R1<\/td>\n<td>LED16,LED17,LED18,LED19,LED20<\/td>\n<td>LED0805-R-RD<\/td>\n<td><\/td>\n<td>NCD0805R1<\/td>\n<td>\u56fd\u661f\u5149\u7535<\/td>\n<td>C84256<\/td>\n<\/tr>\n<tr>\n<td>WJ128V-5.0-2P<\/td>\n<td>P1,P2<\/td>\n<td>CONN-TH_2P-P5.00_WJ128V-5.0-2P<\/td>\n<td><\/td>\n<td>WJ128V-5.0-2P<\/td>\n<td>KANGNEX(\u5eb7\u5948\u514b\u65af\u7535\u6c14)<\/td>\n<td>C8269<\/td>\n<\/tr>\n<tr>\n<td>MMBT3904<\/td>\n<td>Q1,Q2<\/td>\n<td>SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR<\/td>\n<td><\/td>\n<td>MMBT3904<\/td>\n<td>CJ(\u6c5f\u82cf\u957f\u7535\/\u957f\u6676)<\/td>\n<td>C20526<\/td>\n<\/tr>\n<tr>\n<td>S8550(RANGE:120-200)<\/td>\n<td>Q3,Q4<\/td>\n<td>SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR<\/td>\n<td><\/td>\n<td>S8550(RANGE:120-200)<\/td>\n<td>CJ(\u6c5f\u82cf\u957f\u7535\/\u957f\u6676)<\/td>\n<td>C105432<\/td>\n<\/tr>\n<tr>\n<td>MMBT2222A 1P<\/td>\n<td>Q5,Q6,Q7,Q8,Q9,Q10<\/td>\n<td>SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR<\/td>\n<td><\/td>\n<td>MMBT2222A 1P<\/td>\n<td>CJ(\u6c5f\u82cf\u957f\u7535\/\u957f\u6676)<\/td>\n<td>C8512<\/td>\n<\/tr>\n<tr>\n<td>2.2k\u03a9<\/td>\n<td>R1,R2,R3,R4,R5,R6,R25,R26,R76,<br \/>\nR77,R78,R79,R80<\/td>\n<td>R0805<\/td>\n<td>2.2k\u03a9<\/td>\n<td>0805W8F2201T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<td>C17520<\/td>\n<\/tr>\n<tr>\n<td>10k\u03a9<\/td>\n<td>R7,R8,R9,R10,R11,R12,R23,R24,<br \/>\nR27,R28,R32,R34,R44,R47,R48,R49,<br \/>\nR66,R67,R68,R69,R70<\/td>\n<td>R0603<\/td>\n<td>10k\u03a9<\/td>\n<td>0603WAF1002T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<td>C25804<\/td>\n<\/tr>\n<tr>\n<td>1k\u03a9<\/td>\n<td>R13,R14,R15,R16,R17,R18,R19,R20,<br \/>\nR21,R22,R33,R35,R36,R37,R38,R41,<br \/>\nR45,R46,R71,R72,R73,R74,R75<\/td>\n<td>R0603<\/td>\n<td>1k\u03a9<\/td>\n<td>0603WAF1001T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<td>C21190<\/td>\n<\/tr>\n<tr>\n<td>10k\u03a9<\/td>\n<td>R29,R30<\/td>\n<td>R1206<\/td>\n<td>10k\u03a9<\/td>\n<td>1206W4F1002T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<td>C17902<\/td>\n<\/tr>\n<tr>\n<td>10k\u03a9<\/td>\n<td>R31<\/td>\n<td>RES-ADJ-SMD_3P-L3.0-W3.8-P1.75-BR<\/td>\n<td>10k\u03a9<\/td>\n<td>TC33X-2-103E<\/td>\n<td>BOURNS<\/td>\n<td>C719176<\/td>\n<\/tr>\n<tr>\n<td>680\u03a9<\/td>\n<td>R39,R40<\/td>\n<td>R0805<\/td>\n<td>680\u03a9<\/td>\n<td>0805W8F6800T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<td>C17798<\/td>\n<\/tr>\n<tr>\n<td>330\u03a9<\/td>\n<td>R42,R43,R50,R51,R52,R53,R54,R55,<br \/>\nR56,R57,R58,R59,R60,R61,R62,R63,<br \/>\nR64,R65<\/td>\n<td>R0805<\/td>\n<td>330\u03a9<\/td>\n<td>0805W8F3300T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<td>C17630<\/td>\n<\/tr>\n<tr>\n<td>SRD-12VDC-SL-C<\/td>\n<td>RELAY1,RELAY2,RELAY3,RELAY4,<br \/>\nRELAY5<\/td>\n<td>RELAY-TH_SRD-XXVDC-XL-C<\/td>\n<td><\/td>\n<td>SRD-12VDC-SL-C<\/td>\n<td>\u677e\u4e50<\/td>\n<td>C30431<\/td>\n<\/tr>\n<tr>\n<td>TC-6610-9-260G<\/td>\n<td>SW1,SW2,SW3,SW4<\/td>\n<td>SW-TH_4P-L5.0-W5.0-P4.50-LS6.5<\/td>\n<td><\/td>\n<td>TC-6610-9-260G<\/td>\n<td>HCTL(\u534e\u707f\u5929\u7984)<\/td>\n<td>C2845257<\/td>\n<\/tr>\n<tr>\n<td>MSS22D18G2<\/td>\n<td>SW5<\/td>\n<td>SW-TH_MSS22D18GX<\/td>\n<td><\/td>\n<td>MSS22D18G2<\/td>\n<td>SHOU HAN(\u9996\u97e9)<\/td>\n<td>C431542<\/td>\n<\/tr>\n<tr>\n<td>Test-Point<\/td>\n<td>TP1,TP2<\/td>\n<td>Test-Point-0.5mm<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>EL3H7(B)(TA)-G<\/td>\n<td>U1,U2,U3,U4,U5,U6,U10,U11,U17,<br \/>\nU18,U19,U20,U21<\/td>\n<td>SOP-4_L4.4-W2.8-P1.27-LS7.0-TL<\/td>\n<td><\/td>\n<td>EL3H7(B)(TA)-G<\/td>\n<td>EVERLIGHT(\u4ebf\u5149)<\/td>\n<td>C32565<\/td>\n<\/tr>\n<tr>\n<td>CH340C<\/td>\n<td>U7<\/td>\n<td>SOP-16_L10.0-W3.9-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>CH340C<\/td>\n<td>WCH(\u5357\u4eac\u6c81\u6052)<\/td>\n<td>C84681<\/td>\n<\/tr>\n<tr>\n<td>XL1509-5.0E1<\/td>\n<td>U8<\/td>\n<td>SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>XL1509-5.0E1<\/td>\n<td>XLSEMI(\u82af\u9f99)<\/td>\n<td>C61063<\/td>\n<\/tr>\n<tr>\n<td>LM2594M-3.3<\/td>\n<td>U9<\/td>\n<td>SOP-8_L4.9-W3.9-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>LM2594M-3.3<\/td>\n<td>UMW(\u5e7f\u4e1c\u53cb\u53f0\u534a\u5bfc\u4f53)<\/td>\n<td>C3029048<\/td>\n<\/tr>\n<tr>\n<td>PCF8574T\/TR<\/td>\n<td>U12<\/td>\n<td>SO-16_L10.3-W7.5-P1.27-LS10.3-BL<\/td>\n<td><\/td>\n<td>PCF8574T\/TR<\/td>\n<td>HGSEMI(\u534e\u51a0)<\/td>\n<td>C2987288<\/td>\n<\/tr>\n<tr>\n<td>ESP32-WROOM-32E-N4<\/td>\n<td>U13<\/td>\n<td>WIFI-SMD_ESP32-WROOM-32E<\/td>\n<td><\/td>\n<td>ESP32-WROOM-32E-N4<\/td>\n<td>ESPRESSIF(\u4e50\u946b)<\/td>\n<td>C701341<\/td>\n<\/tr>\n<tr>\n<td>74HC595D,118<\/td>\n<td>U14,U15<\/td>\n<td>SOIC-16_L9.9-W3.9-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>74HC595D,118<\/td>\n<td>Nexperia(\u5b89\u4e16)<\/td>\n<td>C5947<\/td>\n<\/tr>\n<tr>\n<td>ULN2003ADR<\/td>\n<td>U16<\/td>\n<td>SOIC-16_L9.9-W3.9-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>ULN2003ADR<\/td>\n<td>TI(\u5fb7\u5dde\u4eea\u5668)<\/td>\n<td>C7512<\/td>\n<\/tr>\n<tr>\n<td>74HC14D,653<\/td>\n<td>U22<\/td>\n<td>SOIC-14_L8.7-W3.9-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>74HC14D,653<\/td>\n<td>Nexperia(\u5b89\u4e16)<\/td>\n<td>C5605<\/td>\n<\/tr>\n<tr>\n<td>LM358DR2G<\/td>\n<td>U23<\/td>\n<td>SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL<\/td>\n<td><\/td>\n<td>LM358DR2G<\/td>\n<td>ON(\u5b89\u68ee\u7f8e)<\/td>\n<td>C7950<\/td>\n<\/tr>\n<tr>\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>USB-TYPE-C-018<\/td>\n<td>DEALON(\u5fb7\u827a\u9686)<\/td>\n<td>C2927038<\/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_1742643497438\">\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\/2025\/03\/Conexiones-externas-dispensador-de-monedas.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/Conexiones-externas-dispensador-de-monedas-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/Conexiones-externas-dispensador-de-monedas-1024x576.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/Conexiones-externas-dispensador-de-monedas-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/Conexiones-externas-dispensador-de-monedas-768x432.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/Conexiones-externas-dispensador-de-monedas-1536x865.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/Conexiones-externas-dispensador-de-monedas-2048x1153.png 2048w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2025\/03\/Conexiones-externas-dispensador-de-monedas-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_1742643506991\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">CODIGO<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=\"cpp\">#include &lt;Wire.h&gt;\r\n#include &lt;LiquidCrystal_I2C.h&gt;\r\n\r\n\/\/ =============================================\r\n\/\/ PROTOTIPOS DE FUNCIONES\r\n\/\/ =============================================\r\nvoid finalizarDispensado();\r\nvoid mostrarDespedida();\r\nvoid resetearSistema();\r\nvoid mostrarBienvenida();\r\nvoid calcularLitros();\r\nvoid controlBotones();\r\nvoid controlOzonizador();\r\nvoid actualizarLCD();\r\nvoid IRAM_ATTR coinInterrupt(); \/\/ Nueva ISR para monedas\r\n\/\/ =============================================\r\n\/\/ CONFIGURACI\u00d3N LCD 20x4 (I2C)\r\n\/\/ =============================================\r\nLiquidCrystal_I2C lcd(0x27, 20, 4);\r\n\r\n\/\/ =============================================\r\n\/\/ DEFINICI\u00d3N DE PINES\r\n\/\/ =============================================\r\n#define PUL_INI_REA 27\r\n#define PUL_PAUSA 33\r\n#define COIN_ACEP 12\r\n#define FLOW_SEN 14\r\n#define SEN_NIV_INF 35\r\n\r\n#define BOMBA_DIS_AGUA 4\r\n#define OZONO 16\r\n#define LED_PUBLI 15\r\n\r\n\/\/ =============================================\r\n\/\/ VARIABLES GLOBALES\r\n\/\/ =============================================\r\nvolatile unsigned int pulsos_flujo = 0;\r\nfloat cantidad_ingresada = 0.0;\r\nfloat litros_a_dispensar = 0.0;\r\nbool dispensando = false;\r\nbool pausado = false;\r\nunsigned long tiempo_ozono = 0;\r\nbool ozono_activo = false;\r\n\r\n\/\/ Constantes de conversi\u00f3n\r\nconst float MONTO_CURVA = 3.5;\r\nconst float LITROS_CURVA = 7.0;\r\nconst float MONTO_MAX = 9.0;\r\nconst float LITROS_MAX = 20.0;\r\nconst float FACTOR_CURVA = (LITROS_MAX - LITROS_CURVA) \/ (MONTO_MAX - MONTO_CURVA);\r\n\r\n\/\/ Control de tiempos\r\nunsigned long ultimo_tiempo_moneda = 0;\r\nconst int debounce_moneda = 20;\r\nunsigned long ultimo_refresco = 0;\r\n\r\n\/\/ =============================================\r\n\/\/ INTERRUPCI\u00d3N SENSOR DE FLUJO\r\n\/\/ =============================================\r\nvoid IRAM_ATTR contarPulsoFlujo() {\r\n  if (digitalRead(FLOW_SEN)) pulsos_flujo++;\r\n}\r\n\r\nvoid IRAM_ATTR coinInterrupt() {\r\n  if (digitalRead(SEN_NIV_INF) == HIGH) { \/\/ Solo si hay agua\r\n    if (millis() - ultimo_tiempo_moneda &gt; 20) { \/\/ Debounce de 20ms\r\n      cantidad_ingresada += 0.10; \/\/ 10 c\u00e9ntimos por pulso\r\n\r\n      if (!ozono_activo) { \/\/ Activar ozonizador en primer pulso\r\n        ozono_activo = true;\r\n        tiempo_ozono = millis();\r\n      }\r\n      ultimo_tiempo_moneda = millis();\r\n    }\r\n  }\r\n}\r\n\r\n\/\/ =============================================\r\n\/\/ SETUP INICIAL\r\n\/\/ =============================================\r\nvoid setup() {\r\n  \/\/ Configuraci\u00f3n de pines\r\n  pinMode(PUL_INI_REA, INPUT);\r\n  pinMode(PUL_PAUSA, INPUT);\r\n  pinMode(COIN_ACEP, INPUT_PULLDOWN);\r\n  pinMode(FLOW_SEN, INPUT_PULLDOWN);\r\n  pinMode(SEN_NIV_INF, INPUT);\r\n\r\n  pinMode(BOMBA_DIS_AGUA, OUTPUT);\r\n  pinMode(OZONO, OUTPUT);\r\n  pinMode(LED_PUBLI, OUTPUT);\r\n\r\n  attachInterrupt(digitalPinToInterrupt(FLOW_SEN), contarPulsoFlujo, RISING);\r\n  attachInterrupt(digitalPinToInterrupt(COIN_ACEP), coinInterrupt, RISING);\r\n\r\n  \/\/ Inicializar LCD\r\n  Wire.begin(21, 22);\r\n  lcd.init();\r\n  lcd.backlight();\r\n  mostrarBienvenida();\r\n  digitalWrite(LED_PUBLI, HIGH);\r\n}\r\n\r\n\/\/ =============================================\r\n\/\/ LOOP PRINCIPAL\r\n\/\/ =============================================\r\nvoid loop() {\r\n  controlOzonizador();\r\n  controlBotones();\r\n  dispensarAgua();\r\n  actualizarLCD();\r\n}\r\n\r\n\/\/ =============================================\r\n\/\/ FUNCIONES DE CONTROL PRINCIPALES\r\n\/\/ =============================================\r\nvoid controlBotones() {\r\n  static unsigned long ultimo_boton = 0;\r\n\r\n  if (millis() - ultimo_boton &gt; 200) {\r\n    \/\/ Bot\u00f3n INICIO\/REANUDAR\r\n    if (digitalRead(PUL_INI_REA) &amp;&amp; cantidad_ingresada &gt;= 0.10) {\r\n      if (!dispensando) {\r\n        calcularLitros();\r\n        dispensando = true;\r\n        pausado = false;\r\n      } else if (pausado) {\r\n        pausado = false;\r\n      }\r\n    }\r\n\r\n    \/\/ Bot\u00f3n PAUSA\r\n    if (digitalRead(PUL_PAUSA) &amp;&amp; dispensando) {\r\n      pausado = !pausado;\r\n      digitalWrite(BOMBA_DIS_AGUA, pausado ? LOW : HIGH);\r\n    }\r\n\r\n    ultimo_boton = millis();\r\n  }\r\n}\r\n\r\nvoid dispensarAgua() {\r\n  if (dispensando &amp;&amp; !pausado) {\r\n    digitalWrite(BOMBA_DIS_AGUA, HIGH);\r\n\r\n    float litros = pulsos_flujo \/ 450.0;  \/\/ Ajustar seg\u00fan sensor\r\n    if (litros &gt;= litros_a_dispensar) {\r\n      finalizarDispensado();\r\n    }\r\n  } else {\r\n    digitalWrite(BOMBA_DIS_AGUA, LOW);\r\n  }\r\n}\r\n\r\n\/\/ =============================================\r\n\/\/ FUNCIONES DE C\u00c1LCULO Y RESET\r\n\/\/ =============================================\r\nvoid calcularLitros() {\r\n  if (cantidad_ingresada &lt;= 3.4) {\r\n    litros_a_dispensar = cantidad_ingresada;\r\n  } else {\r\n    litros_a_dispensar = LITROS_CURVA + (cantidad_ingresada - MONTO_CURVA) * FACTOR_CURVA;\r\n  }\r\n}\r\n\r\nvoid finalizarDispensado() {\r\n  digitalWrite(BOMBA_DIS_AGUA, LOW);\r\n  dispensando = false;\r\n  mostrarDespedida();\r\n  resetearSistema();\r\n}\r\n\r\nvoid resetearSistema() {\r\n  cantidad_ingresada = 0.0;\r\n  litros_a_dispensar = 0.0;\r\n  pulsos_flujo = 0;\r\n  pausado = false;\r\n}\r\n\r\n\/\/ =============================================\r\n\/\/ FUNCIONES DE VISUALIZACI\u00d3N\r\n\/\/ =============================================\r\nvoid mostrarBienvenida() {\r\n  lcd.clear();\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"Bienvenidos a AGUA_V\");\r\n\r\n  if (digitalRead(SEN_NIV_INF) == LOW) {\r\n    lcd.setCursor(0, 2);\r\n    lcd.print(\"  ESCASES DE AGUA\");\r\n    lcd.setCursor(0, 3);\r\n    lcd.print(\"NO INSERTE MONEDAS\");\r\n  } else {\r\n    lcd.setCursor(0, 2);\r\n    lcd.print(\"  INSERTE MONEDAS\");\r\n    lcd.setCursor(0, 3);\r\n    lcd.print(\" desde 10 Centimos\");\r\n  }\r\n}\r\n\r\nvoid actualizarLCD() {\r\n  if (millis() - ultimo_refresco &gt; 500) {\r\n    lcd.backlight();\r\n\r\n    if (dispensando) {\r\n      lcd.clear();\r\n      lcd.setCursor(0, 0);\r\n      lcd.print(\"Dispensando:\");\r\n      lcd.setCursor(0, 2);\r\n      lcd.print(String(pulsos_flujo \/ 450.0, 1) + \" \/ \" + String(litros_a_dispensar, 1) + \" Litros \");\r\n    } else if (cantidad_ingresada &gt; 0) {\r\n      lcd.clear();\r\n      lcd.setCursor(0, 0);\r\n      lcd.print(\"INSERTANDO MONEDAS\");\r\n      lcd.setCursor(0, 2);\r\n      lcd.print(\"Saldo: S\/. = \");\r\n      lcd.print(cantidad_ingresada, 1);\r\n      pulsos_flujo = 0;\r\n    } else {\r\n      mostrarBienvenida();\r\n    }\r\n\r\n    ultimo_refresco = millis();\r\n  }\r\n}\r\n\r\nvoid mostrarDespedida() {\r\n  lcd.clear();\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"Dispensado:\");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(String(litros_a_dispensar, 1) + \" Litros\");\r\n  lcd.setCursor(0, 2);\r\n  lcd.print(\"  \u00a1Gracias!\");\r\n  delay(2000);\r\n  mostrarBienvenida();\r\n}\r\n\r\n\/\/ =============================================\r\n\/\/ FUNCIONES AUXILIARES\r\n\/\/ =============================================\r\nvoid controlOzonizador() {\r\n  if (ozono_activo) {\r\n    digitalWrite(OZONO, HIGH); \/\/ Mantener activo\r\n\r\n    if (millis() - tiempo_ozono &gt;= 7000) { \/\/ 7seg\r\n      digitalWrite(OZONO, LOW);\r\n      ozono_activo = false;\r\n    }\r\n  } else {\r\n    digitalWrite(OZONO, LOW); \/\/ Asegurar apagado\r\n  }\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_1742643526224\">\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\/RwSx0HX7pbo\" allowfullscreen><\/iframe><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"ESPECIFICACIONES T\u00c9CNICAS Tensi\u00f3n de alimentaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u202612VDC Corriente de alimentaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026120mA Entadas digitales 5-12VDC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u20268 Entradas An\u00e1logas.......................................................2 Salidas RLY\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20265 Tensi\u00f3n AC\u2026\u2026\u2026\u2026..\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.\u2026\u2026250V Corriente AC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.10A Tensi\u00f3n DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u202630V Corriente DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u202610A Entorno de programaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026\u2026..Arduino IDE Salidas para leds...................................................................3 Salidas para pantalla Display de 7 seg.........................4Dig Pulsadores de configuracion...........................................S\u00ed Comunicaci\u00f3n I2C\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026..\u2026\u2026\u2026..S\u00ed Condiciones ambientales min\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.-40\u00b0 Condiciones ambientales max\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026\u2026.150\u00b0 Dimensiones\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.160x100mm \u00a0Empotrable\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed wifi\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed Bluetooth\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026S\u00ed Programaci\u00f3n directa (PC-Tarjeta...","protected":false},"author":2,"featured_media":3267,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3264"}],"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=3264"}],"version-history":[{"count":3,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3264\/revisions"}],"predecessor-version":[{"id":3270,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3264\/revisions\/3270"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media\/3267"}],"wp:attachment":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=3264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=3264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=3264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}