{"id":1152,"date":"2020-04-25T08:47:34","date_gmt":"2020-04-25T13:47:34","guid":{"rendered":"https:\/\/www.electroallweb.com\/?p=1152"},"modified":"2020-10-26T18:17:42","modified_gmt":"2020-10-26T23:17:42","slug":"interruptor-horario-con-arduino","status":"publish","type":"post","link":"https:\/\/www.electroallweb.com\/index.php\/2020\/04\/25\/interruptor-horario-con-arduino\/","title":{"rendered":"INTERRUPTOR HORARIO 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_left 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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>INTRODUCCI\u00d3N<\/h5>\n<p style=\"text-align: justify;\">Hace un tiempo atr\u00e1s publiqu\u00e9 un video de un interruptor horario donde ense\u00f1aba a configurar el tiempo de encendido. Este dispositivo funciona bien, sin embargo, tiene algunas limitaciones, como por ejemplo, solo tiene 18 programaciones. Adem\u00e1s, el intervalo de programaci\u00f3n era de un minuto. Por eso, en este video crearemos una tarjeta PCB, que cumpla la funci\u00f3n del interruptor horario pero con la peculiaridad de contar con m\u00e1s de 50 programaciones, y el intervalo m\u00ednimo de configuraci\u00f3n sea de 1\u00a0 segundo. Adem\u00e1s, esta tarjeta ser\u00e1 capas de mostrar la temperatura actual. Asimismo, se contar\u00e1 con un reloj de tiempo real extremadamente preciso que nos mostrar\u00e1 la hora, la fecha, el d\u00eda, el mes y los a\u00f1os. Por su parte, se tendr\u00e1 la opci\u00f3n de configurar el tiempo de encendido a trav\u00e9s de unos pulsadores. Por otro lado, el programa se podr\u00e1 subir de manera directa (ordenador &#8211; tarjeta interruptor horario) Finalmente, tendremos dos salidas(rele, triac) para conectar cargas de potencia de corriente alterna y\u00a0 de corriente continua, que ser\u00e1 capaz de soportar hasta 12A.<\/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<h5>APLICACIONES<\/h5>\n<ul>\n<li>Sistemas de riego<\/li>\n<li>Termas El\u00e9ctricas<\/li>\n<li>Encendido de luminarias<\/li>\n<li>Timbres o campanas del colegio<\/li>\n<li>Despertador<\/li>\n<li>Otras aplicaciones que requieran un encendido en un determinado tiempo.<\/li>\n<\/ul>\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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>ESPECIFICACIONES T\u00c9CNICAS<\/h5>\n<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\u202680mA<\/li>\n<li>Reloj de tiempo Real&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.Extremadamente preciso<\/li>\n<li>Pantalla LCD&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..S\u00ed (16&#215;2)<\/li>\n<li>Medidor de temperatura&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.S\u00ed<\/li>\n<li>Programaci\u00f3n Directa\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026.Ordenador \u2013 RTC BOARD<\/li>\n<li>Entorno de programaci\u00f3n\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.-10\u00b0<\/li>\n<li>Condiciones ambientales max\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026\u2026.55\u00b0<\/li>\n<li>Salida RELAY\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u20261\n<ul>\n<li>Tensi\u00f3n salida AC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..\u2026.\u2026\u2026220V<\/li>\n<li>Corriente AC\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\u202630V<\/li>\n<li>Corriente DC\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u202610A<\/li>\n<\/ul>\n<\/li>\n<li>Salida TRIAC&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.1\n<ul>\n<li>Tensi\u00f3n salida AC\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.12A<\/li>\n<\/ul>\n<\/li>\n<li>Dimensiones\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026.\u2026\u2026\u2026\u2026.90x84mm<\/li>\n<li>\u00a0Empotrable\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\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-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>ESQUEM\u00c1TICO ELECTR\u00d3NICO<\/h5>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image align_center\"><div class=\"w-image-h\"><a href=\"https:\/\/github.com\/ELECTROALL\/INTERRUPTOR-HORARIO-CON-ARDUINO\/blob\/master\/Esquematico%20electronico.PDF\" title=\"DESCARGAR PDF\" target=\"_blank\" rel=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1379\" height=\"902\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/Esquem\u00e1tcio-electr\u00f3nico.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/Esquem\u00e1tcio-electr\u00f3nico.png 1379w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/Esquem\u00e1tcio-electr\u00f3nico-300x196.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/Esquem\u00e1tcio-electr\u00f3nico-1024x670.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/Esquem\u00e1tcio-electr\u00f3nico-768x502.png 768w\" sizes=\"(max-width: 1379px) 100vw, 1379px\" \/><\/a><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><strong><a href=\"https:\/\/github.com\/ELECTROALL\/INTERRUPTOR-HORARIO-CON-ARDUINO\/blob\/master\/Desing.pdsprj\" target=\"_blank\" rel=\"noopener noreferrer\">DESCARGAR DISE\u00d1Oo en PROTEUS 8.8<\/a><\/strong><\/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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>CREACI\u00d3N DE TARJETAS PCB &#8211; <a href=\"https:\/\/jlcpcb.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ordene ahora en JLCPCB<\/a><\/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\/INTERRUPTOR-HORARIO-CON-ARDUINO\/blob\/master\/TIMBRE_RTC%20-%20CADCAM.ZIP\" title=\"DESCARGAR GERBER\" target=\"_blank\" rel=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/PCB-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/PCB-1024x576.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/PCB-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/PCB-768x432.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/PCB.png 1247w\" 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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>LISTA DE COMPONENTES ELECTR\u00d3NICOS<\/h5>\n<ul>\n<li><span style=\"color: #ff6600;\"><strong>U1<\/strong><\/span>; I2C Serial EEPROM <a href=\"https:\/\/lcsc.com\/product-detail\/EEPROM_ON-Semicon-CAT24C32WI-GT3_C81193.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U2<\/strong><\/span>; Maxin Integrated RTC DS3231SN <a href=\"https:\/\/lcsc.com\/product-detail\/Real-time-Clocks_Maxim-Integrated-DS3231SN-T-R_C9866.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U3<\/strong><\/span>;\u00a0Microcontrolador ATmega328p-AU\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/ATMEL-AVR_Microchip-Tech-ATMEGA328P-AU_C14877.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U4<\/strong><\/span>;\u00a0Circuito Integrado Transceiver USB CH340C\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/USB-ICs_WCH-Jiangsu-Qin-Heng-CH340C_C84681.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U5<\/strong><\/span>;\u00a0Regulador de voltaje SMD (AMS 1117-5.0) 5.0V\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Low-Dropout-Regulators-LDO_PUOLOP-AMS1117-5-0_C351787.html?from_code=PL20191220BSDR?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U6<\/strong><\/span>; Sensor de temperatura LM35 <a href=\"https:\/\/lcsc.com\/product-detail\/Temperature-Sensors_Texas-Instruments_LM35DZ-NOPB_Texas-Instruments-Texas-Instruments-LM35DZ-NOPB_C12165.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U7<\/strong><\/span>; I2C interface PCF8574\u00a0 <a href=\"https:\/\/lcsc.com\/product-detail\/I-O-Expansion_HGSEMI-PCF8574T_C398075.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U8<\/strong><\/span>; Optoacoplador TLP127 <a href=\"https:\/\/lcsc.com\/product-detail\/Optocouplers_TOSHIBA_TLP127-TPL-U-F_TOSHIBA-TLP127-TPL-U-F_C5001.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U9<\/strong><\/span>; Optoacoplador MOC3041 <a href=\"https:\/\/lcsc.com\/product-detail\/Triac-Optocouplers_ON-Semiconductor-ON-MOC3041M_C8921.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>U10<\/strong><\/span>; TRIAC BTA 12 <a href=\"https:\/\/lcsc.com\/product-detail\/Thyristors-TRIACs_DC-DongChen-BTA12_C476577.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>J1, J2<\/strong><\/span>;\u00a0Pines espadines Macho\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Wire-To-Board-Wire-To-Wire-Connector_TE-Connectivity_6-146276-0_TE-Connectivity-6-146276-0_C306214.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>J3<\/strong><\/span>;\u00a0Micro USB tipo B\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/USB-Connectors_XKB-Enterprise-U254-051N-4BH806_C319170.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>J4<\/strong><\/span>;\u00a0Jack power 12V\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Power-Connectors_XKB-Enterprise-DC-005-2-5A-2-0_C319099.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>J6<\/strong><\/span>;\u00a0borneras 3PIN\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Screw-terminal_DIBO-DB910-9-52-3P_C395875.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong> J8<\/strong><\/span>;\u00a0Borneras 2PIN\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Screw-terminal_DIBO-DB125-3-81-2P_C395878.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>D2, D3, D5, D6, D8<\/strong><\/span>;\u00a0Led smd 1206\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Others_Everlight-Elec-15-21SDRC-S530-A2-TR8_C264387.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>D4<\/strong><\/span>;\u00a0Diodo Schottky SS14-T\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Schottky-Barrier-Diodes-SBD_Micro-Commercial-Components-SS14-TP_C78082.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>D1, D7<\/strong><\/span>; Diodo rectificador SOD-123 <a href=\"https:\/\/lcsc.com\/product-detail\/Discharge-Tubes-GDT-TSS_Bourne-Semicon-Shenzhen-BEP0080MA_C156382.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>C1-C11, C16<\/strong><\/span>;\u00a0Capacitor cer\u00e1mico 0.1uF (0603)\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_CT41G-0603-2X1-50V-0-1mF-K-N_C125205.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>C12, C14<\/strong><\/span>;\u00a0Capacitor ceramico 0.1uF(1206)\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Ceramic-Disc-Capacitors_STE-Songtian-Elec-F06F1B104MN0B0SHN0_C366281.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>C13<\/strong><\/span>,\u00a0Capacitor electrol\u00edtico SMD 220uF\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Aluminum-Electrolytic-Capacitors-SMD_VT-Vertical-Technology-VT1C221M-CRE77_C294521.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>C15<\/strong><\/span>;\u00a0Capacitor electrol\u00edtico SMD 47uF\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Aluminum-Electrolytic-Capacitors-SMD_VT-Vertical-Technology-VT1C470M-CRD54_C294514.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>Q1-Q2<\/strong><\/span>;\u00a0Transistor SOT23 NPN\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Transistors-NPN-PNP_Nexperia-PMBT3904-215_C8667.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><strong><span style=\"color: #ff6600;\">R1, R3<\/span>; <\/strong>Resistencia SMD 1\/10W, array 4pack 4.7k Ohm, package 0603 <a href=\"https:\/\/lcsc.com\/product-detail\/Others_KOA-Speer-Elec-CN1J4TTD472J_C240736.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>R23<\/strong><\/span>; Resistencia SMD 1\/4W, 470 Ohm, package 1206<a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_470R-4700-1_C104814.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\"> ( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>R4, R20, R21, R24<\/strong><\/span>; Resistencia SMD 1\/8W, 470 Ohm, package 1206<a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_47R-470-5_C104348.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">\u00a0( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>R7-R10, R12, R19, R22-R21 <\/strong><\/span>;\u00a0Resistencia SMD 1\/10W, 1k Ohm, package 0603\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_TyoHM-RMC06031K5-N_C269685.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>R2, R5, R13-R15<\/strong><\/span>;\u00a0Resistencia SMD 1\/10W, 10k Ohm, package 0603\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Others_ResistorToday-ETCR0603F10K0K9_C365375.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>R6<\/strong><\/span>;\u00a0Resistencia SMD 1\/10W, 1M Ohm, package 0603\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_TyoHM-RMC06031M5-N_C269433.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>R18<\/strong><\/span>; Resistencia SMD 1\/10W, 3.3k Ohm, package 0603 <a href=\"https:\/\/lcsc.com\/product-detail\/Chip-Resistor-Surface-Mount_TyoHM-RMC06031M5-N_C269433.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><strong><span style=\"color: #ff6600;\">R11<\/span>; <\/strong>Resistencia SMD 1\/10W, array 4pack 1k Ohm, package 0603\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Resistor-Networks-Arrays_UNI-ROYAL-Uniroyal-Elec-4D03WGF1002T5-E_C109324.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>DSW1<\/strong><\/span>; \u00a0DIP Switch 2pin\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/DIP-Switches_Dongguan-Guangzhu-Industrial-Dongguan-Guangzhu-Industrial-Dongguan-Guangzhu-Industrial-DIP-switch-Dip-Switch-DSWB02LHGET_C99421.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>RL1<\/strong><\/span>;\u00a0Relay 12V\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Others_SANYOU-RELAYS-SRD-S-112D_C276433.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>BTN1<\/strong><\/span>;\u00a0Pulsador SMD\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Tactile-Switches_SHOU-HAN-SHOU-HAN-4-4-1-5Switch_C388295.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>BTN2-BTN5<\/strong><\/span>;\u00a0Pulsador SMD\u00a0<a href=\"https:\/\/www.google.com\/search?q=pulsador+de+2+pines&amp;rlz=1C1CHBF_esPE871PE871&amp;sxsrf=ALeKk03OOoY2ROczWGUkqKq0h1qxKn5cMw:1587906398802&amp;tbm=isch&amp;source=iu&amp;ictx=1&amp;fir=YwiKPjwDFFzAaM%253A%252CMfgSUr3at5Uo5M%252C_&amp;vet=1&amp;usg=AI4_-kS4n1toQTM9NN7jc6OI1_qN2EFxLw&amp;sa=X&amp;ved=2ahUKEwjq7dimlIbpAhWDm-AKHWN2BekQ9QEwAXoECAkQHg#imgrc=YwiKPjwDFFzAaM:?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>BAT1<\/strong><\/span>; S\u00f3calo para bater\u00eda <a href=\"https:\/\/lcsc.com\/product-detail\/Battery-Holders-Clips-Contacts_CR2032battery_C70376.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">(see &amp; buy)<\/a><\/li>\n<li><span style=\"color: #ff6600;\"><strong>X1<\/strong><\/span>;\u00a0Crystal SMD 16Mhz\u00a0<a href=\"https:\/\/lcsc.com\/product-detail\/Ceramic-Resonators_Murata-Electronics-CSTCE16M0V13C99-R0_C118038.html?from_code=PL20191220BSDR\" target=\"_blank\" rel=\"noopener noreferrer\">( see &amp; buy )<\/a><\/li>\n<\/ul>\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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>PASOS PARA SUBIR UN PROGRAMA<\/h5>\n<h6 style=\"padding-left: 40px;\"><span id=\"PASO_1_SUBIR_GESTOR_DE_ARRANQUE_BOOTLOADER\" style=\"color: #ff6600;\">PASO 1 : SUBIR GESTOR DE ARRANQUE (BOOTLOADER)<\/span><\/h6>\n<p style=\"padding-left: 80px; text-align: justify;\">Para poder usar un microcontrolador nuevo (atmega328p-AU), es necesario subir un un gestor de arranque como tambi\u00e9n llamado \u201cBOOTLOADER\u201d, esto nos facilitar\u00e1 subir programas en futuras ocasiones.<\/p>\n<p style=\"padding-left: 80px; text-align: justify;\">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=11) (MISO = PIN12) (SCK=PIN13) (Slave=PIN10) ]. Para subir y quemar el gestor de arranque necesitaremos un arduino UNO \u00f3 MEGA y realizar las siguientes conexiones (ARDUINO UNO \u2013 MAIN BOARD).<\/p>\n<p><a href=\"https:\/\/github.com\/ELECTROALL\/Codigos-arduino\/blob\/master\/BOOTLOADER_CODE\" target=\"_blank\" rel=\"noopener noreferrer\"><em><strong>DESCARGAR BOOTLOADER<\/strong><\/em><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"565\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/ARDUINO-RTC-1024x565.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/ARDUINO-RTC-1024x565.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/ARDUINO-RTC-300x165.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/ARDUINO-RTC-768x423.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/ARDUINO-RTC-1536x847.png 1536w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/ARDUINO-RTC-2048x1129.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6 style=\"padding-left: 40px;\"><span id=\"PASO_2_SUBIR_PROGRAMA_PC_-_BOARD_RF\" style=\"color: #ff6600;\"><span id=\"PASO_2_SUBIR_PROGRAMA_PC_-_BOARD_MAIN_SEMAFORO\">PASO 2 : SUBIR PROGRAMA; PC \u2013 MAIN BOARD<\/span><\/span><\/h6>\n<p style=\"padding-left: 80px; text-align: justify;\">Despu\u00e9s de haber subido el gestor de arranque finalmente ya podremos subir cualquier programa como normalmente lo realizamos a trav\u00e9s del puerto serie.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/pc-RTC-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/pc-RTC-1024x576.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/pc-RTC-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/pc-RTC-768x432.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/pc-RTC.png 1174w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>CONEXIONES EXTERNAS<\/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 style=\"padding-left: 40px;\"><span style=\"color: #339966;\">PARTES<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/IMG_3564-true-PARTS1-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/IMG_3564-true-PARTS1-1024x576.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/IMG_3564-true-PARTS1-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/IMG_3564-true-PARTS1-768x432.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/IMG_3564-true-PARTS1.png 1185w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h6 style=\"padding-left: 40px;\"><span style=\"color: #008000;\">SALIDAS CARGA (LOAD)<\/span><\/h6>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-image\"><div class=\"w-image-h\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/LOAD-AC-1024x576.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/LOAD-AC-1024x576.png 1024w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/LOAD-AC-300x169.png 300w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/LOAD-AC-768x432.png 768w, https:\/\/www.electroallweb.com\/wp-content\/uploads\/2020\/04\/LOAD-AC.png 1196w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>C\u00d3DIGOS DE PRUEBA<\/h5>\n<h6 style=\"padding-left: 40px;\">ALARMA DESPERTADOR O TIMBRE PARA COLEGIOS<\/h6>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/* \r\n                CREADO POR      :{==[=======&gt;&gt;&gt;&gt; ELECTROALL &lt;&lt;&lt;&lt;&lt;=======]==}\r\n                INSTAGRAM       : https:\/\/www.instagram.com\/carlos_j_fuentess\/ \r\n                                  \u00f3  @carlos_j_fuentess\r\n                FACEBOOK        : https:\/\/web.facebook.com\/ELECTROALL.ELECTRONICA\/?_rdc=1&amp;_rdr\r\n                P\u00c1GINA WEB      : https:\/\/www.electroallweb.com\/\r\n                YOUTUBE         : https:\/\/www.youtube.com\/c\/ELECTROALL\r\n           ________________________________________________________\r\n     {==[=======&gt; (CONTROL INALAMBRICO MAS DE 10 SALIDIAS (CANALES)) &lt;=======]==}\r\n           ________________________________________________________\r\n*\/\r\n           \/\/ {==[=======&gt; (DESPERTADOR O TIMBRE PARA EL COLEGIO) &lt;=======]==}\r\n\r\n#include &lt;Wire.h&gt;\r\n#include \"Sodaq_DS3231.h\"\r\n\r\n#include &lt;LiquidCrystal_I2C.h&gt; \/\/ Debe descargar la Libreria que controla el I2C\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\n\r\nchar DiaSemana[][4] = {\"Dom\", \"Lun\", \"Mar\", \"Mie\", \"Jue\", \"Vie\", \"Sab\" };\r\n\r\nconst int alarm = 9 ;\r\n# define led_lcd 16\r\n\/\/ La linea fija la fecha, hora y dia de la semana, se debe suprimir la linea en la segunda carga\r\n\/\/ Ejemplo 2017 diciembre 06, 22:00:00  dia 1-Lunes (0=Dom, 1=Lun, 2=Mar, 3=Mie, 4=Jue, 5=Vie, 6=Sab)\r\n\/\/DateTime dt(2020, 03, 31, 21, 01, 0, 2);\r\n\r\nvoid setup ()\r\n{\r\n  Serial.begin(9600);\r\n  Wire.begin();\r\n  rtc.begin();\r\n\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.clear();\r\n\r\n  \/\/ La linea fija la fecha, hora y dia de la semana, se debe suprimir la linea en la segunda carga\r\n  \/\/ rtc.setDateTime(dt);\r\n  pinMode(alarm, OUTPUT);\r\n  pinMode(led_lcd, OUTPUT);\r\n  digitalWrite(led_lcd, 1);\r\n\r\n}\r\n\r\nvoid loop ()\r\n{\r\n\r\n  DateTime now = rtc.now();\r\n  Serial.print(now.year(), DEC);\r\n  Serial.print('\/');\r\n  Serial.print(now.month(), DEC);\r\n  Serial.print('\/');\r\n  Serial.print(now.date(), DEC);\r\n  Serial.print(' ');\r\n  Serial.print(now.hour(), DEC);\r\n  Serial.print(':');\r\n  Serial.print(now.minute(), DEC);\r\n  Serial.print(':');\r\n  Serial.print(now.second(), DEC);\r\n  Serial.print(' ');\r\n  Serial.print(DiaSemana[now.dayOfWeek()]);\r\n  Serial.println();\r\n\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(now.year(), DEC);\r\n  lcd.print('\/');\r\n\r\n  lcd.print(now.month(), DEC);\r\n  lcd.print('\/');\r\n  lcd.print(now.date(), DEC);\r\n\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(now.hour(), DEC);\r\n  lcd.print(':');\r\n  lcd.print(now.minute(), DEC);\r\n  lcd.print(':');\r\n  lcd.print(now.second(), DEC);\r\n  lcd.print(' ');\r\n  lcd.print(DiaSemana[now.dayOfWeek()]);\r\n\r\n  \/\/delay(1000); \/\/ Se actualiza cada segundo\r\n  \/\/lcd.clear();\r\n\r\n  \/\/8:15. 8:25 a.m. 9:25 a.m. 10:25 a.m. 10:35 a.m. 11:30  a.m.\r\n  \/\/12:30 p.m. 2:15 p.m. 2:25 p.m. 3:25 p.m. 4:25 p.m. 4:35 p.m. 5.30 p.m. 6.30 p.m.\r\n\r\n  if ((now.dayOfWeek()) &gt;= 1 &amp;&amp; (now.dayOfWeek() &lt;= 5)) { \/\/ MONDAY TO FRIDAY\r\n\r\n    \/\/MORNING\r\n    \/\/ALARM ==&gt; 8:15\r\n    if (now.hour() == 8 &amp;&amp; now.minute() == 15 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 15 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 8:25\r\n    if (now.hour() == 8 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 9:25\r\n    if (now.hour() == 9 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 10:25\r\n    if (now.hour() == 10 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 10:35\r\n    if (now.hour() == 10 &amp;&amp; now.minute() == 35 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 35 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 11:30\r\n    if (now.hour() == 11 &amp;&amp; now.minute() == 30 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 30 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n\r\n    \/\/ LATE\r\n    \/\/12:30 p.m. 2:15 p.m. 2:25 p.m. 3:25 p.m. 4:25 p.m. 4:35 p.m. 5.30 p.m. 6.30 p.m.\r\n    \/\/ALARM ==&gt; 12:30\r\n    if (now.hour() == 12 &amp;&amp; now.minute() == 30 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 30 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 14:15\r\n    if (now.hour() == 14 &amp;&amp; now.minute() == 15 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 15 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 14:25\r\n    if (now.hour() == 14 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 15:25\r\n    if (now.hour() == 15 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 16:25\r\n    if (now.hour() == 16 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 16:35\r\n    if (now.hour() == 16 &amp;&amp; now.minute() == 35 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 35 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 17:30\r\n    if (now.hour() == 17 &amp;&amp; now.minute() == 30 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 30 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 18:30\r\n    if (now.hour() == 18 &amp;&amp; now.minute() == 30 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 30 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n  }\r\n\r\n  if (now.dayOfWeek() == 6) { \/\/SATURDAY\r\n\r\n    \/\/MORNING\r\n    \/\/ALARM ==&gt; 8:15\r\n    if (now.hour() == 8 &amp;&amp; now.minute() == 15 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 15 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 8:25\r\n    if (now.hour() == 8 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 9:25\r\n    if (now.hour() == 9 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 10:25\r\n    if (now.hour() == 10 &amp;&amp; now.minute() == 25 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 25 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 10:35\r\n    if (now.hour() == 10 &amp;&amp; now.minute() == 35 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 35 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n    \/\/ALARM ==&gt; 11:30\r\n    if (now.hour() == 11 &amp;&amp; now.minute() == 30 &amp;&amp; now.second() &lt;= 4) {\r\n      if (now.minute() == 30 &amp;&amp; now.second() &lt; 4) digitalWrite(alarm, 1);\r\n      else digitalWrite(alarm, 0);\r\n    }\r\n  }\r\n}<\/pre>\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 style=\"padding-left: 40px;\"><span style=\"color: #ff6600;\">RELOJ DE TIEMPO REAL Y TEMPERA<\/span><\/h6>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/* \r\n                CREADO POR      :{==[=======&gt;&gt;&gt;&gt; ELECTROALL &lt;&lt;&lt;&lt;&lt;=======]==}\r\n                INSTAGRAM       : https:\/\/www.instagram.com\/carlos_j_fuentess\/ \r\n                                  \u00f3  @carlos_j_fuentess\r\n                FACEBOOK        : https:\/\/web.facebook.com\/ELECTROALL.ELECTRONICA\/?_rdc=1&amp;_rdr\r\n                P\u00c1GINA WEB      : https:\/\/www.electroallweb.com\/\r\n                YOUTUBE         : https:\/\/www.youtube.com\/c\/ELECTROALL\r\n           ________________________________________________________\r\n     {==[=======&gt; (CONTROL INALAMBRICO MAS DE 10 SALIDIAS (CANALES)) &lt;=======]==}\r\n           ________________________________________________________\r\n*\/\r\n           \/\/ {==[=======&gt; (RTC Y TEMPERATURA) &lt;=======]==}\r\n\r\n#include &lt;Wire.h&gt;\r\n#include \"Sodaq_DS3231.h\"\r\n\r\n#include &lt;LiquidCrystal_I2C.h&gt; \/\/ Debe descargar la Libreria que controla el I2C\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\n\r\nchar DiaSemana[][4] = {\"Dom\", \"Lun\", \"Mar\", \"Mie\", \"Jue\", \"Vie\", \"Sab\" };\r\n\r\nconst int alarm1 = 8;\r\nconst int alarm2 = 9;\r\nint mV;\r\n\r\n# define led_lcd 16 \/\/ led para el LCD\r\n\/\/ La linea fija la fecha, hora y dia de la semana, se debe suprimir la linea en la segunda carga\r\n\/\/ Ejemplo 2017 diciembre 06, 22:00:00  dia 1-Lunes (0=Dom, 1=Lun, 2=Mar, 3=Mie, 4=Jue, 5=Vie, 6=Sab)\r\n\/\/ DateTime dt(2020, 04, 26, 9, 42, 0, 0);\r\n\r\nvoid setup ()\r\n{\r\n  Serial.begin(9600);\r\n  Wire.begin();\r\n  rtc.begin();\r\n\r\n  lcd.init();\r\n  lcd.backlight();\r\n  lcd.clear();\r\n\r\n  \/\/ La linea fija la fecha, hora y dia de la semana, se debe suprimir la linea en la segunda carga\r\n  \/\/  rtc.setDateTime(dt);\r\n  pinMode(alarm1, OUTPUT);\r\n  pinMode(alarm2, OUTPUT);\r\n  pinMode(led_lcd, OUTPUT);\r\n  digitalWrite(led_lcd, 1);\/\/Encedemos la luz del LCD\r\n\r\n}\r\n\r\nvoid loop ()\r\n{\r\n   DateTime now = rtc.now();\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(now.date(), DEC);\r\n  lcd.print('\/');\r\n  lcd.print(now.month(), DEC);\r\n  lcd.print(' ');\r\n  lcd.print(now.hour(), DEC);\r\n  lcd.print(':');\r\n  lcd.print(now.minute(), DEC);\r\n  lcd.print(':');\r\n  lcd.print(now.second(), DEC);\r\n  lcd.print(' ');\r\n  lcd.print(DiaSemana[now.dayOfWeek()]);\r\n  \/\/lcd.setCursor(0, 1);\r\n\r\nmV = analogRead(A0);\r\nfloat real = (mV\/1024.0)*5000.0;\r\nint temp = real\/10;\r\nlcd.setCursor(0, 1);\r\nlcd.print(\"Temp:\");\r\nlcd.print(temp);\r\nlcd.print(\"C\");\r\n\r\n  \/\/delay(1000); \/\/ Se actualiza cada segundo\r\n  \/\/lcd.clear();\r\n  if ((now.hour() == 10)&amp;&amp; (temp&gt;=25)) { \r\n    digitalWrite(alarm1, 1);\r\n    digitalWrite(alarm2, 1);\r\n\r\n  }\r\n  else {\r\n    digitalWrite(alarm1, 0);\r\n    digitalWrite(alarm2, 0);\r\n  }\r\n\r\n}<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-socials align_left style_default color_brand index_2\" 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 \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h5>VIDEO<\/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\/y2zQD5fIh1I\" 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 publiqu\u00e9 un video de un interruptor horario donde ense\u00f1aba a configurar el tiempo de encendido. Este dispositivo funciona bien, sin embargo, tiene algunas limitaciones, como por ejemplo, solo tiene 18 programaciones. Adem\u00e1s, el intervalo de programaci\u00f3n era de un minuto. Por eso,...","protected":false},"author":2,"featured_media":1190,"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":[7,29,12,4,6,3],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1152"}],"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=1152"}],"version-history":[{"count":33,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1152\/revisions"}],"predecessor-version":[{"id":1867,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1152\/revisions\/1867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media\/1190"}],"wp:attachment":[{"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=1152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=1152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.electroallweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=1152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}