Skip to main content

Solar Set

The Solar Set enables autonomous power supply for the senseBox. The set consists of a solar panel, a charge controller (power booster), and two LiPo batteries. The set is ideal for outdoor use where mains power supply is not available.

Solar Set

Solar Set

Technical Information

  • "Plug-in-and-Go" senseBox compatible
  • Solar panel dimensions: 340mm x 235mm x 17mm
  • Power booster dimensions: 23mm x 45mm x 10mm
  • Weight: approx. 1kg
  • Maximum power (Pm): 10W
  • Terminal voltage: 7.2V
  • Voltage at max. power (Vm): 6V
  • Short circuit current (Isc): 1.86A
  • Two LiPo batteries with 3.7V and 3500mAh each

Connection

The power booster is connected to the I2C connector of the senseBox using a JST cable. The solar module is connected to the power booster with a cable. The batteries are plugged directly into the power booster.

i2c port

The component is connected to the I2C port.

Note on Battery Usage

LiPo batteries can explode or release toxic gases if handled incorrectly. Before connecting the batteries to the power booster, ensure that there is no short circuit and that the batteries are in good condition. The batteries should never be punctured with sharp objects or thrown into fire.

Charge Controller (Power Booster)

The SolarCharger V1.0 ensures through its integrated charging circuit that the solar cell charges the battery and the battery in turn powers the senseBox.

Power Booster

Power Booster

Note on Power Booster Usage

The power booster should ideally be installed protected from moisture. Therefore, the Solar Set includes a waterproof housing in which the power booster can and should be installed. Using this housing is recommended to protect the electronics from weather influences.

Programming (Arduino)

The Solar Set can be programmed in the senseBox Arduino IDE to obtain information about the battery charge status and solar cell performance. However, it is not strictly necessary to program the Solar Set to use it. The senseBox is preconfigured to automatically draw power from the power booster as soon as it is connected. If the batteries are empty, the senseBox will automatically enter energy-saving mode and consume as little power as possible. During this time, no measurement data will be collected. Once the batteries are recharged, the senseBox will automatically be reactivated.

#include <SolarChargerSB041.h>
#include <senseBoxIO.h> // only needer fo senseBox MCU

SolarChargerSB041 charger;

void setup() {
charger.begin();
Serial.begin(9600);
}

void loop() {
charger.update();

Serial.print("Charger Connected: ");
Serial.println(charger.isChargerConnected() ? "true" : "false");
Serial.print("Solar Panel Voltage: ");
Serial.println(charger.getSolarPanelVoltage());
Serial.print("Battery Voltage: ");
Serial.println(charger.getBatteryVoltage());
Serial.print("Charging: ");
Serial.println(charger.isCharging() ? "true" : "false");
Serial.print("Fast Charging: ");
Serial.println(charger.isFastCharging() ? "true" : "false");
Serial.print("Battery Level: ");
Serial.println(charger.getBatteryLevel());
Serial.print("Good Input Voltage: ");
Serial.println(charger.isGoodInputVoltage() ? "true" : "false");
Serial.print("Battery Present: ");
Serial.println(charger.isBatteryPresent() ? "true" : "false");
Serial.print("Battery Temperature: ");
Serial.println(charger.getBatteryTemperature());
Serial.println();

delay(1000);
}

Programming (Blockly)

In Blockly, information about the solar cell and batteries can be read using the Solar Charger block. This block can be found in the "Advanced" section.

Additionally, the Power-saving Deep Sleep and Restart block allows you to control and manage the power-saving deep sleep mode of the senseBox.

Further Information