{"id":3320,"date":"2026-01-21T18:18:14","date_gmt":"2026-01-21T23:18:14","guid":{"rendered":"https:\/\/www.electroallweb.com\/?p=3320"},"modified":"2026-01-22T15:58:17","modified_gmt":"2026-01-22T20:58:17","slug":"tarjeta-de-control-para-ascensores-con-esp32-v5","status":"publish","type":"post","link":"https:\/\/www.electroallweb.com\/index.php\/2026\/01\/21\/tarjeta-de-control-para-ascensores-con-esp32-v5\/","title":{"rendered":"TARJETA de CONTROL para ASCENSORES con ESP32  V5"},"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_1769037237040\">\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>Si bien es cierto, ya hemos publicado varias versiones de tarjetas electr\u00f3nicas para elevadores y ascensores de carga, todas ellas controladas con microcontroladores <span style=\"font-weight: bold;\">ATmega<\/span>.<\/p>\n<p>En esta nueva versi\u00f3n damos un paso importante y utilizamos un <span style=\"font-weight: bold;\">cerebro mucho m\u00e1s potente: el ESP32<\/span>.<\/p>\n<p>Esta es la primera gran mejora.<\/p>\n<p>Gracias a este microcontrolador, ahora disponemos de <span style=\"font-weight: bold;\">cuatro entradas adicionales<\/span>, las cuales pueden utilizarse, por ejemplo, para habilitar un <span style=\"font-weight: bold;\">quinto piso<\/span> o para integrar <span style=\"font-weight: bold;\">sensores de seguridad<\/span>, como el sensor de puerta cerrada.<\/p>\n<p>En total, contamos con <span style=\"font-weight: bold;\">12 entradas digitales de 24 voltios<\/span>.<\/p>\n<p>Adem\u00e1s, incorporamos <span style=\"font-weight: bold;\">dos salidas adicionales<\/span>.<\/p>\n<p>Anteriormente solo ten\u00edamos tres salidas, pero ahora, con estas nuevas incorporaciones, ya tenemos la posibilidad de <span style=\"font-weight: bold;\">controlar directamente la apertura y el cierre de las puertas del ascensor<\/span>.<\/p>\n<p>Adem\u00e1s, la l\u00f3gica y el funcionamiento general es mucho m\u00e1s seguro que la anterior<span style=\"font-weight: bold;\"> versi\u00f3n anterior<\/span>.<\/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_1769037288698\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">DATOS T\u00c9CNICOS<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\u202624VDC<\/li>\n<li>Corriente de alimentaci\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u2026\u202640mA<\/li>\n<li>Entadas digitales 12-24VDC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u202612<\/li>\n<li>Pantalla display de 7 seg \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026 S\u00ed<\/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 style=\"list-style-type: none;\">\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.5A<\/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\u20265A<\/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>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.80\u00b0<\/li>\n<li>Pulsadores de maniobra&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..S\u00ed<\/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.105x105mm<\/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>Puerto de programaci\u00f3n&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;S\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_1769037319173\">\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\/TARJETA-DE-CONTROL-PARA-ASCENSORES-con-ESP32\/blob\/main\/SCH_Schematic1_2026-01-21.pdf\" title=\"\" target=\"\" rel=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"726\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/SCH_Schematic1_1-P2_2026-01-21-1024x726.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/SCH_Schematic1_1-P2_2026-01-21-1024x726.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/SCH_Schematic1_1-P2_2026-01-21-300x213.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/SCH_Schematic1_1-P2_2026-01-21-768x545.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/SCH_Schematic1_1-P2_2026-01-21-1536x1089.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/SCH_Schematic1_1-P2_2026-01-21-2048x1452.png 2048w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/SCH_Schematic1_1-P2_2026-01-21-600x425.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:\/\/github.com\/ELECTROALL\/TARJETA-DE-CONTROL-PARA-ASCENSORES-con-ESP32\/blob\/main\/SCH_Schematic1_2026-01-21.pdf\" target=\"_blank\"><span class=\"w-btn-label\">Descargar Esquematico PDF<\/span><\/a><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_solid color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/esta-tarjeta-con-148879414?utm_medium=clipboard_copy&#038;utm_source=copyLink&#038;utm_campaign=postshare_creator&#038;utm_content=join_link\" target=\"_blank\"><span class=\"w-btn-label\">Descargar Dise\u00f1o Editable en 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_1769037333395\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">DISE\u00d1O 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\/2026\/01\/3D_PCB1_2026-01-21.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-1024x1024.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-1024x1024.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-300x300.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-150x150.png 150w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-768x768.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-1536x1536.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-2048x2048.png 2048w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-600x600.png 600w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-350x350.png 350w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/3D_PCB1_2026-01-21-100x100.png 100w\" 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:\/\/github.com\/ELECTROALL\/TARJETA-DE-CONTROL-PARA-ASCENSORES-con-ESP32\/blob\/main\/Gerber_PCB1_2026-01-05.zip\"><span class=\"w-btn-label\">DESCARGAR GERBER<\/span><\/a><\/div><div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_solid color_primary icon_none\" href=\"https:\/\/www.patreon.com\/posts\/esta-tarjeta-con-148879414?utm_medium=clipboard_copy&#038;utm_source=copyLink&#038;utm_campaign=postshare_creator&#038;utm_content=join_link\" target=\"_blank\"><span class=\"w-btn-label\">Descargar Dise\u00f1o Editable en 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_1769037344264\">\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=\"947\">\n<tbody>\n<tr>\n<td width=\"40\"><span style=\"color: #ff6600;\"><strong>No.<\/strong><\/span><\/td>\n<td width=\"67\"><span style=\"color: #ff6600;\"><strong>Quantity<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff6600;\"><strong>Comment<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff6600;\"><strong>Designator<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff6600;\"><strong>Footprint<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff6600;\"><strong>Value<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff6600;\"><strong>Manufacturer Part<\/strong><\/span><\/td>\n<td width=\"140\"><span style=\"color: #ff6600;\"><strong>Manufacture<\/strong><\/span>r<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\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>VT1V471M1010<\/td>\n<td>ROQANG(\u5bb9\u5f3a)<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>1<\/td>\n<td>1uF<\/td>\n<td>C2<\/td>\n<td>C1206<\/td>\n<td>1uF<\/td>\n<td>CL31B105KBHNNNE<\/td>\n<td>SAMSUNG(\u4e09\u661f)<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>1<\/td>\n<td>330uF<\/td>\n<td>C3<\/td>\n<td>CAP-SMD_BD6.3-L6.6-W6.6-LS7.6-RD<\/td>\n<td>330uF<\/td>\n<td>189RV0016<\/td>\n<td>KNSCHA(\u79d1\u5c3c\u76db)<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>33<\/td>\n<td>100nF<\/td>\n<td>C4,C5,C6,C7,C8,C9,C10,C11,C12,<br \/>\nC13,C14,C15,C16,C17,C18,C19,<br \/>\nC20,C21,C22,C23,C24,C25,C26,<br \/>\nC27,C28,C29,C30,C31,C32,C33,<br \/>\nC34,C35,C36<\/td>\n<td>C0603<\/td>\n<td>100nF<\/td>\n<td>CC0603KRX7R9BB104<\/td>\n<td>YAGEO(\u56fd\u5de8)<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>1<\/td>\n<td>2.0-2*4P\u76f4\u7b80\u725b<\/td>\n<td>CN1<\/td>\n<td>IDC-TH_8P-P2.00_BOOMELE2X4P<\/td>\n<td><\/td>\n<td>2.0-2*4P\u76f4\u7b80\u725b<\/td>\n<td>BOOMELE(\u535a\u7a46\u7cbe\u5bc6)<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>5<\/td>\n<td>SS210<\/td>\n<td>D1,D2,D3,D4,D5<\/td>\n<td>SMA_L4.3-W2.6-LS5.2-RD<\/td>\n<td><\/td>\n<td>SS210<\/td>\n<td>MDD<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>5<\/td>\n<td>1N4148WS<\/td>\n<td>D6,D7,D8,D9,D10<\/td>\n<td>SOD-323_L1.8-W1.3-LS2.5-RD<\/td>\n<td><\/td>\n<td>1N4148WS<\/td>\n<td>CJ(\u6c5f\u82cf\u957f\u7535\/\u957f\u6676)<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>1<\/td>\n<td>47uH<\/td>\n<td>L1<\/td>\n<td>IND-SMD_L7.0-W6.6_FXL0630<\/td>\n<td>47uH<\/td>\n<td>FXL0630-470-M<\/td>\n<td>cjiang(\u957f\u6c5f\u5fae\u7535)<\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>18<\/td>\n<td>KT-0805G<\/td>\n<td>LED1,LED2,LED3,LED4,LED5,<br \/>\nLED6,LED7,LED8,LED9,LED10,<br \/>\nLED11,LED12,LED13,LED15,<br \/>\nLED16,LED17,LED18,LED19<\/td>\n<td>LED0805-R-RD<\/td>\n<td><\/td>\n<td>KT-0805G<\/td>\n<td>KENTO<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>1<\/td>\n<td>SM420561N<\/td>\n<td>LED14<\/td>\n<td>LED-SEG-TH_10P-L12.7-W19.0-P2.54-S15.24-BL<\/td>\n<td><\/td>\n<td>SM420561N<\/td>\n<td>ARKLED(\u65b9\u821f)<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>4<\/td>\n<td>WJ128V-5.0-3P<\/td>\n<td>P1,P2,P3,P4<\/td>\n<td>CONN-TH_3P-P5.00_WJ128V-5.0-3P<\/td>\n<td><\/td>\n<td>WJ128V-5.0-3P<\/td>\n<td>KANGNEX(\u5eb7\u5948\u514b\u65af\u7535\u6c14)<\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>6<\/td>\n<td>WJ128V-5.0-2P<\/td>\n<td>P5,P6,P7,P8,P9,P10<\/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<\/tr>\n<tr>\n<td>13<\/td>\n<td>5<\/td>\n<td>MMBT3904<\/td>\n<td>Q1,Q2,Q3,Q4,Q5<\/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<\/tr>\n<tr>\n<td>14<\/td>\n<td>12<\/td>\n<td>10k\u03a9<\/td>\n<td>R1,R2,R3,R4,R5,R6,R7,<br \/>\nR8,R9,R10,R11,R12<\/td>\n<td>R0805<\/td>\n<td>10k\u03a9<\/td>\n<td>0805W8F1002T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>27<\/td>\n<td>10k\u03a9<\/td>\n<td>R13,R14,R15,R16,R17,R18,<br \/>\nR19,R20,R21,R22,R23,R24,<br \/>\nR38,R39,R40,R41,R42,R51,<br \/>\nR52,R53,R54,R55,R61,R62,<br \/>\nR63,R64,R65<\/td>\n<td>R0603<\/td>\n<td>10k\u03a9<\/td>\n<td>0603WAF1002T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>18<\/td>\n<td>1k\u03a9<\/td>\n<td>R25,R26,R27,R28,R29,R30,<br \/>\nR31,R32,R33,R34,R35,R36,<br \/>\nR37,R66,R67,R68,R69,R70<\/td>\n<td>R0603<\/td>\n<td>1k\u03a9<\/td>\n<td>0603WAF1001T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>8<\/td>\n<td>470\u03a9<\/td>\n<td>R43,R44,R45,R46,R47,R48,<br \/>\nR49,R50<\/td>\n<td>R0603<\/td>\n<td>470\u03a9<\/td>\n<td>0603WAF4700T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>5<\/td>\n<td>220\u03a9<\/td>\n<td>R56,R57,R58,R59,R60<\/td>\n<td>R0603<\/td>\n<td>220\u03a9<\/td>\n<td>0603WAF2200T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>5<\/td>\n<td>4.7k\u03a9<\/td>\n<td>R71,R72,R73,R74,R75<\/td>\n<td>R0805<\/td>\n<td>4.7k\u03a9<\/td>\n<td>0805W8F4701T5E<\/td>\n<td>UNI-ROYAL(\u539a\u58f0)<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>5<\/td>\n<td>G5NB-1A-E-24VDC<\/td>\n<td>RLY1,RLY2,RLY3,RLY4,RLY5<\/td>\n<td>RELAY-TH_G5NB-1A-E-24VDC<\/td>\n<td><\/td>\n<td>G5NB-1A-E-24VDC<\/td>\n<td>OMRON(\u6b27\u59c6\u9f99)<\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>3<\/td>\n<td>TS665CJ<\/td>\n<td>SW1,SW2,SW3<\/td>\n<td>SW-TH_4P-L6.0-W6.0-P4.50-LS6.5<\/td>\n<td><\/td>\n<td>TS665CJ<\/td>\n<td>SHOU HAN(\u9996\u97e9)<\/td>\n<\/tr>\n<tr>\n<td>22<\/td>\n<td>22<\/td>\n<td>Test-Point<\/td>\n<td>TP1,TP2,TP3,TP4,TP5,TP6,<br \/>\nTP7,TP8,TP9,TP10,TP11,<br \/>\nTP12,TP13,TP14,TP15,<br \/>\nTP16,TP17,TP18,TP19,TP20,TP21,TP22<\/td>\n<td>Test-Point-0.5mm<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>23<\/td>\n<td>1<\/td>\n<td>LM2594M-3.3<\/td>\n<td>U1<\/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<\/tr>\n<tr>\n<td>24<\/td>\n<td>17<\/td>\n<td>EL357N(C)(TA)-G<\/td>\n<td>U2,U3,U4,U5,U6,U7,U8,U9,U10,<br \/>\nU11,U12,U13,U18,U19,U20,U21,U22<\/td>\n<td>OPTO-SMD-4_L4.4-W4.1-P2.54-LS7.0-TL<\/td>\n<td><\/td>\n<td>EL357N(C)(TA)-G<\/td>\n<td>EVERLIGHT(\u4ebf\u5149)<\/td>\n<\/tr>\n<tr>\n<td>25<\/td>\n<td>2<\/td>\n<td>SN74HC541PWR<\/td>\n<td>U14,U15<\/td>\n<td>TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL<\/td>\n<td><\/td>\n<td>SN74HC541PWR<\/td>\n<td>TI(\u5fb7\u5dde\u4eea\u5668)<\/td>\n<\/tr>\n<tr>\n<td>26<\/td>\n<td>1<\/td>\n<td>ESP32-WROOM-32E-N4<\/td>\n<td>U16<\/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<\/tr>\n<tr>\n<td>27<\/td>\n<td>1<\/td>\n<td>74HC595D,118<\/td>\n<td>U17<\/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<\/tr>\n<tr>\n<td>28<\/td>\n<td>2<\/td>\n<td>74HC14D,653<\/td>\n<td>U23,U24<\/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<\/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_1769037361730\">\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\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5.png\" ref=\"magnificPopup\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5-1024x577.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5-1024x577.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5-768x433.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5-1536x865.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5-2048x1153.png 2048w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2026\/01\/conexiones-con-dispositivos-externos-ascensor-v5-600x338.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:\/\/github.com\/ELECTROALL\/TARJETA-DE-CONTROL-PARA-ASCENSORES-con-ESP32\/blob\/main\/conexiones%20con%20dispositivos%20externos%20ascensor%20v5.pdf\" target=\"_blank\"><span class=\"w-btn-label\">DESCARGAR CONEXIONES EN 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_1769037392826\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">FUNCIONAMIENTO DE PULSADORES DE MANIOBRA<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 data-start=\"139\" data-end=\"158\"><span style=\"color: #ff9900;\">\u00bfPara qu\u00e9 sirve?<\/span><\/h6>\n<p data-start=\"159\" data-end=\"269\">Modo de <strong data-start=\"167\" data-end=\"185\">control manual<\/strong> para mantenimiento y pruebas.<br data-start=\"215\" data-end=\"218\" \/>El ascensor <strong data-start=\"230\" data-end=\"268\">no responde a llamadas autom\u00e1ticas<\/strong>.<\/p>\n<hr data-start=\"271\" data-end=\"274\" \/>\n<h6 data-start=\"276\" data-end=\"288\">Controles<\/h6>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"290\" data-end=\"494\">\n<thead data-start=\"290\" data-end=\"309\">\n<tr data-start=\"290\" data-end=\"309\">\n<th data-start=\"290\" data-end=\"298\" data-col-size=\"sm\">Bot\u00f3n<\/th>\n<th data-start=\"298\" data-end=\"309\" data-col-size=\"sm\">Funci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"327\" data-end=\"494\">\n<tr data-start=\"327\" data-end=\"377\">\n<td data-start=\"327\" data-end=\"341\" data-col-size=\"sm\"><strong data-start=\"329\" data-end=\"340\">OK (D2)<\/strong><\/td>\n<td data-col-size=\"sm\" data-start=\"341\" data-end=\"377\">Entrar \/ salir del modo maniobra<\/td>\n<\/tr>\n<tr data-start=\"378\" data-end=\"436\">\n<td data-start=\"378\" data-end=\"396\" data-col-size=\"sm\"><strong data-start=\"380\" data-end=\"395\">SUBIR (D15)<\/strong><\/td>\n<td data-col-size=\"sm\" data-start=\"396\" data-end=\"436\">Sube mientras se mantiene presionado<\/td>\n<\/tr>\n<tr data-start=\"437\" data-end=\"494\">\n<td data-start=\"437\" data-end=\"454\" data-col-size=\"sm\"><strong data-start=\"439\" data-end=\"453\">BAJAR (D4)<\/strong><\/td>\n<td data-col-size=\"sm\" data-start=\"454\" data-end=\"494\">Baja mientras se mantiene presionado<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"496\" data-end=\"499\" \/>\n<h6 data-start=\"501\" data-end=\"514\"><span style=\"color: #ff9900;\">Uso b\u00e1sico<\/span><\/h6>\n<ol data-start=\"516\" data-end=\"703\">\n<li data-start=\"516\" data-end=\"566\">\n<p data-start=\"519\" data-end=\"566\">Presione <strong data-start=\"528\" data-end=\"539\">OK (D2)<\/strong> \u2192 entra en modo maniobra<\/p>\n<\/li>\n<li data-start=\"567\" data-end=\"625\">\n<p data-start=\"570\" data-end=\"625\">Mantenga <strong data-start=\"579\" data-end=\"588\">SUBIR<\/strong> o <strong data-start=\"591\" data-end=\"600\">BAJAR<\/strong> para mover el ascensor<\/p>\n<\/li>\n<li data-start=\"626\" data-end=\"668\">\n<p data-start=\"629\" data-end=\"668\">Suelte el bot\u00f3n \u2192 el motor se detiene<\/p>\n<\/li>\n<li data-start=\"669\" data-end=\"703\">\n<p data-start=\"672\" data-end=\"703\">Presione <strong data-start=\"681\" data-end=\"692\">OK (D2)<\/strong> para salir<\/p>\n<\/li>\n<\/ol>\n<hr data-start=\"705\" data-end=\"708\" \/>\n<h6 data-start=\"710\" data-end=\"722\"><span style=\"color: #ff9900;\">Seguridad<\/span><\/h6>\n<ul data-start=\"724\" data-end=\"944\">\n<li data-start=\"724\" data-end=\"779\">\n<p data-start=\"726\" data-end=\"779\">Si <strong data-start=\"729\" data-end=\"760\">no se presiona ning\u00fan bot\u00f3n<\/strong> \u2192 motor detenido<\/p>\n<\/li>\n<li data-start=\"780\" data-end=\"841\">\n<p data-start=\"782\" data-end=\"841\">Si se presionan <strong data-start=\"798\" data-end=\"822\">SUBIR y BAJAR juntos<\/strong> \u2192 motor detenido<\/p>\n<\/li>\n<li data-start=\"842\" data-end=\"888\">\n<p data-start=\"844\" data-end=\"888\">El piso detectado se muestra en el display<\/p>\n<\/li>\n<li data-start=\"889\" data-end=\"944\">\n<p data-start=\"891\" data-end=\"944\"><strong data-start=\"891\" data-end=\"921\">Tiempo m\u00e1ximo: 30 segundos<\/strong> (sale autom\u00e1ticamente)<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"946\" data-end=\"949\" \/>\n<h6 data-start=\"951\" data-end=\"971\"><span style=\"color: #ff9900;\">Al salir del modo<\/span><\/h6>\n<ul data-start=\"973\" data-end=\"1063\">\n<li data-start=\"973\" data-end=\"994\">\n<p data-start=\"975\" data-end=\"994\">El motor se detiene<\/p>\n<\/li>\n<li data-start=\"995\" data-end=\"1019\">\n<p data-start=\"997\" data-end=\"1019\">El sistema se reinicia<\/p>\n<\/li>\n<li data-start=\"995\" data-end=\"1019\">\n<p data-start=\"997\" data-end=\"1019\">Vuelve al modo autom\u00e1tico de forma segura<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1065\" data-end=\"1068\" \/>\n<p data-start=\"1070\" data-end=\"1148\">\u26a0\ufe0f <strong data-start=\"1073\" data-end=\"1112\">Uso exclusivo para personal t\u00e9cnico<\/strong><br data-start=\"1112\" data-end=\"1115\" \/>No utilizar con pasajeros dentro.<\/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_1769037425260\">\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=\"cpp\">\/\/ ============================================\r\n\/\/ CONTROL DE ASCENSOR - MODO NORMAL (SIN MANIOBRA)\r\n\/\/ ============================================\r\n\r\n\/\/ -------- PINES SENSORES DE PISO ----------\r\n#define S1 13\r\n#define S2 12\r\n#define S3 14\r\n#define S4 27\r\n\r\n\/\/ -------- PINES PULSADORES ----------\r\n#define B1 26\r\n#define B2 25\r\n#define B3 33\r\n#define B4 32\r\n#define CONTINUE_BTN 36\r\n#define DOOR_SENSOR  39\r\n\r\n\/\/ -------- MOTOR ----------\r\n#define MOTOR_UP    19\r\n#define MOTOR_DOWN  18\r\n\r\n\/\/ -------- DISPLAY 7 SEGMENTOS ----------\r\n#define DS_PIN 21\r\n#define SH_PIN 22\r\n#define ST_PIN 23\r\n\r\n\/\/ -------- CONSTANTES ----------\r\n#define INIT_SEARCH_TIME 10000\r\n#define SENSOR_CHECK_INTERVAL 50\r\n\r\n\/\/ -------- ESTADOS ----------\r\nenum SystemState {\r\n  STATE_INITIAL_SEARCH,\r\n  STATE_REPOSE,\r\n  STATE_MOVING,\r\n  STATE_WAITING_CONTINUE\r\n};\r\n\r\nSystemState currentState = STATE_INITIAL_SEARCH;\r\n\r\n\/\/ -------- VARIABLES ----------\r\nint currentFloor = 0;\r\nint targetFloor = 0;\r\nbool directionUp = true;\r\nbool doorsClosed = true;\r\nunsigned long searchStartTime = 0;\r\nunsigned long lastSensorCheck = 0;\r\n\r\n\/\/ -------- COLA ----------\r\n#define MAX_REQUESTS 8\r\nint requestQueue[MAX_REQUESTS];\r\nint requestCount = 0;\r\n\r\n\/\/ -------- DISPLAY ----------\r\nbyte digitPatterns[5] = {\r\n  0b11111100, \/\/ 0\r\n  0b01100000, \/\/ 1\r\n  0b11011010, \/\/ 2\r\n  0b11110010, \/\/ 3\r\n  0b01100110  \/\/ 4\r\n};\r\n\r\n\/\/ ============================================\r\n\/\/ SETUP\r\n\/\/ ============================================\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n\r\n  pinMode(S1, INPUT); pinMode(S2, INPUT);\r\n  pinMode(S3, INPUT); pinMode(S4, INPUT);\r\n\r\n  pinMode(B1, INPUT); pinMode(B2, INPUT);\r\n  pinMode(B3, INPUT); pinMode(B4, INPUT);\r\n\r\n  pinMode(CONTINUE_BTN, INPUT);\r\n  pinMode(DOOR_SENSOR, INPUT);\r\n\r\n  pinMode(MOTOR_UP, OUTPUT);\r\n  pinMode(MOTOR_DOWN, OUTPUT);\r\n\r\n  pinMode(DS_PIN, OUTPUT);\r\n  pinMode(SH_PIN, OUTPUT);\r\n  pinMode(ST_PIN, OUTPUT);\r\n\r\n  stopMotor();\r\n  updateDisplay(0);\r\n\r\n  if (checkAnySensorActive()) {\r\n    determineCurrentFloor();\r\n    currentState = STATE_REPOSE;\r\n    updateDisplay(currentFloor);\r\n  } else {\r\n    startInitialSearch();\r\n  }\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ LOOP\r\n\/\/ ============================================\r\nvoid loop() {\r\n  doorsClosed = (digitalRead(DOOR_SENSOR) == HIGH);\r\n\r\n  switch (currentState) {\r\n    case STATE_INITIAL_SEARCH: handleInitialSearch(); break;\r\n    case STATE_REPOSE: handleRepose(); break;\r\n    case STATE_MOVING: handleMoving(); break;\r\n    case STATE_WAITING_CONTINUE: handleWaitingContinue(); break;\r\n  }\r\n\r\n  readFloorButtons();\r\n  delay(10);\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ FUNCIONES DE SENSORES\r\n\/\/ ============================================\r\nint readSensor() {\r\n  if (digitalRead(S1)) return 1;\r\n  if (digitalRead(S2)) return 2;\r\n  if (digitalRead(S3)) return 3;\r\n  if (digitalRead(S4)) return 4;\r\n  return 0;\r\n}\r\n\r\nbool checkAnySensorActive() {\r\n  return readSensor() &gt; 0;\r\n}\r\n\r\nvoid determineCurrentFloor() {\r\n  currentFloor = readSensor();\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ B\u00daSQUEDA INICIAL\r\n\/\/ ============================================\r\nvoid startInitialSearch() {\r\n  digitalWrite(MOTOR_DOWN, HIGH);\r\n  searchStartTime = millis();\r\n}\r\n\r\nvoid handleInitialSearch() {\r\n  int f = readSensor();\r\n  if (f &gt; 0) {\r\n    stopMotor();\r\n    currentFloor = f;\r\n    updateDisplay(f);\r\n    currentState = STATE_REPOSE;\r\n  }\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ REPOSO\r\n\/\/ ============================================\r\nvoid handleRepose() {\r\n  updateDisplay(currentFloor);\r\n\r\n  if (requestCount &gt; 0 &amp;&amp; doorsClosed) {\r\n    targetFloor = getNextFloor();\r\n    directionUp = targetFloor &gt; currentFloor;\r\n    startMotor();\r\n    currentState = STATE_MOVING;\r\n  }\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ MOVIMIENTO\r\n\/\/ ============================================\r\nvoid handleMoving() {\r\n  if (!doorsClosed) {\r\n    stopMotor();\r\n    currentState = STATE_REPOSE;\r\n    return;\r\n  }\r\n\r\n  if (millis() - lastSensorCheck &gt;= SENSOR_CHECK_INTERVAL) {\r\n    lastSensorCheck = millis();\r\n    int f = readSensor();\r\n\r\n    if (f &gt; 0) {\r\n      currentFloor = f;\r\n      updateDisplay(f);\r\n\r\n      if (f == targetFloor) {\r\n        stopMotor();\r\n        removeFromQueue(f);\r\n        currentState = STATE_WAITING_CONTINUE;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ ESPERA CONTINUAR\r\n\/\/ ============================================\r\nvoid handleWaitingContinue() {\r\n  if (doorsClosed &amp;&amp; digitalRead(CONTINUE_BTN)) {\r\n    currentState = STATE_REPOSE;\r\n  }\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ MOTOR\r\n\/\/ ============================================\r\nvoid startMotor() {\r\n  stopMotor();\r\n  if (directionUp) digitalWrite(MOTOR_UP, HIGH);\r\n  else digitalWrite(MOTOR_DOWN, HIGH);\r\n}\r\n\r\nvoid stopMotor() {\r\n  digitalWrite(MOTOR_UP, LOW);\r\n  digitalWrite(MOTOR_DOWN, LOW);\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ COLA\r\n\/\/ ============================================\r\nvoid readFloorButtons() {\r\n  if (digitalRead(B1)) addToQueue(1);\r\n  if (digitalRead(B2)) addToQueue(2);\r\n  if (digitalRead(B3)) addToQueue(3);\r\n  if (digitalRead(B4)) addToQueue(4);\r\n}\r\n\r\nvoid addToQueue(int f) {\r\n  for (int i = 0; i &lt; requestCount; i++)\r\n    if (requestQueue[i] == f) return;\r\n\r\n  if (requestCount &lt; MAX_REQUESTS)\r\n    requestQueue[requestCount++] = f;\r\n}\r\n\r\nvoid removeFromQueue(int f) {\r\n  for (int i = 0; i &lt; requestCount; i++) {\r\n    if (requestQueue[i] == f) {\r\n      for (int j = i; j &lt; requestCount - 1; j++)\r\n        requestQueue[j] = requestQueue[j + 1];\r\n      requestCount--;\r\n      return;\r\n    }\r\n  }\r\n}\r\n\r\nint getNextFloor() {\r\n  return requestQueue[0];\r\n}\r\n\r\n\/\/ ============================================\r\n\/\/ DISPLAY\r\n\/\/ ============================================\r\nvoid updateDisplay(int n) {\r\n  if (n &lt; 0 || n &gt; 4) n = 0;\r\n  digitalWrite(ST_PIN, LOW);\r\n  shiftOut(DS_PIN, SH_PIN, LSBFIRST, digitPatterns[n]);\r\n  digitalWrite(ST_PIN, HIGH);\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-btn-wrapper align_left\"><a class=\"w-btn style_solid color_primary icon_none\" href=\"\"><span class=\"w-btn-label\">DESCARGAR CODIGO COMPLETO<\/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_1769037460824\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">VIDEO TARJETA PROGRAMADOR ESP32<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\/wYUFwSLCuKw\" 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_1769037475441\">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5><span id=\"ESPECIFICACIONES_TECNICAS\">VIDEO TARJETA DE CONTROL<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\/yyg485g8Ywc\" allowfullscreen><\/iframe><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"INTRODUCCI\u00d3N Si bien es cierto, ya hemos publicado varias versiones de tarjetas electr\u00f3nicas para elevadores y ascensores de carga, todas ellas controladas con microcontroladores ATmega. En esta nueva versi\u00f3n damos un paso importante y utilizamos un cerebro mucho m\u00e1s potente: el ESP32. Esta es la primera gran mejora. Gracias a este microcontrolador, ahora disponemos de...","protected":false},"author":2,"featured_media":3331,"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\/3320"}],"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=3320"}],"version-history":[{"count":7,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3320\/revisions"}],"predecessor-version":[{"id":3332,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/3320\/revisions\/3332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media\/3331"}],"wp:attachment":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=3320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=3320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=3320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}