Sistema de Energía Inteligente: Gestión de Baterías Solar Alimentada por Arduino

Con el avance de tecnologías de energía sostenible, los sistemas alimentados por energía solar han ganado una popularidad creciente. El proyecto Smart-Energy-System diseña e implementa un sistema inteligente de gestión de baterías y cargas basado en paneles solares, baterías y Arduino. El panel solar convierte la luz solar en energía eléctrica para cargar la batería, y la batería, a través de un convertidor elevador, proporciona energía al Arduino y otros periféricos.

Arduino es responsable de monitorear el estado de la batería, recoger, y mostrar los datos de voltaje, corriente y potencia de la batería y las cargas. Al mismo tiempo, el sistema utiliza el módulo INA226 para monitorear parámetros clave como el voltaje, corriente y potencia de la batería y dos cargas.

Componentes de hardware

Arduino (Uno)

Arduino (Uno)

Ver producto
panel solar de silicio

panel solar de silicio

Ver producto
batería-de-coche-9v-12v-24v-a-5v

9-12-24v a 5v

Ver producto
lámpara de calor uva

lámpara de calor uva

Ver producto
mt3608-dc-dc-power

mt3608-dc-dc

Ver producto
tb-cob-light

tb-cob-light

Ver producto
ina226

ina226

Ver producto
motor de corriente continua r300c

motor de corriente continua r300c

Ver producto
conector-2-en-10-salida

Conector 2 entradas 10 salidas

Ver producto
Interruptor ordinario

Interruptor ordinario

Ver producto

Los siguientes componentes no se venden en este sitio. Se recomienda comprarlos de acuerdo a sus necesidades: 

1. Batería (5V): Proporciona energía para Arduino y carga.
2. Pantalla: Muestra los datos de voltaje, corriente y potencia de la batería y la carga.
3. Tabla de madera: Soporta y fija varios hardware.

Conexiones del sistema

  1. Panel Solar: Proporciona una corriente y voltaje estables para cargar la batería a través del convertidor reductor.
  2. Batería: Proporciona 12V de energía al Arduino, asegurando su funcionamiento.
  3. Arduino: Conectado a la pantalla a través de I2C para mostrar datos en tiempo real del estado de la batería y la carga.
  4. Módulo INA226: Monitorea la tensión, la corriente y la potencia tanto de la batería como de las dos cargas.

Implementación de código

#include "INA226.h"

#define INA_COUNT  4

// IIC Address Selection 
// A1 = 0  A0 = 0 ->0x40
// A1 = 0  A0 = 1 ->0x41
// A1 = 1  A0 = 0 ->0x44
// A1 = 1  A0 = 1 ->0x45
INA226 INA[INA_COUNT] =
{
  INA226(0x40),
  INA226(0x41),
  INA226(0x44),
  INA226(0x45)
};

carácter cadena_V[10];
carácter cadena_I[10];
carácter cadena_W[10];
carácter cadena_X[10];

configuración vacía()
{
  Serial.begin(115200);
  Serial.println(__FILE__);
  Serial.print("INA226_LIB_VERSION: ");
  Serial.println(INA226_LIB_VERSION);

  Cable.begin();
  bool falló = false;
  for (int ID = 0; ID < INA_COUNT; ID++)
  {
    si (!INA[ID].begin() )
    {
      falló = verdadero;
      Serie.println(ID);
    }
    INA[ID].setMaxCurrentShunt(8, 0.01);
  }
  si (falló)
  {
    Serial.println("Uno o más INA no pudieron conectarse. Corrija y reinicie");
    mientras (1);
  }

 Serial.println("\nID\tBUS\tSHUNT\tCURRENT\tPOWER");
}

bucle vacío()
{
    float voltage = INA[0].getBusVoltage();
    dtostrf(voltage, 4, 3, string_V);  // Convierte un número de punto flotante a una cadena, manteniendo tres decimales
    carácter cadena_X[50];
    carácter str[50];
    sprintf(string_X, "page0.t10.txt=\"%s V\"\xff\xff\xff", string_V);  // Concatenando cadenas
    Serial.print(string_X);
    Serial.print(str);
    retraso(1000);
}


✔ ¡Copiado!

 

Características

  1. Monitoreo de Batería: Utiliza el módulo INA226 para monitorear la tensión, corriente y potencia de la batería en tiempo real y enviar los datos a Arduino a través de comunicación serial.
  2. Funcionalidad de Pantalla: Muestra el voltaje, la corriente y la potencia tanto de la batería como de la carga en una pantalla LCD a través de I2C.
  3. Gestión de Carga: El sistema utiliza Arduino para monitorear el estado de dos cargas y ajusta el suministro de energía según los datos recuperados del módulo INA226.
  4. Control Remoto: El sistema se puede integrar en una plataforma de hogar inteligente a través de IoT, lo que permite el control remoto a través de una aplicación móvil para ver datos y ajustar la configuración del sistema.

Casos de uso

  1. Monitoreo Remoto de Batería: Los usuarios pueden monitorear el estado de carga de la batería y los niveles de energía, asegurando que los dispositivos operen dentro de un rango de potencia óptimo.
  2. Gestión de Carga: Suitable for smart homes or solar-powered systems, it can monitor multiple load devices to ensure stable operation.
  3. Gestión Energética Ecológica: El sistema utiliza energía solar, reduciendo la dependencia de fuentes de energía tradicionales y mejorando la sostenibilidad del sistema.

Desarrollo y Expansión Futura

  1. Expansión Multifuncional: Los usuarios pueden agregar módulos de sensor adicionales, como sensores de temperatura, humedad y luz, para mejorar aún más el monitoreo ambiental.
  2. Predicción y Ajuste Inteligente: El sistema incorporará tecnología de IA para predecir inteligentemente el uso de energía, ajustando los modos de suministro de energía para optimizar la eficiencia del sistema.
  3. Gestión Solar Optimizada: A medida que la tecnología de paneles solares sigue mejorando, el sistema puede integrar paneles solares más eficientes para aumentar la eficiencia de carga general y el tiempo de uso.
  4. Gestión de Múltiples Dispositivos: Al aprovechar plataformas en la nube e IoT, los usuarios pueden gestionar y monitorear múltiples dispositivos, lo que permite un control más amplio de los sistemas de hogar inteligente.

Conclusión

El proyecto Smart-Energy-System integra paneles solares, gestión de baterías y monitoreo de datos en tiempo real para crear un sistema inteligente de gestión de baterías y cargas basado en Arduino. Los usuarios pueden monitorear el estado de la batería a través de un pantalla LCD y optimizar el rendimiento del sistema mediante control remoto y automatización. La expansión futura mejorará la inteligencia y la sostenibilidad del sistema.

 

Dejar un comentario

Tu dirección de correo electrónico no se publicará. Los campos requeridos están marcados con *

Barra lateral

Regístrate para nuestro boletín

Obtén la información más reciente sobre nuestros productos y ofertas especiales.