Concept: Solar powered Bluetooth modem for recording environmental data (temperature, air quality, etc.) for broadcast to your mobile phone. Microcontroller would still require separate power source, but blips of power could supply enough & trigger the Bluetooth function in this type of application.
———————————————————————————–
I attended the Eyebeam workshop last summer on DIY energy and built a basic solar engine. For this project, I wanted to learn more about how these BEAM bot components store/release energy and apply that to something beyond the bot design.
SOLAR ENGINE
I tried another take on the solar engine, with an LED as load. I also tested this with a mini vibrating motor I had around, but required too much current so it would never power (1.5-3VDC, 62mA). I thought I could try out some small fan motors, but these required even higher current - one at 0.06A and the other 0.22A (both at 5VDC).


Measurements:
Voltage - max of ~2.6V
Current - max of 5.8mA
Capacity in joules - 5.8mA * 1 hour * 2.6V = 54.28800 Joules
Power consumption in watts - 5.8mA * 2.6V = 0.01508W
Energy storage method:
1 capacitor, 4700uf 6.3V
8212 ENGINE / PM3 POWER MODULE
My next attempt was the 8212 solar engine. This uses hysteresis for power discharge, which is triggered at certain voltage levels, dependent upon the combination of resistors used with the Maxim 8212 chip.

Highlighted below are values I tried for R2 (trigger) & R3 (hysteresis). Didn’t work out though.

Currently, for another class, I’m working with a BlueSMiRF to receive and broadcast data. This can be powered with 3-6VDC, 25mA average. You can reduce stand-by consumption to 2mA with an AT command, but so far the modem’s only responding with error messages. I wanted to try and see if it was possible to periodically provide the modem with bursts of power so it could possibly broadcast a bit of data to a local computer or mobile phone. Measurements of the solar cell under a desk lamp (26W CFL): 6.4V, up to 10.4mA. Datasheet also rates it capable of 20mA in a short circuit setup.
Below is my first attempt at the circuit, using 100kOhm resistors for R1, R2, R3 & a wire jumper for R4. This didn’t work out as the configuration of resistors was incorrect, at these values according the chart above would trigger at values too low.

Next attempts below, changing the resistor values. R1 was still wrong, and Jeff F. recommended setting trigger value higher. Second image below uses these values:
R1 - 100k, R2 - 400k (trigger at 6V), R3 - 244k (hysteresis at ~3V), delta-V of 3V
Still didn’t work though, as the voltage remained stagnant at around 5 volts.


Referred to Jeff LeBlanc’s layout of the same circuit, and made these changes to the resistors, now seeing a change in voltage. Toggles between 3.6 - 4.5V. Problem is that the TR3904 isn’t discharging that voltage though, and unsure as to why.

Measurements - need to calculate when load issue is resolved:
Voltage - triggers around 4.5, down to 3.6V and back up again
Current - load not releasing
Capacity in joules - (Amps*Time*Volts = Joules)
Power consumption in watts - (Watts=Volts*Amps)
Energy storage method:
2x 4700uf 6.3V capacitors
(Also tested with a 1F 5V cap, but this significantly changes the circuit’s behavior. The climb in voltage is much, much slower…)
Where to go from here
Figure out problem of load issue in PM3. Research other BEAM circuits that maybe better suited to supply power for Bluetooth broadcast application. As I continue with the Bluetooth project, I’ll record consumption rates for specific functions.