2020 Tesis Meneses Ramirez Erick
2020 Tesis Meneses Ramirez Erick
2020 Tesis Meneses Ramirez Erick
DIRECTOR
PhD(c) ALVARO ALYAMANI TRIANA RAMÍREZ Eng.
CODIRECTOR
PhD. YESID A. MUÑOZ MALDONADO Eng.
2
NOTA DE ACEPTACIÓN
_________________________________
_________________________________
_________________________________
_________________________________
Firma Director de Proyecto de Grado
_________________________________
Firma Codirector de Proyecto de Grado
________________________________
Firma Evaluador
________________________________
Firma Evaluador
3
Agradecimientos
Primeramente, agradezco a Dios por brindarme la sabiduría y paciencia con que se
realizó este proyecto. A mi familia por su apoyo incondicional y acompañamiento en
todo mi proceso de formación, así como por sus palabras reconfortantes en cada
tropiezo del camino. A mi compañero de proyecto de grado y amigo Johan Villamizar
por trabajar hombro a hombro junto a mi y por la responsabilidad y compromiso que
demostró en cada instancia del desarrollo de este proyecto.
Extendiendo un especial agradecimiento a Carlos Meza y Marvin Torres,
laboratoristas de la Universidad Autónoma de Bucaramanga y quienes de buena
voluntad ejercieron como asesores en el desarrollo de este proyecto, de no ser por
la gran labor que desempeñaron y la forma en que nos acompañaron todo esto un
hubiese sido posible. Finalmente agradezco a nuestro director Álvaro Alyamani
Triana y a nuestro codirector Yecid Alfonso Muñoz por guiarnos, apoyarnos y
aportarnos sus conocimientos.
Erick Meneses Ramirez
4
Resumen
El siguiente trabajo de grado se realizó como una alternativa de equipo de medición
y prueba para obtener el comportamiento real de carga en procesos de distribución
de energía eléctrica dentro de un entorno académico. Por este motivo se construyó
un banco de carga dinámica programable, que permite simular una curva de carga
residencial y obtener datos de campo para el diseño preciso de instalaciones de
alimentación eléctrica. El dispositivo funciona mediante un control por sistema
Arduino que le permite trabajar con autonomía durante el tiempo que el usuario
desee una vez ingresa los valores de carga con que desea trabajar y cuantas
variaciones de esta quiere realizar.
El dispositivo permite realizar hasta cuarenta variaciones de carga que se deben
acotar a los ocho valores de carga disponibles (250W, 500W, 750W, 1000W,
1250W, 1500W, 1750W y 2000W), las cuales son de tipo resistivo y que
evidentemente generan un calor considerable, es por esto que el interior del
dispositivo se encuentra revestido con un aislante de fibra de vidrio y ventiladores
encargados de la refrigeración. Este proyecto pasó por varias opciones de diseño
tanto del componente estructural como de programación, pero a través del proceso
se logró plantear la opción más eficiente, sencilla y económica.
Palabras clave: Arduino, carga, resistivo, diseño, refrigeración, distribución de
energía eléctrica.
Abstract
The following degree work was done as an alternative measurement and testing
equipment to obtain the real load behavior in electrical energy distribution processes
within an academic environment. For this reason, a programmable dynamic load
bank was built, which allows simulating a residential load curve and obtaining field
data for the precise design of power supply installations. The device works by means
of an Arduino system control that allows it to work with autonomy during the time
that the user wants once he enters the load values with which he wants to work and
how many variations of this one he wants to make.
The device allows up to forty load variations that must be limited to the eight available
load values (250W, 500W, 750W, 1000W, 1250W, 1500W, 1750W and 2000W),
which are of the resistive type and which obviously generate considerable heat,
which is why the interior of the device is lined with fiberglass insulation and fans for
cooling. This project went through several design options for both the structural
component and programming, but through the process was able to raise the most
efficient, simple and economical.
Keywords: Arduino, load, resistive, design, cooling, electrical power distribution.
5
TABLA DE CONTENIDO
1. INTRODUCCIÓN ................................................................................................................................................11
2. OBJETIVOS .........................................................................................................................................................12
2.1 OBJETIVO GENERAL ................................................................................................................................................... 12
2.2 OBJETIVOS ESPECÍFICOS ...................................................................................................................................... 12
3. JUSTIFICACIÓN.................................................................................................................................................13
4. ALCANCES ..........................................................................................................................................................14
5. MARCO TEÓRICO ............................................................................................................................................15
5.1 PLC: ......................................................................................................................................................................................... 15
5.2 LOGO SIEMENS ............................................................................................................................................................... 16
5.3 CARGA FANTASMA ...................................................................................................................................................... 16
5.4 RELÉS / CONTACTORES ........................................................................................................................................... 17
5.5 TEMPORIZADOR ............................................................................................................................................................. 18
5.6 ARDUINO .............................................................................................................................................................................. 19
5.7 ACTUADORES Y PERIFÉRICOS DE SALIDA ................................................................................................ 19
5.8 RESISTENCIAS TUBULARES ................................................................................................................................. 20
5.9 LEY DE WATT .................................................................................................................................................................... 21
6. ESTADO DEL ARTE .........................................................................................................................................23
6.1 “SIMULADOR DE CONSUMO” DE CODENSA: HERRAMIENTA CLAVE PARA SABER
CÓMO AHORRAR ENERGÍA ............................................................................................................................................ 23
6.2 SIMULADOR DE CONSUMO RECIDENCIAL AES EL SALVADOR ................................................... 25
6.3 SIMULADOR DE CONSUMO DE ELECTRODOMESTICOS EDENOR ...........................................28
6.5 MÓDULO PORTÁTIL DE CARGA VARIABLE UTILIZANDO PLC LOGO! ..................................... 30
6.5.1 PROCESO DE PROGRAMACIÓN ...................................................................................................................... 30
7. DISEÑO DEL DISPOSITIVO ..........................................................................................................................33
7.1 PROCESO DE PROGRAMACIÓN .......................................................................................................................... 33
7.2 ETAPA DE CONSTRUCCIÓN ................................................................................................................................... 38
8. ANÁLISIS DE RIESGOS SURGIDOS EN EL DISEÑO ........................................................................39
9. METODOLOGÍA EMPLEADA PARA LA CONSTRUCCIÓN DEL DISPOSITIVO ......................40
9.1 PROCESO DE PROGRAMACIÓN .......................................................................................................................... 41
9.2 ETAPA DE CONSTRUCCIÓN ................................................................................................................................... 51
9.3 ETAPA DE PRUEBAS ................................................................................................................................................... 54
9.3.1 ETAPA DE VERIFICACIÓN CON MULTÍMETRO Y PINZA AMPERIMÉTRICA ....................... 54
9.3.2 ETAPA DE COMPARACIÓN CON SENSORES DE ARDUINO ......................................................... 55
9.3.3 ETAPA FINAL DE PRUEBAS ............................................................................................................................... 57
10. CONCLUSIONES ..........................................................................................................................................59
BIBLIOGRAFÍA ............................................................................................................................................................61
ANEXOS .........................................................................................................................................................................64
ANEXO A- DIAGRAMAS...................................................................................................................................................... 64
6
ANEXO B- ESQUEMA DE LA METODOLOGÍA EMPLEADA PARA PROYECTAR LA
DEMANDA DE ENERGÍA .................................................................................................................................................... 66
ANEXO C- ILUSTRACIONES DEL PROTOTIPO TERMINADO .................................................................... 68
7
INDICE DE ILUSTRACIONES
Ilustración 1 Dispositivo PLC ................................................................................. 15
Ilustración 2 Carga fantasma ................................................................................. 17
Ilustración 3 Relé ................................................................................................... 17
Ilustración 4 Temporizador .................................................................................... 18
Ilustración 5 Arduino Mega .................................................................................... 19
Ilustración 6 Resistencia Tubular ........................................................................... 21
Ilustración 7 Interfaz 1 de simulador de consumo Codensa .................................. 24
Ilustración 8 Interfaz 2 Simulador de consumo Codensa ....................................... 24
Ilustración 9 Interfaz 3 Simulador de consumo Codensa ....................................... 24
Ilustración 10 Interfaz Simulador de consumo residencial AES ............................. 27
Ilustración 11 Interfaz Simulador de consumo de Electrodomésticos EDENOR .... 29
Ilustración 12 Jerarquía de programación .............................................................. 30
Ilustración 13 Diagrama de activación de salidas en LOGO! ................................. 31
Ilustración 14 Diagrama de activación de pantalla PLC en LOGO!........................ 31
Ilustración 15 Apariencia previa pantalla PLC en LOGO! ...................................... 31
Ilustración 16 Esquema de programación pantalla web server en LOGO! ............ 32
Ilustración 17 Esquema Cade Simu circuito en serie ............................................. 35
Ilustración 18 Circuito equivalente conexion serie ................................................. 35
Ilustración 19 Precio de relé de estado sólido Fotek SSR-25 DA .......................... 36
Ilustración 20 Esquema Cade Simu circuito en paralelo ........................................ 36
Ilustración 21 Circuito equivalente conexión en paralelo ....................................... 37
Ilustración 22 Plano de caja contenedora .............................................................. 39
Ilustración 23 Estructura del Switch Case .............................................................. 42
Ilustración 24 Conexión de Arduino con Módulo RTC ........................................... 43
Ilustración 25 Modulo l2C ...................................................................................... 44
Ilustración 26 Conexión entre Arduino l2C y LCD .................................................. 45
Ilustración 27 Módulo ACS712-30A ....................................................................... 45
Ilustración 28 Conexión de Arduino con ACS712-30A........................................... 47
Ilustración 29 Sensor de voltaje ZMPT101B .......................................................... 48
Ilustración 30 Conexión de Arduino con HC-06 ..................................................... 49
Ilustración 31 Tarjeta microSD ............................................................................... 49
Ilustración 32 Conexión de Arduino con módulo microSD ..................................... 50
Ilustración 33 Logo de Serial Bluetooth de Arduino ............................................... 50
Ilustración 34 Capturas del funcionamiento del Serial Bluetooth de Arduino ......... 51
Ilustración 35 Vistas Frontal del prototipo .............................................................. 52
Ilustración 36 Disipación de calor en relés ............................................................. 53
Ilustración 37 Diferencia de corriente mostrada por el amperímetro y el sensor ... 56
Ilustración 38 Diferencia de voltaje mostrada por el multímetro y el sensor .......... 57
Ilustración 39 Diferencia entre potencia esperada y potencia real ......................... 58
Ilustración 40 Diagrama Ladder para el funcionamiento de un PLC ...................... 64
Ilustración 41 Diagrama de entradas y salidas del Arduino Mega ......................... 64
8
Ilustración 42 Reóstato, resistencia variable .......................................................... 65
Ilustración 43 Esquema de la metodología empleada para proyectar la demanda
de energía .............................................................................................................. 66
Ilustración 44 Prototipo finalizado .......................................................................... 68
INDICE DE TABLAS
Tabla 1 Valor de resistencias y tolerancia ............................................................. 34
Tabla 2 Conexión entre módulos RTC DS1317 y Arduino ..................................... 43
Tabla 3 Conexión entre módulos I2C y Arduino..................................................... 44
Tabla 4 Verificación con multímetros ..................................................................... 54
Tabla 5 Datos medidos por sensores .................................................................... 55
Tabla 6 Comparación de datos tomados por multímetros y sensores ................... 55
Tabla 7 Diferencia de datos tomados por multímetros y sensores ........................ 56
Tabla 8 Prueba del módulo por un periodo de 20 horas ........................................ 58
9
GLOSARIO
10
1. INTRODUCCIÓN
11
2. OBJETIVOS
12
3. JUSTIFICACIÓN
13
4. ALCANCES
14
5. MARCO TEÓRICO
Este proyecto estuvo sujeto a varios cambios durante sus etapas de diseño, dichos
cambios de diseño se encuentran consignados en páginas posteriores dentro de lo
que comprende el estado del arte, es por esto por lo que en el marco teórico se han
tomado en cuenta conceptos concernientes tanto a los componentes que hoy
configuran el proyecto como a aquellos componentes que fueron descartados.
5.1 PLC:
El “PLC” (Programmable Logic Controller, por sus siglas en inglés) es un dispositivo
electrónico que se programa para realizar acciones de control automáticamente. Un
PLC es un cerebro que activa componentes de maquinarias para que ejecuten
tareas que pudieran ser peligrosas para el ser humano o muy lentas o imperfectas.
Los PLC se usan en la actualidad en todo tipo de aplicaciones industriales,
resolviendo requerimientos en control de procesos y secuencias de la maquinaria,
dentro del sector industrial y ha penetrado las aplicaciones domésticas y
comerciales con mayor auge en la última década.1[1]
1
("¿Qué es un PLC y para qué sirve?", 2015)
2
Tomado de: ("LOGO! Micro PLC | Automation24", 2019)
15
5.2 LOGO SIEMENS
Carga artificial, carga fantasma, antena fantasma o dummy load, son los distintos
nombres que recibe el dispositivo objeto del presente artículo. Se trata de un
elemento conectado en lugar de una antena para prueba y ajuste de transmisores,
de tal manera que no se producen interferencias innecesarias durante los ajustes.
Si un transmisor se prueba sin una carga, una antena o una carga artificial, puede
resultar dañado. También, si un transmisor se ajusta sin estar conectado a una
carga, funcionará de forma diferente cuando se conecte a la antena y los ajustes
realizados serán incorrectos.
Una antena fantasma debe ser una resistencia pura, del mismo valor que la
impedancia de salida del transmisor, normalmente 50 ohmios. La energía de
radiofrecuencia disipada por la carga se transforma en calor, por lo que esta carga
debe ser capaz de disipar toda la potencia que sea capaz de entregar el transmisor.
Además, una carga fantasma ideal debe dar una Relación de Ondas Estacionarias
de 1:1.4[3]
3
("LOGO! Micro PLC | Automation24", 2019)
4
("CARGA ARTIFICIAL", 2015)
16
Ilustración 2 Carga fantasma5
Ilustración 3 Relé7
5
Tomada de: ("CARGA ARTIFICIAL", 2015)
6
Morillo, J. (2014). Investigacion: uso de los y bobinas en el campo de la ingenieria. Cabudare,
p.15.
7
Tomado de: tiendatec.es
17
5.5 TEMPORIZADOR
Ilustración 4 Temporizador9
8
"Relé Temporizador o Temporizado", Areatecnologia.com, 2016. [Online]
9
Tomado de: "Relé Temporizador o Temporizado", Areatecnologia.com, 2016. [Online]
18
5.6 ARDUINO
10
Arduino.cc. Arduino mega. [online]
11
Arduino.cc. Arduino mega. [online]
19
caso un Arduino y en función a ella genera la orden para activar un elemento final
de control como, por ejemplo, una válvula.
● Electrónicos
● Hidráulicos
● Neumáticos
● Eléctricos
● Motores
● Bombas
Ejemplos de periféricos:
● Pantallas LCD
● Teclados
● Memorias externas
● Cámaras
● Micrófonos
● Impresoras
● Pantalla táctil
● Displays numéricos
● Zumbadores
● Indicadores luminosos, etc…12[8]
12
Arduino.cc. Arduino mega. [online]
20
hilo. Todos los materiales utilizados ofrecen máxima protección contra la
corrosión.13
13
Electroequipos.co. Resistencias tubulares [online]
14
Electroequipos.co. Resistencias tubulares [online]
15
"Ley de Watt", Mecatrónica LATAM, 2015. [Online].
21
Donde:
P = potencia
R = resistencia
I = corriente
22
6. ESTADO DEL ARTE
• Esta herramienta digital les permite a los clientes tener una guía del consumo
de energía por electrodoméstico y saber cuánto ahorrarían disminuyendo el
uso de los mismos.
• El ‘simulador de consumo’ tiene en cuenta parámetros como el estrato, la
cantidad de personas de habitan en cada hogar y el número de
electrodomésticos que usan.
CODENSA, empresa del Grupo Enel, presenta una novedosa aplicación Web que
le permite a los clientes simular el consumo de energía de los hogares en total o por
electrodoméstico, teniendo en cuenta parámetros como el estrato, la cantidad de
personas que habitan en la vivienda y el número de artefactos que se utilizan.
Esta aplicación, que fue creada en 2013, se convierte en una herramienta de gran
utilidad ante la necesidad nacional de ahorro por la crisis energética actual. Con
ella, las personas podrán tomar decisiones de ahorro, pues les permite saber cuánta
energía están utilizando y cuánta estarían ahorrando, eliminando o disminuyendo el
uso de ciertos electrodomésticos.
Para usarla, lo primero que se debe hacer es ingresar al siguiente link
“https://www.enel.com.co/es/personas/servicio-al-cliente/calcula-gasto-electrica-
con-el-simulador-de-
consumo.html?ic_source=comunicado_simulador_consumo&ic_medium=link&ic_c
ampaign=consumo_invisible” y una vez allí, escoger el estrato al igual que la
cantidad de personas que viven en el hogar, entre otros datos necesarios para el
cálculo. Una vez validados estos parámetros, se seleccionan los electrodomésticos
que se tengan en cada vivienda, la cantidad estimada de tiempo de uso y la cantidad
de aparatos. A medida que se agregan los electrodomésticos y los datos, la
aplicación va calculando de manera inmediata el consumo total en kilowatios y el
precio de este consumo.16
16
“Simulador de Consumo de Codensa: herramienta clave para saber cómo ahorrar energía", Enel.com.co,
2016
23
Ilustración 7 Interfaz 1 de simulador de consumo Codensa17
17
Tomada de: Enel.com.co, 2016
18
Tomada de: Enel.com.co, 2016
19
Tomada de: Enel.com.co, 2016
24
Una vez conocido el consumo de cada electrodoméstico de la casa, dependiendo
del tiempo que se utilice, las personas podrán tomar decisiones de ahorro más
efectivas, restringiendo la utilización de los que más consumen energía o de los que
no son tan necesarios.
El ‘simulador de consumo’ de CODENSA es fácil de usar, gratuito y se encuentra a
disposición de todos sus clientes, el cual puede ser consultado en la siguiente
dirección web “https://www.enel.com.co/es/personas/servicio-al-cliente/calcula-
gasto-electrica-con-el-simulador-de-
consumo.html?ic_source=comunicado_simulador_consumo&ic_medium=link&ic_c
ampaign=consumo_invisible”.
Codensa S.A. ESP, es una empresa dedicada a la distribución y comercialización
de energía eléctrica, líder en el mercado, con más de dos millones de clientes en
Bogotá, en 97 municipios de Cundinamarca, 8 en Boyacá y 1 en Tolima. Constituida
en 1997, Codensa tiene una potencia instalada superior a 8.303 MVA
(megavoltiamperios) a lo largo de 43.754 kilómetros de red de alta, media y baja
tensión. La compañía genera cerca de 8.000 empleos directos e indirectos en el
país.20[11]
20
“Simulador de Consumo de Codensa: herramienta clave para saber cómo ahorrar energía", Enel.com.co,
2016. [Online].
25
según los electrodomésticos utilizados en el simulador y la tarifa que rige el mercado
eléctrico nacional, a través de las distribuidoras de energía.
21
"Un simulador para lograr ahorro energía | AES El Salvador", Aes-elsalvador.com, 2020. [Online].
26
Ilustración 10 Interfaz Simulador de consumo residencial AES 22
22
Tomado de: Aes-elsalvador.com, 2020.
27
Ventilador de 16” | Potencia promedio: 50 watts
El 17.7% es asociado al uso de este equipo por los usuarios residenciales. Los
ventiladores son también importantes cuando se requiere una temperatura
agradable. Por lo que es necesario darles un buen uso, limpiar las aspa del
ventilador mejorara la circulación del aire, y si deseas invertir de ser posible es
preferible que adquieras un ventilador de techo ya que son los de menor consumo
energético.
23
"Un simulador para lograr ahorro energía | AES El Salvador", Aes-elsalvador.com, 2020. [Online].
28
antigüedad, la eficiencia y la tecnología del dispositivo; así como el ambiente en el
cual se encuentra, su hábito de uso y el empleo de termostatos, relés u otros
dispositivos de control.
El simulador de consumo de electrodomésticos es un servicio práctico, que
contribuye a fortalecer la cultura de consumo eficiente de los clientes
residenciales. Es un método e instrumento sencillo que permite determinar un
cálculo objetivo del consumo de energía en una vivienda residencial, facilitando
información respecto de los electrodomésticos que registran un mayor consumo
energético en relación con otros.24[13]
24
"Calculá tu consumo eléctrico", www.grupoelectro.com, 2018. [Online]. Disponible en:
https://www.electroinstalador.com/calcula-tu-consumo-electrico-n193.
25
Tomado de: www.grupoelectro.com, 2018
29
6.5 MÓDULO PORTÁTIL DE CARGA VARIABLE UTILIZANDO PLC LOGO!
En el desarrollo del presente proyecto se elaboró la programación para el
comportamiento de un simulador de curva de carga dinámica mediante la aplicación
LOGO V8. Esta programación finalmente fue descartada debido a los altos costos
que representaba trabajar con componentes PLC y la poca flexibilidad de su código.
El proceso de diseño de programación para PLC permitió definir la jerarquía y
estructura para las variables a programar, este tipo de implementación fue utilizado
posteriormente en la etapa de programación en Arduino lo cual permitió resultados
consistentes.
30
Ilustración 13 Diagrama de activación de salidas en LOGO!
El paso siguiente, teniendo en cuenta que se quería elaborar un sistema que pudiera
tener un método de modificación de parámetros aislado sin necesidad de
reprogramar completamente el PLC, fue, realizar la programación de la pantalla
extra conocida como web server desde la cual se puede realizar el cambio de
parámetros accediendo a la misma desde un dispositivo móvil o en el computador
31
usado en la programación únicamente con la dirección IP que brinda el mismo
dispositivo PLC. Además, fue necesario realizar la programación de un sistema de
pantalla dinámica en el webserver de forma que los parámetros de cada salida
independiente pudieran ser modificados en una pantalla diferente accediendo a las
misma mediante un scroll de manera sencilla.
32
7. DISEÑO DEL DISPOSITIVO
El diseño final del dispositivo está centrado en Arduino como matriz fundamental de
control dado a que es un microcontrolador sofisticado el cual permite a través de
sus líneas de código realizar procesos complejos de una manera sencilla y práctica
sin contar con que brinda flexibilidad de personalización de cada función que se
desea aplicar. En esta etapa también fue definida la forma en que sería ensamblado
el dispositivo de manera que permitiera el flujo del calor producido por las
resistencias sin llegar a ser demasiado protuberante.
34
V = Voltaje
P = potencia
Dándonos como resultado que la potencia equivalente es menor a los 100 W.
El segundo diseño que se planteó, esta vez en paralelo, logró solucionar el problema
que se había presentado en el caso anterior, además, solucionó también otro
problema de orden económico dado que en el diseño anterior se necesitaba un
número elevado de relés como se parecía en la ilustración 18 cada relé cuenta con
un precio de $26000 pesos. El número de relés disminuyó de doce a cuatro,
generando alivio tanto económico como de facilidad de conexión y uso del espacio
como se puede ver en la ilustración 19.
35
Ilustración 19 Precio de relé de estado sólido Fotek SSR-25 DA26
26
Tomado de: Mercadolibre.com.co
36
Ilustración 21 Circuito equivalente conexión en paralelo
37
Una vez se finaliza y se tiene claro el diseño de conexión se procede a modificar la
programación identificando cada relé como una salida digital del Arduino. Se hace
una programación de todas las combinaciones posibles y se crea una base de datos
donde se dan unos parámetros de activación establecidos de relés para cada valor
de carga ingresado, el siguiente paso en la programación se hace con el módulo
reloj de Arduino que será el protagonista de la programación debido a que si no se
cumplen las fechas y horas estipuladas por el usuario el banco simulador de carga
no se activará. Adicionalmente, se realiza el acople de programación a los sistemas
periféricos tales como pantallas, módulos de Bluetooth y demás componentes de
instrumentación tales como medidores de voltaje y corriente.
Finalmente se construye una interfaz que sea fácil de entender para el usuario y
mediante la cual se integre el sistema de activación del dispositivo y la lectura de
los datos que brindan los dispositivos de instrumentación; de esta manera se tendrá
un manejo estable y libre de contratiempos del prototipo.
38
Ilustración 22 Plano de caja contenedora
40
Las etapas de la metodología únicamente pueden ser cumplidas de manera exitosa
si se sigue un conjunto de actividades necesarias para albergar todas las
necesidades en los diferentes procesos comprendidos por el dispositivo, dicho
compendio de actividades se ve a continuación.
41
Ilustración 23 Estructura del Switch Case
42
Tabla 2 Conexión entre módulos RTC DS1317 y Arduino
43
Ilustración 25 Modulo l2C
44
Ilustración 26 Conexión entre Arduino l2C y LCD
45
El rango de corriente que se puede medir y la sensibilidad varían dependiendo del
modelo integrado, en este caso el rango es desde -30A hasta 30A con una
sensibilidad de 66 mV/A.
El sensor entrega un valor de 2.5 voltios para una corriente de 0A y a partir de allí
se incrementa proporcionalmente de acuerdo con la sensibilidad, teniendo una
relación lineal entre la salida de voltaje del sensor y la corriente. Dicha relación es
una línea recta en una gráfica Voltaje vs Corriente donde la pendiente es la
sensibilidad y la intersección o cruce con el eje Y se da en 2.5 voltios. La ecuación
de la recta sería la siguiente:
𝑉 = 𝑚𝐼 + 2,5
Donde:
M= sensibilidad
V = voltaje
I = corriente
Donde la pendiente es m y equivale a la sensibilidad, luego despejando se tendrá
la ecuación para hallar la corriente a partir de la lectura del sensor:
𝑉 − 2,5
𝐼=
𝑆𝑒𝑛𝑠𝑖𝑏𝑖𝑙𝑖𝑑𝑎𝑑
Donde:
Sensibilidad = sensibilidad
V = voltaje
I = corriente
46
Ilustración 28 Conexión de Arduino con ACS712-30A
47
Ilustración 29 Sensor de voltaje ZMPT101B
48
Ilustración 30 Conexión de Arduino con HC-06
49
Ilustración 32 Conexión de Arduino con módulo microSD
Finalmente se implementa una interfaz que sea fácil de entender para el usuario y
mediante la cual se integre el sistema de activación del dispositivo y la lectura
correspondiente al estado de funcionamiento en tiempo real. La aplicación utilizada
es Serial Bluetooth Terminal, esta es una aplicación que brinda la oportunidad de
realiza una conexión directa con el modulo HC-05 de Bluetooth y establecer un
medio de comunicación entre el usuario y el Arduino. La forma de implementar esta
herramienta es programando en el código principal del sistema un protocolo de
comunicación que solicite al usuario datos de activación de cargas, una vez
recibidos dichos datos la programación reescribe la función Void carga con los
caracteres obtenidos y genera la comparación dentro del switch case.
Posteriormente el sistema solicita el valor de fecha y hora y verifica los condicionales
regidos por el módulo de reloj para poder realizar la activación de salidas digitales.
La interfaz permite observar que carga se encuentra activa y en qué hora exacta
realizó su activación, en caso de que el usuario se encuentre retirado de la pantalla
existente en el dispositivo podrá llevar un control básico de la operación desde el
dispositivo móvil siempre y cuando no se pierda la conexión vía Bluetooth. La
visualización de la interfaz y el modo de comunicación con el usuario se observa a
continuación:
27
Tomado de: Play Store
50
Ilustración 34 Capturas del funcionamiento del Serial Bluetooth de Arduino
51
termorresistente, biosoluble, rígida, preformada y es apta para aislamiento térmico
y acústico como se muestra en la ilustración 35, que impedirá la transferencia de
calor y evitará posibles accidentes de personas que toquen las paredes del módulo.
52
Ilustración 36 Disipación de calor en relés
La caja cuenta con tres orificios ocupados por ventiladores que proporcionan un
importante flujo de aire con funciones de refrigeración de los compartimientos
interiores. El flujo de aire ingresa por la parte posterior del dispositivo en la sección
inferior impulsado por el primer ventilador, a continuación, pasa a la sección superior
a través del segundo ventilador ubicado en la división de compartimentos; en esta
sección el aire ayuda a fluir el calor producido por las resistencias y es expulsado
del dispositivo por la parte superior donde se encuentra el tercer ventilador. En la
parte superior también se encuentra la pantalla de 4X20 donde muestra la hora y el
estado del sistema como por ejemplo la corriente, el voltaje y la potencia que esté
consumiendo el módulo. Finalmente hay una sección acrílica que cumple la
importante tarea de aislar el módulo metálico con cualquier tipo de conexión que se
haga, esta consta de 2 bornes tipo hembra que facilitan el acople de cables tipo
banana, argolla y horquilla. El último accesorio externo con el que cuenta el
dispositivo es un módulo de inserción de tarjeta microSD en la cual el dispositivo
guarda lecturas cada treinta segundos de las condiciones de operación del
dispositivo mientras esté en funcionamiento.
Profundizando en la construcción del dispositivo, las resistencias fueron atornilladas
a la división de compartimentos dejando pasar los cables hacia la sección inferior
donde son alimentados por los relés. Los disipadores en los cuales se encuentran
los relés están levemente suspendidos (ilustración 36) sobre el suelo de la caja
gracias a unas láminas metálicas en forma de L que se encuentran en la parte
inferior de cada disipador, este tipo de instalación permite un mejor flujo de aire por
las aletas de los disipadores. Para alimentar el sistema se hizo una instalación de
las resistencias en paralelo, cada una de estas alimentadas por un relé de estado
sólido, debido a dicha disposición se conectaron entre sí las salidas de las
resistencias para crear un nodo común de retorno, de igual manera se creó un nodo
53
común de alimentación y desde allí surgen cuatro ramificaciones que alimentan
cada relé y por ende cada resistencia. Los nodos comunes mencionados
anteriormente son llevados a los bornes de alimentación a través de una regleta que
permite realizar puentes y conexiones. Finalmente, en el espacio entre el aislante y
las paredes del dispositivo se encuentran varios cables encargados de alimentar los
ventiladores, la pantalla y el módulo microSD.
Una vez terminadas por completo las dos etapas anteriores, se inició la etapa de
pruebas para comprobar que el dispositivo está funcionando correctamente y que
el error obtenido en los datos que proporciona corresponda al mínimo posible, de
esta manera es posible garantizar el éxito del diseño y construcción realizados. La
fase de pruebas se divide en 3 partes:
54
Como se evidencia en los datos experimentales el porcentaje de desviación no es
sumamente representativo, salvo en el caso de 250 W en él se observa una
desviación bastante alta cercana del 8%.
9.3.2 ETAPA DE COMPARACIÓN CON SENSORES DE ARDUINO
En la segunda etapa se hicieron las mismas pruebas que en la primera etapa
excepto que en este caso los encargados de tomar las mediciones fueron el sensor
de corriente ACS712-30A y el sensor de voltaje ZMPT101B ambos periféricos de
Arduino. Estos valores, así como el cálculo de la potencia serán mostrados
automáticamente en la pantalla LCD de Arduino como se muestra en la tabla 5.
En este caso el error aumenta cuando la potencia es 250W debido a que el sensor
de corriente está diseñado principalmente para hacer mediciones de alta corriente,
cuando la corriente es muy baja el sensor disminuye su precisión. Finalmente se
procedió a comparar la calibración de los sensores y que tanto se diferencias de
dispositivos externos como son el multímetro y la pinza amperimétrica (Tabla 7).
Tabla 6 Comparación de datos tomados por multímetros y sensores
55
Tabla 7 Diferencia de datos tomados por multímetros y sensores
La tabla 7 muestra la diferencia de amperios, voltios y watts que han respecto a los
medidores como el multímetro y la pinza amperimétrica con los sensores de
Arduino, el valor negativo quiere decir que los sensores de Arduino deben bajar esta
cantidad ya sea de voltios, amperios o watts para ser iguales a las del muntimetro y
pinza amperimétrica.
56
Ilustración 38 Diferencia de voltaje mostrada por el multímetro y el sensor
Por otro lado l ilustración 38 nos muestra un desface mucho más amplio esto es
debido a que la calidad del sensor de voltaje de Arduino no es tal alta.
57
Tabla 8 Prueba del módulo por un periodo de 20 horas
58
10. CONCLUSIONES
Dentro del marco del desarrollo del proyecto se pudo observar que se hace
notoria la pérdida en la oportunidad de simular pruebas de mayor durabilidad en
el tiempo, específicamente, lapsos de semanas en adelante debido a la
capacidad de programación del dispositivo.
Con este proyecto se pretende dar luz y apertura a una gama de diseños y
prototipos que soporten el área de energías renovables guiadas hacia la
existencia de generación distribuida y microrredes.
60
BIBLIOGRAFÍA
[1] Intrave.com Industrial Automation. 2020. ¿Qué Es Un PLC Y Para Qué Sirve?
[online] Disponible en: <https://intrave.wordpress.com/2015/02/20/para-que-
sirve-un-plc/>.
[6] FM, Y., 2016. Qué Es Arduino, Cómo Funciona Y Qué Puedes Hacer Con
Uno. [online] Xataka.com. Disponible en: <https://www.xataka.com/basics/que-
arduino-como-funciona-que-puedes-hacer-uno>.
[7] Arduino Mega 2560 Rev3 | “Arduino Official Store", Store.arduino.cc, 2017.
[Online]. Disponible en: https://store.arduino.cc/usa/mega-2560-r3.
61
[10] "Ley de Watt", Mecatrónica LATAM, 2015. [Online]. Disponible en:
https://www.mecatronicalatam.com/es/tutoriales/teoria/ley-de-watt/.
Tutorial LCD con I2C, “Controla un LCD con solo dos pines",
Naylampmechatronics.com, 2017. [Online]. Disponible en:
https://naylampmechatronics.com/blog/35_Tutorial--LCD-con-I2C-controla-un-
LCD-con-so.html.
62
"Instrumentación y comunicaciones industriales", Educacionurbana.com, 2014.
[Online]. Disponible en: https://www.educacionurbana.com/apuntes/ladder.pdf.
63
ANEXOS
ANEXO A- DIAGRAMAS
28
Tomado de: https://www.educacionurbana.com/apuntes/ladder.pdf.
29
Tomado de: https://www.ediciones-
eni.com/open/mediabook.aspx?idR=8d182e726219b5c89e24125beb9c5494
64
Ilustración 42 Reóstato, resistencia variable30
30
Tomado de: https://www.alamy.es/reostato-es-una-resistencia-variable-que-se-usa-para-
controlar-la-corriente-linea-vintage-de-dibujo-o-ilustracion-de-grabado-image244610921.html.
65
ANEXO B- ESQUEMA DE LA METODOLOGÍA EMPLEADA PARA PROYECTAR
LA DEMANDA DE ENERGÍA
66
Lenguaje de programación C++
El lenguaje de programación de Arduino está basado en C++ y aunque la referencia
para el lenguaje de programación de Arduino está en
http://arduino.cc/en/Reference/HomePage, también es posible usar comandos
estándar de C++ en la programación de Arduino.
Características de C:
• Es el lenguaje de programación de propósito general asociado al sistema
operativo UNIX.
• Es un lenguaje de medio nivel. Trata con objetos básicos como caracteres,
números, etc… también con bits y direcciones de memoria.
• Posee una gran portabilidad
• Se utiliza para la programación de sistemas: construcción de intérpretes,
compiladores, editores de texto, etc.32
31
Tomado de: VIENA, O. Modelo para el Análisis de la Demanda de Energía (MAED-2). 1st ed. Sección de
Estudios Económicos y Planificación Internacional Atomic Energy Agency. Viena, 2007
32
Tomado de: https://aprendiendoarduino.wordpress.com/2015/03/26/lenguaje-de-programacion-c/.
67
ANEXO C- ILUSTRACIONES DEL PROTOTIPO TERMINADO
68
ANEXO D- CODIGO DE PROGRAMACION
void microSD()
{
archivo = SD.open("DATOS.txt", FILE_WRITE); // apertura para lectura/escritura
de archivo prueba.txt
if (archivo) {
if(fecha.day()<10)
{
archivo.print("0");
archivo.print(fecha.day());
}
else archivo.print(fecha.day());
archivo.print("/");
if(fecha.month()<10)
{
archivo.print("0");
archivo.print(fecha.month());
}
else archivo.print(fecha.month());
archivo.print("/");
archivo.print(fecha.year());
archivo.print(";");
archivo.print(" ");
if(fecha.hour()<10)
69
{
archivo.print("0");
archivo.print(fecha.hour());
}
else archivo.print(fecha.hour());
archivo.print(":");
if(fecha.minute()<10)
{
archivo.print("0");
archivo.print(fecha.minute());
}
else archivo.print(fecha.minute());
archivo.print(":");
if(fecha.second()<10)
{
archivo.print("0");
archivo.print(fecha.second());
}
else archivo.print(fecha.second());
archivo.print(";");
archivo.print(" ");
archivo.print("Corriente;");
archivo.print(valorCorrente);
archivo.print(";");
archivo.print(" A");
archivo.print(";");
archivo.print(" ");
70
archivo.print("Voltaje;");
archivo.print(tensao);
archivo.print(";");
archivo.print(" V");
archivo.print(";");
archivo.print(" ");
archivo.print("Potencia;");
archivo.print(potencia);
archivo.print(";");
archivo.print(" Watts");
archivo.println(" ");
archivo.close(); // cierre del archivo
}
}
void imprimir()
{
DateTime fecha = rtc.now();
lcd.setCursor(0,0);
if(fecha.day()<10)
{
lcd.print("0");
lcd.print(fecha.day());
}
else lcd.print(fecha.day());
lcd.print("/");
if(fecha.month()<10)
{
71
lcd.print("0");
lcd.print(fecha.month());
}
else lcd.print(fecha.month());
lcd.print("/");
lcd.print(fecha.year());
lcd.print(" ");
if(fecha.hour()<10)
{
lcd.print("0");
lcd.print(fecha.hour());
}
else lcd.print(fecha.hour());
lcd.print(":");
if(fecha.minute()<10)
{
lcd.print("0");
lcd.print(fecha.minute());
}
else lcd.print(fecha.minute());
lcd.print(":");
if(fecha.second()<10)
{
lcd.print("0");
lcd.print(fecha.second());
}
else lcd.print(fecha.second());
}
72
void loop() {
while (cont == 0 ){
Serial.print(fecha.day());
Serial.print("/");
Serial.print(fecha.month());
Serial.print("/");
Serial.print(fecha.year());
Serial.print(" ");
Serial.print(fecha.hour());
Serial.print(":");
Serial.print(fecha.minute());
Serial.print(":");
Serial.println(fecha.second());
lcd.setCursor(11,2);
lcd.print(potencia);
lcd.print("W");
lcd.setCursor(3,3);
lcd.print(valorCorrente);
lcd.print("A");
lcd.setCursor(12,3);
lcd.print(tensao);
lcd.print("V");
73
Serial.println("Digite el numero de variaciones de carga");
while(Serial.available()== 0) {imprimir();}
numcar = Serial.parseInt();
Serial.println(numcar);
while (numcar == 1)
{
DateTime fecha = rtc.now();
Serial.print(Dia1);
Serial.print(" ");
Serial.print(Hora1);
Serial.print(":");
Serial.println(Minuto1);
Serial.println("Digite la fecha de apagado del sistema (DD,HH,MM)");
while(Serial.available()== 0) {imprimir();}
74
Dia0 = Serial.parseInt();
Hora0 = Serial.parseInt();
Minuto0 = Serial.parseInt();
Serial.print(Dia0);
Serial.print(" ");
Serial.print(Hora0);
Serial.print(":");
Serial.println(Minuto0);
cont = 1;
numcar=0;
}
while (cont == 1)
{
imprimir();
lectura();
cont32++;
if(cont32==27)
{
microSD();
cont32=0;
}
75
if ( Dia== Dia1 && Hora == Hora1 && Minuto == Minuto1 ){
carga(val1);
imprimir();
if(cont2==0)
{
Serial.print(fecha.day());
Serial.print("/");
Serial.print(fecha.month());
Serial.print("/");
Serial.print(fecha.year());
Serial.print(" ");
Serial.print(fecha.hour());
Serial.print(":");
Serial.print(fecha.minute());
Serial.print(":");
Serial.println(fecha.second());
lcd.setCursor(13,1);
lcd.print(" ");
lcd.print(val1);
lcd.print(" W ");
cont2=1;
}
}
76