You need a solar panel that can produce more energy (watt-hours) than is required by the Arduino and the losses in charging and discharging the battery. (The voltage of the solar panel is only a part of the required information)
This JRC web page may help you estimate the available solar energy.
Also, can anyone provide some insight to calculating the total power used by the Arduino?
The current load is:
-5 flex sensors
-8 switches (on/off)
-1 MPU6050
-1 HC-05 BT module to transfer data to Android phone
each device listed has a data sheet.
the data sheet will list the power at full operation and in stand-by, and maybe even in sleep.
if you turn the device off, the power is zero.
what you need to do is too create a simple spreadsheet of these.
add in the amount of time that anything might happen to allow for energy per hour.
put together what you can.
as for a switch, if you use a 100 ohm resistor, or a 10,000 ohm one, you select the power it will consume when in use. for battery power, might want to use a momentary switch.
I'm kind of limited on space as regards to the solar panel.
Is it possible if I can have a smaller solar panel ie. 9V to recharge a 9V battery?
I understand that ideally I should have a higher voltage solar cell to recharge the 9V battery because of charging losses, however I'm limited on the size.
However, I know this is not exactly reliable due to the charging losses, but the objective of the solar cell is to provide emergency use ie. when battery is low. The main source of recharge will be from actually charging the battery through a wall charger.
Or, will a super cap be more efficient in my design vs the rechargeable battery?
I really appreciate the help.
Sorry about my lack of knowledge since this is my first project.
you need a higher voltage. cannot alter that.
and your solar cell is rated for maximum. you will get less if it is not pointed directly at the sun on a cloudless day.
any early morning, evening, or clouds will cause less power.
however, there is a thing called a buck converter to convert your voltage to a higher voltage. you loose amps, but since you only really care about watts, the other numbers are not too important.
however, there is a thing called a buck converter to convert your voltage to a higher voltage
That would be a boost converter.
However, solar cells don't work well with boost converters. As the voltage drops due to low light, the boost converter tries to draw more current, and the whole system takes a nosedive.
seems you are on the low side of the box today.
too low a volage to charge and too little power to deliver.
as for the ability to charge a battery with lower voltage, it is a reverse joulethief that might help.
as for power draw,
HC-05 : 8mA
Can work at the low voltage (3.1V~4.2V). The current in pairing is in the range of 30~40mA. The current in communication is 8mA.
switch should be near 0 except for the occasional momentary press of the button.
flex sensor would be from a volae divider of 10k to power and flex to ground
so you have a 20k minimum resistance at ??? 5v ?
the MPU-6050 : Gyroscope + Accelerometer + DMP 3.9 mA
so, 8mA + 3.9mA + 0.005 per flex sensor....
since you never clued us in to the actual project, we can not even offer suggestions to reduce power consumption.
if you are living on the equator, you get more hours of daylight to charge the battery.
cookie89:
Sorry guys, I'm very inexperienced. I'm trying my best to implement it.
Welcome to the world of self-taught hobbiests and the Arduino.
you have brought us the classical X/Y problem. This is not criticism, just observation.
You ruled out things and assumed things, and then presented a small problem that is the result of not addressing the actual task.
if you were to ask:
I am new to electronics and the Arduino and have an idea for a project, I have no experience in making circuits and
I have this, this, and this.....
I want to do this... with them and would like to run it all on solar power.
can you offer suggestions ?
this thread would be much different.