Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería Electrónica
Diseño Electrónico: IET-921-001
Prof. Ing. Luciano Beato
Joseph Junior Capellan Morel
SOLUCION DE LA PROPUESTA DE DISEÑO ELECTRONICO
DISENÑO ELECTRONICO:
Equipo electró nico de control y monitoreo de
arreglos de paneles solares para inversores de
una entrada DC mediante un interfaz humano
má quina.
AUTOR:
Alimentación DC
Se utilizan fusibles de protección para sobre corrientes, uno de 3A para proteger la fuente de 12v y
otro de 1A que es la corriente máxima que soporta el regulador.
El diodo 1N5408 en el positivo protege al LM7805 contra polaridades invertidas. Los dos
capacitores (100nF y 1000uF) en la entrada ayudan a estabilizar la entrada y filtrar los transitorios.
Por último, una resistencia con un LED en serie está conectada en la salida para indicar la
alimentación del equipo. Este LED indica que la tensión de salida está presente y proporciona una
indicación visual de que el regulador está funcionando correctamente.
Se conecta un cristal de cuarzo entre los pines PB6 y PB7 para mantener la frecuencia y la
estabilidad de la señal de reloj que controla la operación del microcontrolador. El cristal de cuarzo
actúa como un oscilador y mantiene la frecuencia constante, asegurando que los comandos y las
operaciones del microcontrolador se realicen con precisión y de manera sincronizada.
Este chip está alimentado desde la fuente de alimentación DC antes mostrada y el pin de RESET
está en 5v debido a que este es activo en bajo.
En los pines PC4 y PC5 tenemos conectado nuestro bus de comunicación I2C, en el cual estarán
conectados todos nuestros módulos medidores, estos pines cuentan con una resistencia Pull-Up se
utilizan para mantener un nivel alto en los cables SDA y SCL cuando no están transmitiendo datos.
Esto ayuda a mantener una señal de bus válida y a evitar errores de transmisión en el bus I2C.
Para calcular esta resistencia se tomó en consideración la siguiente fórmula (tomada de la hoja de
datos del microcontrolador Atmega328p):
Por lo que, para nuestro prototipo, con los módulos que utilizan tendremos que:
• CB INA226= 3pF
• CB LM75A= 5pF
• CB BH1750= 7pF
• CB CJMCU-9515= 9pF
El valor seleccionado de resistencia Pull-up (10k ohms) se encuentra entre los valores calculados.
Los leds conectados a PB4 y PB5, son para indicar que está funcionando la comunicación y que el
equipo esté encendido respectivamente, esto para conocer estas condiciones de manera rápida a
la hora de hacer pruebas en nuestro prototipo.
La comunicación hacia la interfaz, será a través de unos módulos de comunicación MAX485, el cual
convierte la comunicación serial UART a un protocolo que tiene mucho mayor alcance y puede
manejar distancias de hasta 1km de un punto a otro sin verse afectada la comunicación. Aparte de
conectar los pines de TX y RX al módulo Max485, se requiere conectar los pines 14 y 15, los cuales
son RXEN y TXEN respectivamente.
Los pines desde el 23 hasta el 26 del Atmega328p, estará siendo utilizados para el pin de
habilitación de los módulos CJMCU-9515, los cuales estarán habilitando el sensor con el que se
desea comunicar, conectando cada uno en su respectivo pin de ENABLE.
• El ATmega328P-PU codifica los datos que desea transmitir a la PC y los envía al MAX485.
• El MAX485 recibe los datos y los transmite a través de la línea de comunicación hacia el
módulo.
• Para responder, la PC codifica los datos de respuesta y los envía a través del módulo.
• El módulo recibe los datos y los envía al MAX485 a través de la línea de comunicación.
• El MAX485 recibe los datos y los envía al ATmega328P-PU.
• El ATmega328P-PU recibe y decodifica los datos de respuesta.
TXEN se activa para indicar que el ATmega328P está transmitiendo datos. RXEN se activa para
indicar que el ATmega328P está recibiendo datos. Mientras que, naturalmente los pines Tx y Rx
son por donde se transmite y se recibe la información serial respectivamente.
Para su implementación dentro del proyecto tomaremos un medidor de irradiación testigo para
calibrar las mediciones de este sensor, de modo que se haga una equivalencia con las mediciones
tomadas por el piranómetro.
Basados en dos datos el sensor fue ajustado para aproximaciones reales de las mediciones de un
piranómetro, estos datos son:
• Base de datos en base a la irradiación por histórico en las coordenadas medidas, para esto
nos auxiliamos de la plataforma de tutiempo.net.
• Piranómetro de arreglo plano A2010 de la estación meteorológica VNS800 de ABB.
Para medir la temperatura ambiental se estará utilizando el módulo LM75BD, el cual es un sensor
de temperatura digital de alta precisión que utiliza el protocolo I2C para comunicarse con un
microcontrolador. Tiene un rango de medición de -55 a +125 grados Celsius con una precisión de
±0.5 grados.
En la parte trasera de este módulo hay unos pads con los nombres de
A0, A1 y A2 son pines de direccionamiento que se utilizan para
diferenciar los diferentes módulos que se pueden conectar a un mismo
bus I2C. Al conectar estos pines de manera diferente, cada módulo
tendrá una dirección única en el bus I2C, permitiendo que hasta 8
módulos puedan funcionar juntos en un mismo sistema. La identificación de cada uno de los
sensores está expresada en una tabla al final del documento.
Para medir la temperatura de los paneles estaremos usando el mismo modelo de sensor que se
mencionó anteriormente, sin embargo, para poder manejar los sensores de temperatura que llega
a los paneles, necesitaremos poder ampliar el alcance de comunicación que tenemos ya que con el
protocolo I2C, tenemos esa limitante, para esto, estaré utilizando el CJMCU-9515.
En general, se puede decir que la distancia máxima de transmisión con este transceptor en un bus
I2C es de aproximadamente 30 metros. Lo que nos da una distancia más prudente para poder
llegar a los paneles de manera satisfactoria su implementación en el proyecto dependerá de la
magnitud del mismo, por lo que, la cantidad de estos dependerá de manera exclusiva de cada
proyecto en particular.
Cada uno de estos módulos cuentan con un pin de conexión directa al microcontrolador el cual
habilita este transceptor, para poder evitar el conflicto de comunicación que se pueda presentar
entre los módulos.
El módulo INA226 es un sensor de corriente bidireccional que se utiliza para medir la corriente y el
voltaje en un sistema. Utiliza el protocolo I2C para comunicarse con un microcontrolador. El
módulo tiene los siguientes pines de conexión:
La resistencia SHUNT utilizada se calculó partiendo de los valores máximos establecidos en las
especificaciones, que para recordar son: 45VDC y 7ADC.
Partiendo de estos datos y por ley de Ohm tenemos que la resistencia que necesitamos es:
La potencia máxima por manejar por la resistencia según mis cálculos es de 2v por 10A, lo que
nos da un total de 20W, por lo que ara medir corriente estaremos utilizando una resistencia
Shunt de 0.2Ω de 20W, teniendo una capacidad máxima de medida de corriente por encima
de los límites establecidos inicialmente de corriente por serie.
La resolución de medición de un INA226 con una resistencia de 0.2 ohm, una corriente
máxima de 10 A y un voltaje de alimentación de 5 V, se puede calcular utilizando la siguiente
fórmula:
Donde Vcc es el voltaje de alimentación, n es el número de bits de resolución del ADC (analog-
to-digital converter), Rshunt es la resistencia de la medición de la corriente y Imax es la
corriente máxima.
En este caso, el ADC del INA226 tiene 16 bits de resolución, entonces la resolución sería:
La variación mínima que puede detectar el módulo INA226 con una resistencia de 0.2 ohm,
una corriente máxima de 10 A y un voltaje de alimentación de 5 V se puede calcular utilizando
la resolución que se obtuvo en la respuesta anterior:
Para medir el voltaje de estas series se está utilizando un divisor de voltaje, con dos
resistencias del mismo valor, para el caso 300 Ω, de modo que llegue la mitad del voltaje de
entrada al sensor (VBS) ya que la entrada máxima de este módulo es de 36v, de modo que,
por las limitaciones inicialmente planteadas por serie, en las especificaciones, el voltaje no
debe sobrepasar los 72v que deberían estar en la entrada para que sobrepase el voltaje
máximo del sensor.
Para calcular la potencia máxima de las resistencias en un divisor de voltaje, se deben tener en
cuenta la tensión máxima de entrada y la impedancia de entrada del INA226.
Teniendo como voltaje máximo de entrada es de 72v y las dos resistencias son de 300ohm. La
impedancia de entrada del bus de voltaje del INA226 es de 830kohm.
Calculamos la corriente máxima que pasa a través del divisor de voltaje, usando la siguiente
fórmula:
I = 72 / (300 + 2.49)
I = 72 / 302.49
I = 0.2375A
Ahora, podemos calcular la potencia máxima para cada una de las resistencias:
Como ambas resistencias tienen la misma potencia, podemos concluir que la potencia máxima
de las dos resistencias es de 0.157W.
Módulo de conmutadores
Las entradas desde los paneles solares pasan por un fusible de protección y un diodo para no
permitir que se coloque una serie con polaridad invertida, luego de esto, estas pasan por un relé
que controla el funcionamiento o no de dicha serie, lo que a su salida tiene el módulo medidor de
corriente y voltaje INA226, aquí medimos dichos factores de cada serie.
Luego del módulo de medición tenemos el último relé, en este se interrumpen ambas series para
poder interrumpir la salida total de nuestro equipo.
Para el acople utilizado para la conmutación de los relés tenemos un transistor NPN 2N3904, estos
con las respectivas resistencias de base, calculados por el consumo de la bobina del modelo de
relé (bobina equivale a una resistencia de 300 Ω). Se reciben las señales desde el micro y a través
de estos se realizan las conmutaciones.
Para los sensores de temperatura de los paneles se estará utilizando un módulo transceptor, el
cual tiene unos pines de habilitación, estos serán utilizados para poder manejar estos sensores sin
que entren en conflicto con las demás direcciones.