tl;dr - Easiest, smallest, and most cost efficient way to power an Arduino with a rechargeable battery, so the battery can also charge when plugged in.
I am fairly new to Arduino, and circuitry in general. For this project, I simply need one arduino to send a signal to another, and vice versa. When a button is pressed, a light and sound should go off on the other arduino. The Arduinos must be battery powered, and send signals to each other wirelessly. Cost and size are very important factors. The Arduino Fio is almost perfect for the job, but I need something even smaller and cheaper. So far, these components seem like the best choice:
Arduino Pro Mini 328 - 3.3V/8MHz: https://www.sparkfun.com/products/11114
Polymer Lithium Ion Battery - 400mAh: https://www.sparkfun.com/products/10718
Lithium Ion/Polymer USB Battery Charger IC - MAX1555 https://www.sparkfun.com/products/674
NRF24L01 2.4GHz Wireless Transceiver Module: http://dx.com/p/nrf24l01-2-4ghz-wireles … ack-149483
Would something like this work? I know that the biggest problem with powering arduino with Li-Ions is that most arduinos use 5V and not 3.3V, so this mini seems like it would work perfectly. I found a tutorial on how to use the nRF modules, so that shouldnt be a problem, but I have absolutely no idea about how to connect the battery to the Arduino through this IC.
What I would like to have in the end is a mini-USB port that charges the battery and can also upload sketches to the Arduino.
Any help or input is greatly appreciated.